1 #include "nitg.classes.0.h"
2 /* runtime class parser_nodes__TKwif */
3 const struct class class_parser_nodes__TKwif
= {
6 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwif:kernel#Object#object_id */
7 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwif:kernel#Object#is_same_type */
8 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwif:kernel#Object#== */
9 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwif:kernel#Object#!= */
10 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwif:kernel#Object#output */
11 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwif:kernel#Object#output_class_name */
12 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwif:kernel#Object#exit */
13 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwif:kernel#Object#sys */
14 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwif:kernel#Object#hash */
15 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwif:parser_nodes#TokenKeyword#to_s */
16 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwif:string#Object#native_class_name */
17 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwif:string#Object#class_name */
18 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwif:string#Object#inspect */
19 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwif:string#Object#inspect_head */
20 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwif:string#Object#args */
21 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwif:math#Object#atan2 */
22 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwif:math#Object#pi */
23 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwif:math#Object#srand_from */
24 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwif:math#Object#srand */
25 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwif:stream#Object#poll */
26 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwif:stream#Object#intern_poll */
27 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwif:time#Object#get_time */
28 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwif:file#Object#printn */
29 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwif:file#Object#print */
30 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwif:file#Object#getc */
31 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwif:file#Object#gets */
32 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwif:file#Object#getcwd */
33 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwif:file#Object#file_getcwd */
34 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwif:file#Object#stdin */
35 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwif:file#Object#stdout */
36 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwif:file#Object#stderr */
37 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwif:model_base#Object#intrude_visibility */
38 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwif:model_base#Object#public_visibility */
39 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwif:model_base#Object#protected_visibility */
40 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwif:model_base#Object#private_visibility */
41 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwif:model_base#Object#none_visibility */
42 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwif:model#Object#abstract_kind */
43 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwif:model#Object#concrete_kind */
44 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwif:model#Object#interface_kind */
45 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwif:model#Object#enum_kind */
46 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwif:model#Object#extern_kind */
47 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#location */
48 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#hot_location */
49 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#debug */
50 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#parent */
51 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#parent= */
52 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#init */
53 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwif:parser_nodes#Token#replace_child */
54 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#detach */
55 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#replace_with */
56 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwif:parser_nodes#Token#visit_all */
57 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwif:parser_util#ANode#collect_tokens_by_text */
58 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwif:parser_util#ANode#collect_annotations_by_name */
59 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwif:simple_misc_analysis#ANode#accept_simple_misc */
60 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwif:simple_misc_analysis#ANode#after_simple_misc */
61 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwif:literal#ANode#accept_literal */
62 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwif:scope#ANode#accept_scope_visitor */
63 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwif:flow#ANode#accept_flow_visitor */
64 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwif:local_var_init#ANode#accept_local_var_visitor */
65 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwif:auto_super_init#ANode#accept_auto_super_init */
66 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwif:rapid_type_analysis#ANode#accept_rapid_type_visitor */
67 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwif:astvalidation#ANode#accept_ast_validation */
68 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwif:transform#ANode#accept_transform_visitor */
69 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwif:lexer#Token#text */
70 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwif:lexer#Token#text= */
71 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwif:parser_nodes#Token#prev_token */
72 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwif:parser_nodes#Token#prev_token= */
73 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwif:parser_nodes#Token#next_token */
74 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwif:parser_nodes#Token#next_token= */
75 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwif:parser_nodes#Token#init */
76 (nitmethod_t
)VIRTUAL_lexer__TKwif__parser_index
, /* pointer to parser_nodes:TKwif:lexer#TKwif#parser_index */
77 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwif:parser_nodes#TokenKeyword#init */
78 (nitmethod_t
)VIRTUAL_parser_nodes__TKwif__init
, /* pointer to parser_nodes:TKwif:parser_nodes#TKwif#init */
79 (nitmethod_t
)VIRTUAL_lexer__TKwif__init_tk
, /* pointer to parser_nodes:TKwif:lexer#TKwif#init_tk */
83 val
* NEW_parser_nodes__TKwif(const struct type
* type
) {
84 val
* self
/* : TKwif */;
85 val
* var
/* : null */;
86 val
* var1
/* : null */;
87 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
89 self
->class = &class_parser_nodes__TKwif
;
91 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwif exact> */
93 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwif exact> */
97 void CHECK_NEW_parser_nodes__TKwif(val
* self
) {
98 val
* var
/* : nullable Token */;
99 val
* var1
/* : nullable Token */;
100 val
* var2
/* : nullable String */;
101 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwif> */
102 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwif> */
103 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwif> */
105 /* runtime class parser_nodes__TKwthen */
106 const struct class class_parser_nodes__TKwthen
= {
109 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwthen:kernel#Object#object_id */
110 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwthen:kernel#Object#is_same_type */
111 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwthen:kernel#Object#== */
112 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwthen:kernel#Object#!= */
113 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwthen:kernel#Object#output */
114 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwthen:kernel#Object#output_class_name */
115 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwthen:kernel#Object#exit */
116 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwthen:kernel#Object#sys */
117 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwthen:kernel#Object#hash */
118 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwthen:parser_nodes#TokenKeyword#to_s */
119 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwthen:string#Object#native_class_name */
120 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwthen:string#Object#class_name */
121 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwthen:string#Object#inspect */
122 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwthen:string#Object#inspect_head */
123 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwthen:string#Object#args */
124 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwthen:math#Object#atan2 */
125 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwthen:math#Object#pi */
126 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwthen:math#Object#srand_from */
127 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwthen:math#Object#srand */
128 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwthen:stream#Object#poll */
129 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwthen:stream#Object#intern_poll */
130 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwthen:time#Object#get_time */
131 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwthen:file#Object#printn */
132 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwthen:file#Object#print */
133 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwthen:file#Object#getc */
134 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwthen:file#Object#gets */
135 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwthen:file#Object#getcwd */
136 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwthen:file#Object#file_getcwd */
137 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwthen:file#Object#stdin */
138 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwthen:file#Object#stdout */
139 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwthen:file#Object#stderr */
140 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwthen:model_base#Object#intrude_visibility */
141 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwthen:model_base#Object#public_visibility */
142 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwthen:model_base#Object#protected_visibility */
143 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwthen:model_base#Object#private_visibility */
144 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwthen:model_base#Object#none_visibility */
145 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwthen:model#Object#abstract_kind */
146 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwthen:model#Object#concrete_kind */
147 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwthen:model#Object#interface_kind */
148 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwthen:model#Object#enum_kind */
149 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwthen:model#Object#extern_kind */
150 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#location */
151 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#hot_location */
152 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#debug */
153 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#parent */
154 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#parent= */
155 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#init */
156 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#replace_child */
157 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#detach */
158 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#replace_with */
159 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#visit_all */
160 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwthen:parser_util#ANode#collect_tokens_by_text */
161 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwthen:parser_util#ANode#collect_annotations_by_name */
162 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwthen:simple_misc_analysis#ANode#accept_simple_misc */
163 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwthen:simple_misc_analysis#ANode#after_simple_misc */
164 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwthen:literal#ANode#accept_literal */
165 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwthen:scope#ANode#accept_scope_visitor */
166 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwthen:flow#ANode#accept_flow_visitor */
167 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwthen:local_var_init#ANode#accept_local_var_visitor */
168 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwthen:auto_super_init#ANode#accept_auto_super_init */
169 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwthen:rapid_type_analysis#ANode#accept_rapid_type_visitor */
170 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwthen:astvalidation#ANode#accept_ast_validation */
171 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwthen:transform#ANode#accept_transform_visitor */
172 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwthen:lexer#Token#text */
173 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwthen:lexer#Token#text= */
174 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#prev_token */
175 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#prev_token= */
176 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#next_token */
177 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#next_token= */
178 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#init */
179 (nitmethod_t
)VIRTUAL_lexer__TKwthen__parser_index
, /* pointer to parser_nodes:TKwthen:lexer#TKwthen#parser_index */
180 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwthen:parser_nodes#TokenKeyword#init */
181 (nitmethod_t
)VIRTUAL_parser_nodes__TKwthen__init
, /* pointer to parser_nodes:TKwthen:parser_nodes#TKwthen#init */
182 (nitmethod_t
)VIRTUAL_lexer__TKwthen__init_tk
, /* pointer to parser_nodes:TKwthen:lexer#TKwthen#init_tk */
185 /* allocate TKwthen */
186 val
* NEW_parser_nodes__TKwthen(const struct type
* type
) {
187 val
* self
/* : TKwthen */;
188 val
* var
/* : null */;
189 val
* var1
/* : null */;
190 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
192 self
->class = &class_parser_nodes__TKwthen
;
194 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwthen exact> */
196 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwthen exact> */
199 /* allocate TKwthen */
200 void CHECK_NEW_parser_nodes__TKwthen(val
* self
) {
201 val
* var
/* : nullable Token */;
202 val
* var1
/* : nullable Token */;
203 val
* var2
/* : nullable String */;
204 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwthen> */
205 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwthen> */
206 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwthen> */
208 /* runtime class parser_nodes__TKwelse */
209 const struct class class_parser_nodes__TKwelse
= {
212 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwelse:kernel#Object#object_id */
213 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwelse:kernel#Object#is_same_type */
214 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwelse:kernel#Object#== */
215 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwelse:kernel#Object#!= */
216 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwelse:kernel#Object#output */
217 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwelse:kernel#Object#output_class_name */
218 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwelse:kernel#Object#exit */
219 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwelse:kernel#Object#sys */
220 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwelse:kernel#Object#hash */
221 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwelse:parser_nodes#TokenKeyword#to_s */
222 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwelse:string#Object#native_class_name */
223 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwelse:string#Object#class_name */
224 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwelse:string#Object#inspect */
225 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwelse:string#Object#inspect_head */
226 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwelse:string#Object#args */
227 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwelse:math#Object#atan2 */
228 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwelse:math#Object#pi */
229 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwelse:math#Object#srand_from */
230 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwelse:math#Object#srand */
231 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwelse:stream#Object#poll */
232 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwelse:stream#Object#intern_poll */
233 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwelse:time#Object#get_time */
234 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwelse:file#Object#printn */
235 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwelse:file#Object#print */
236 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwelse:file#Object#getc */
237 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwelse:file#Object#gets */
238 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwelse:file#Object#getcwd */
239 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwelse:file#Object#file_getcwd */
240 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwelse:file#Object#stdin */
241 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwelse:file#Object#stdout */
242 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwelse:file#Object#stderr */
243 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwelse:model_base#Object#intrude_visibility */
244 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwelse:model_base#Object#public_visibility */
245 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwelse:model_base#Object#protected_visibility */
246 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwelse:model_base#Object#private_visibility */
247 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwelse:model_base#Object#none_visibility */
248 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwelse:model#Object#abstract_kind */
249 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwelse:model#Object#concrete_kind */
250 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwelse:model#Object#interface_kind */
251 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwelse:model#Object#enum_kind */
252 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwelse:model#Object#extern_kind */
253 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#location */
254 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#hot_location */
255 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#debug */
256 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#parent */
257 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#parent= */
258 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#init */
259 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#replace_child */
260 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#detach */
261 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#replace_with */
262 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#visit_all */
263 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwelse:parser_util#ANode#collect_tokens_by_text */
264 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwelse:parser_util#ANode#collect_annotations_by_name */
265 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwelse:simple_misc_analysis#ANode#accept_simple_misc */
266 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwelse:simple_misc_analysis#ANode#after_simple_misc */
267 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwelse:literal#ANode#accept_literal */
268 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwelse:scope#ANode#accept_scope_visitor */
269 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwelse:flow#ANode#accept_flow_visitor */
270 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwelse:local_var_init#ANode#accept_local_var_visitor */
271 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwelse:auto_super_init#ANode#accept_auto_super_init */
272 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwelse:rapid_type_analysis#ANode#accept_rapid_type_visitor */
273 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwelse:astvalidation#ANode#accept_ast_validation */
274 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwelse:transform#ANode#accept_transform_visitor */
275 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwelse:lexer#Token#text */
276 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwelse:lexer#Token#text= */
277 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#prev_token */
278 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#prev_token= */
279 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#next_token */
280 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#next_token= */
281 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#init */
282 (nitmethod_t
)VIRTUAL_lexer__TKwelse__parser_index
, /* pointer to parser_nodes:TKwelse:lexer#TKwelse#parser_index */
283 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwelse:parser_nodes#TokenKeyword#init */
284 (nitmethod_t
)VIRTUAL_parser_nodes__TKwelse__init
, /* pointer to parser_nodes:TKwelse:parser_nodes#TKwelse#init */
285 (nitmethod_t
)VIRTUAL_lexer__TKwelse__init_tk
, /* pointer to parser_nodes:TKwelse:lexer#TKwelse#init_tk */
288 /* allocate TKwelse */
289 val
* NEW_parser_nodes__TKwelse(const struct type
* type
) {
290 val
* self
/* : TKwelse */;
291 val
* var
/* : null */;
292 val
* var1
/* : null */;
293 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
295 self
->class = &class_parser_nodes__TKwelse
;
297 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwelse exact> */
299 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwelse exact> */
302 /* allocate TKwelse */
303 void CHECK_NEW_parser_nodes__TKwelse(val
* self
) {
304 val
* var
/* : nullable Token */;
305 val
* var1
/* : nullable Token */;
306 val
* var2
/* : nullable String */;
307 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwelse> */
308 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwelse> */
309 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwelse> */
311 /* runtime class parser_nodes__TKwwhile */
312 const struct class class_parser_nodes__TKwwhile
= {
315 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwwhile:kernel#Object#object_id */
316 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwwhile:kernel#Object#is_same_type */
317 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwwhile:kernel#Object#== */
318 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwwhile:kernel#Object#!= */
319 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwwhile:kernel#Object#output */
320 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwwhile:kernel#Object#output_class_name */
321 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwwhile:kernel#Object#exit */
322 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwwhile:kernel#Object#sys */
323 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwwhile:kernel#Object#hash */
324 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwwhile:parser_nodes#TokenKeyword#to_s */
325 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwwhile:string#Object#native_class_name */
326 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwwhile:string#Object#class_name */
327 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwwhile:string#Object#inspect */
328 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwwhile:string#Object#inspect_head */
329 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwwhile:string#Object#args */
330 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwwhile:math#Object#atan2 */
331 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwwhile:math#Object#pi */
332 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwwhile:math#Object#srand_from */
333 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwwhile:math#Object#srand */
334 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwwhile:stream#Object#poll */
335 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwwhile:stream#Object#intern_poll */
336 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwwhile:time#Object#get_time */
337 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwwhile:file#Object#printn */
338 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwwhile:file#Object#print */
339 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwwhile:file#Object#getc */
340 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwwhile:file#Object#gets */
341 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwwhile:file#Object#getcwd */
342 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwwhile:file#Object#file_getcwd */
343 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwwhile:file#Object#stdin */
344 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwwhile:file#Object#stdout */
345 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwwhile:file#Object#stderr */
346 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwwhile:model_base#Object#intrude_visibility */
347 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwwhile:model_base#Object#public_visibility */
348 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwwhile:model_base#Object#protected_visibility */
349 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwwhile:model_base#Object#private_visibility */
350 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwwhile:model_base#Object#none_visibility */
351 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwwhile:model#Object#abstract_kind */
352 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwwhile:model#Object#concrete_kind */
353 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwwhile:model#Object#interface_kind */
354 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwwhile:model#Object#enum_kind */
355 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwwhile:model#Object#extern_kind */
356 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#location */
357 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#hot_location */
358 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#debug */
359 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#parent */
360 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#parent= */
361 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#init */
362 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#replace_child */
363 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#detach */
364 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#replace_with */
365 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#visit_all */
366 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwwhile:parser_util#ANode#collect_tokens_by_text */
367 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwwhile:parser_util#ANode#collect_annotations_by_name */
368 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwwhile:simple_misc_analysis#ANode#accept_simple_misc */
369 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwwhile:simple_misc_analysis#ANode#after_simple_misc */
370 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwwhile:literal#ANode#accept_literal */
371 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwwhile:scope#ANode#accept_scope_visitor */
372 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwwhile:flow#ANode#accept_flow_visitor */
373 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwwhile:local_var_init#ANode#accept_local_var_visitor */
374 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwwhile:auto_super_init#ANode#accept_auto_super_init */
375 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwwhile:rapid_type_analysis#ANode#accept_rapid_type_visitor */
376 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwwhile:astvalidation#ANode#accept_ast_validation */
377 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwwhile:transform#ANode#accept_transform_visitor */
378 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwwhile:lexer#Token#text */
379 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwwhile:lexer#Token#text= */
380 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#prev_token */
381 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#prev_token= */
382 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#next_token */
383 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#next_token= */
384 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#init */
385 (nitmethod_t
)VIRTUAL_lexer__TKwwhile__parser_index
, /* pointer to parser_nodes:TKwwhile:lexer#TKwwhile#parser_index */
386 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwwhile:parser_nodes#TokenKeyword#init */
387 (nitmethod_t
)VIRTUAL_parser_nodes__TKwwhile__init
, /* pointer to parser_nodes:TKwwhile:parser_nodes#TKwwhile#init */
388 (nitmethod_t
)VIRTUAL_lexer__TKwwhile__init_tk
, /* pointer to parser_nodes:TKwwhile:lexer#TKwwhile#init_tk */
391 /* allocate TKwwhile */
392 val
* NEW_parser_nodes__TKwwhile(const struct type
* type
) {
393 val
* self
/* : TKwwhile */;
394 val
* var
/* : null */;
395 val
* var1
/* : null */;
396 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
398 self
->class = &class_parser_nodes__TKwwhile
;
400 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwwhile exact> */
402 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwwhile exact> */
405 /* allocate TKwwhile */
406 void CHECK_NEW_parser_nodes__TKwwhile(val
* self
) {
407 val
* var
/* : nullable Token */;
408 val
* var1
/* : nullable Token */;
409 val
* var2
/* : nullable String */;
410 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwwhile> */
411 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwwhile> */
412 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwwhile> */
414 /* runtime class parser_nodes__TKwloop */
415 const struct class class_parser_nodes__TKwloop
= {
418 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwloop:kernel#Object#object_id */
419 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwloop:kernel#Object#is_same_type */
420 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwloop:kernel#Object#== */
421 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwloop:kernel#Object#!= */
422 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwloop:kernel#Object#output */
423 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwloop:kernel#Object#output_class_name */
424 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwloop:kernel#Object#exit */
425 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwloop:kernel#Object#sys */
426 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwloop:kernel#Object#hash */
427 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwloop:parser_nodes#TokenKeyword#to_s */
428 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwloop:string#Object#native_class_name */
429 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwloop:string#Object#class_name */
430 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwloop:string#Object#inspect */
431 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwloop:string#Object#inspect_head */
432 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwloop:string#Object#args */
433 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwloop:math#Object#atan2 */
434 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwloop:math#Object#pi */
435 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwloop:math#Object#srand_from */
436 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwloop:math#Object#srand */
437 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwloop:stream#Object#poll */
438 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwloop:stream#Object#intern_poll */
439 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwloop:time#Object#get_time */
440 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwloop:file#Object#printn */
441 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwloop:file#Object#print */
442 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwloop:file#Object#getc */
443 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwloop:file#Object#gets */
444 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwloop:file#Object#getcwd */
445 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwloop:file#Object#file_getcwd */
446 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwloop:file#Object#stdin */
447 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwloop:file#Object#stdout */
448 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwloop:file#Object#stderr */
449 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwloop:model_base#Object#intrude_visibility */
450 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwloop:model_base#Object#public_visibility */
451 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwloop:model_base#Object#protected_visibility */
452 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwloop:model_base#Object#private_visibility */
453 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwloop:model_base#Object#none_visibility */
454 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwloop:model#Object#abstract_kind */
455 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwloop:model#Object#concrete_kind */
456 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwloop:model#Object#interface_kind */
457 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwloop:model#Object#enum_kind */
458 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwloop:model#Object#extern_kind */
459 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#location */
460 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#hot_location */
461 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#debug */
462 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#parent */
463 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#parent= */
464 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#init */
465 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#replace_child */
466 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#detach */
467 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#replace_with */
468 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#visit_all */
469 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwloop:parser_util#ANode#collect_tokens_by_text */
470 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwloop:parser_util#ANode#collect_annotations_by_name */
471 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwloop:simple_misc_analysis#ANode#accept_simple_misc */
472 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwloop:simple_misc_analysis#ANode#after_simple_misc */
473 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwloop:literal#ANode#accept_literal */
474 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwloop:scope#ANode#accept_scope_visitor */
475 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwloop:flow#ANode#accept_flow_visitor */
476 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwloop:local_var_init#ANode#accept_local_var_visitor */
477 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwloop:auto_super_init#ANode#accept_auto_super_init */
478 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwloop:rapid_type_analysis#ANode#accept_rapid_type_visitor */
479 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwloop:astvalidation#ANode#accept_ast_validation */
480 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwloop:transform#ANode#accept_transform_visitor */
481 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwloop:lexer#Token#text */
482 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwloop:lexer#Token#text= */
483 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#prev_token */
484 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#prev_token= */
485 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#next_token */
486 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#next_token= */
487 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#init */
488 (nitmethod_t
)VIRTUAL_lexer__TKwloop__parser_index
, /* pointer to parser_nodes:TKwloop:lexer#TKwloop#parser_index */
489 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwloop:parser_nodes#TokenKeyword#init */
490 (nitmethod_t
)VIRTUAL_parser_nodes__TKwloop__init
, /* pointer to parser_nodes:TKwloop:parser_nodes#TKwloop#init */
491 (nitmethod_t
)VIRTUAL_lexer__TKwloop__init_tk
, /* pointer to parser_nodes:TKwloop:lexer#TKwloop#init_tk */
494 /* allocate TKwloop */
495 val
* NEW_parser_nodes__TKwloop(const struct type
* type
) {
496 val
* self
/* : TKwloop */;
497 val
* var
/* : null */;
498 val
* var1
/* : null */;
499 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
501 self
->class = &class_parser_nodes__TKwloop
;
503 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwloop exact> */
505 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwloop exact> */
508 /* allocate TKwloop */
509 void CHECK_NEW_parser_nodes__TKwloop(val
* self
) {
510 val
* var
/* : nullable Token */;
511 val
* var1
/* : nullable Token */;
512 val
* var2
/* : nullable String */;
513 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwloop> */
514 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwloop> */
515 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwloop> */
517 /* runtime class parser_nodes__TKwfor */
518 const struct class class_parser_nodes__TKwfor
= {
521 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwfor:kernel#Object#object_id */
522 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwfor:kernel#Object#is_same_type */
523 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwfor:kernel#Object#== */
524 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwfor:kernel#Object#!= */
525 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwfor:kernel#Object#output */
526 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwfor:kernel#Object#output_class_name */
527 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwfor:kernel#Object#exit */
528 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwfor:kernel#Object#sys */
529 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwfor:kernel#Object#hash */
530 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwfor:parser_nodes#TokenKeyword#to_s */
531 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwfor:string#Object#native_class_name */
532 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwfor:string#Object#class_name */
533 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwfor:string#Object#inspect */
534 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwfor:string#Object#inspect_head */
535 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwfor:string#Object#args */
536 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwfor:math#Object#atan2 */
537 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwfor:math#Object#pi */
538 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwfor:math#Object#srand_from */
539 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwfor:math#Object#srand */
540 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwfor:stream#Object#poll */
541 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwfor:stream#Object#intern_poll */
542 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwfor:time#Object#get_time */
543 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwfor:file#Object#printn */
544 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwfor:file#Object#print */
545 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwfor:file#Object#getc */
546 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwfor:file#Object#gets */
547 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwfor:file#Object#getcwd */
548 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwfor:file#Object#file_getcwd */
549 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwfor:file#Object#stdin */
550 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwfor:file#Object#stdout */
551 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwfor:file#Object#stderr */
552 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwfor:model_base#Object#intrude_visibility */
553 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwfor:model_base#Object#public_visibility */
554 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwfor:model_base#Object#protected_visibility */
555 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwfor:model_base#Object#private_visibility */
556 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwfor:model_base#Object#none_visibility */
557 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwfor:model#Object#abstract_kind */
558 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwfor:model#Object#concrete_kind */
559 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwfor:model#Object#interface_kind */
560 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwfor:model#Object#enum_kind */
561 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwfor:model#Object#extern_kind */
562 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#location */
563 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#hot_location */
564 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#debug */
565 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#parent */
566 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#parent= */
567 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#init */
568 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#replace_child */
569 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#detach */
570 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#replace_with */
571 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#visit_all */
572 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwfor:parser_util#ANode#collect_tokens_by_text */
573 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwfor:parser_util#ANode#collect_annotations_by_name */
574 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwfor:simple_misc_analysis#ANode#accept_simple_misc */
575 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwfor:simple_misc_analysis#ANode#after_simple_misc */
576 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwfor:literal#ANode#accept_literal */
577 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwfor:scope#ANode#accept_scope_visitor */
578 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwfor:flow#ANode#accept_flow_visitor */
579 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwfor:local_var_init#ANode#accept_local_var_visitor */
580 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwfor:auto_super_init#ANode#accept_auto_super_init */
581 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwfor:rapid_type_analysis#ANode#accept_rapid_type_visitor */
582 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwfor:astvalidation#ANode#accept_ast_validation */
583 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwfor:transform#ANode#accept_transform_visitor */
584 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwfor:lexer#Token#text */
585 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwfor:lexer#Token#text= */
586 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#prev_token */
587 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#prev_token= */
588 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#next_token */
589 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#next_token= */
590 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#init */
591 (nitmethod_t
)VIRTUAL_lexer__TKwfor__parser_index
, /* pointer to parser_nodes:TKwfor:lexer#TKwfor#parser_index */
592 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwfor:parser_nodes#TokenKeyword#init */
593 (nitmethod_t
)VIRTUAL_parser_nodes__TKwfor__init
, /* pointer to parser_nodes:TKwfor:parser_nodes#TKwfor#init */
594 (nitmethod_t
)VIRTUAL_lexer__TKwfor__init_tk
, /* pointer to parser_nodes:TKwfor:lexer#TKwfor#init_tk */
597 /* allocate TKwfor */
598 val
* NEW_parser_nodes__TKwfor(const struct type
* type
) {
599 val
* self
/* : TKwfor */;
600 val
* var
/* : null */;
601 val
* var1
/* : null */;
602 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
604 self
->class = &class_parser_nodes__TKwfor
;
606 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwfor exact> */
608 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwfor exact> */
611 /* allocate TKwfor */
612 void CHECK_NEW_parser_nodes__TKwfor(val
* self
) {
613 val
* var
/* : nullable Token */;
614 val
* var1
/* : nullable Token */;
615 val
* var2
/* : nullable String */;
616 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwfor> */
617 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwfor> */
618 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwfor> */
620 /* runtime class parser_nodes__TKwin */
621 const struct class class_parser_nodes__TKwin
= {
624 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwin:kernel#Object#object_id */
625 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwin:kernel#Object#is_same_type */
626 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwin:kernel#Object#== */
627 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwin:kernel#Object#!= */
628 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwin:kernel#Object#output */
629 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwin:kernel#Object#output_class_name */
630 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwin:kernel#Object#exit */
631 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwin:kernel#Object#sys */
632 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwin:kernel#Object#hash */
633 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwin:parser_nodes#TokenKeyword#to_s */
634 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwin:string#Object#native_class_name */
635 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwin:string#Object#class_name */
636 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwin:string#Object#inspect */
637 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwin:string#Object#inspect_head */
638 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwin:string#Object#args */
639 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwin:math#Object#atan2 */
640 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwin:math#Object#pi */
641 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwin:math#Object#srand_from */
642 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwin:math#Object#srand */
643 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwin:stream#Object#poll */
644 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwin:stream#Object#intern_poll */
645 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwin:time#Object#get_time */
646 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwin:file#Object#printn */
647 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwin:file#Object#print */
648 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwin:file#Object#getc */
649 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwin:file#Object#gets */
650 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwin:file#Object#getcwd */
651 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwin:file#Object#file_getcwd */
652 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwin:file#Object#stdin */
653 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwin:file#Object#stdout */
654 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwin:file#Object#stderr */
655 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwin:model_base#Object#intrude_visibility */
656 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwin:model_base#Object#public_visibility */
657 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwin:model_base#Object#protected_visibility */
658 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwin:model_base#Object#private_visibility */
659 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwin:model_base#Object#none_visibility */
660 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwin:model#Object#abstract_kind */
661 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwin:model#Object#concrete_kind */
662 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwin:model#Object#interface_kind */
663 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwin:model#Object#enum_kind */
664 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwin:model#Object#extern_kind */
665 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#location */
666 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#hot_location */
667 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#debug */
668 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#parent */
669 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#parent= */
670 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#init */
671 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwin:parser_nodes#Token#replace_child */
672 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#detach */
673 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#replace_with */
674 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwin:parser_nodes#Token#visit_all */
675 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwin:parser_util#ANode#collect_tokens_by_text */
676 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwin:parser_util#ANode#collect_annotations_by_name */
677 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwin:simple_misc_analysis#ANode#accept_simple_misc */
678 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwin:simple_misc_analysis#ANode#after_simple_misc */
679 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwin:literal#ANode#accept_literal */
680 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwin:scope#ANode#accept_scope_visitor */
681 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwin:flow#ANode#accept_flow_visitor */
682 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwin:local_var_init#ANode#accept_local_var_visitor */
683 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwin:auto_super_init#ANode#accept_auto_super_init */
684 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwin:rapid_type_analysis#ANode#accept_rapid_type_visitor */
685 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwin:astvalidation#ANode#accept_ast_validation */
686 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwin:transform#ANode#accept_transform_visitor */
687 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwin:lexer#Token#text */
688 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwin:lexer#Token#text= */
689 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwin:parser_nodes#Token#prev_token */
690 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwin:parser_nodes#Token#prev_token= */
691 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwin:parser_nodes#Token#next_token */
692 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwin:parser_nodes#Token#next_token= */
693 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwin:parser_nodes#Token#init */
694 (nitmethod_t
)VIRTUAL_lexer__TKwin__parser_index
, /* pointer to parser_nodes:TKwin:lexer#TKwin#parser_index */
695 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwin:parser_nodes#TokenKeyword#init */
696 (nitmethod_t
)VIRTUAL_parser_nodes__TKwin__init
, /* pointer to parser_nodes:TKwin:parser_nodes#TKwin#init */
697 (nitmethod_t
)VIRTUAL_lexer__TKwin__init_tk
, /* pointer to parser_nodes:TKwin:lexer#TKwin#init_tk */
701 val
* NEW_parser_nodes__TKwin(const struct type
* type
) {
702 val
* self
/* : TKwin */;
703 val
* var
/* : null */;
704 val
* var1
/* : null */;
705 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
707 self
->class = &class_parser_nodes__TKwin
;
709 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwin exact> */
711 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwin exact> */
715 void CHECK_NEW_parser_nodes__TKwin(val
* self
) {
716 val
* var
/* : nullable Token */;
717 val
* var1
/* : nullable Token */;
718 val
* var2
/* : nullable String */;
719 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwin> */
720 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwin> */
721 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwin> */
723 /* runtime class parser_nodes__TKwand */
724 const struct class class_parser_nodes__TKwand
= {
727 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwand:kernel#Object#object_id */
728 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwand:kernel#Object#is_same_type */
729 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwand:kernel#Object#== */
730 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwand:kernel#Object#!= */
731 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwand:kernel#Object#output */
732 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwand:kernel#Object#output_class_name */
733 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwand:kernel#Object#exit */
734 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwand:kernel#Object#sys */
735 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwand:kernel#Object#hash */
736 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwand:parser_nodes#TokenKeyword#to_s */
737 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwand:string#Object#native_class_name */
738 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwand:string#Object#class_name */
739 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwand:string#Object#inspect */
740 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwand:string#Object#inspect_head */
741 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwand:string#Object#args */
742 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwand:math#Object#atan2 */
743 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwand:math#Object#pi */
744 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwand:math#Object#srand_from */
745 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwand:math#Object#srand */
746 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwand:stream#Object#poll */
747 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwand:stream#Object#intern_poll */
748 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwand:time#Object#get_time */
749 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwand:file#Object#printn */
750 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwand:file#Object#print */
751 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwand:file#Object#getc */
752 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwand:file#Object#gets */
753 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwand:file#Object#getcwd */
754 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwand:file#Object#file_getcwd */
755 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwand:file#Object#stdin */
756 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwand:file#Object#stdout */
757 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwand:file#Object#stderr */
758 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwand:model_base#Object#intrude_visibility */
759 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwand:model_base#Object#public_visibility */
760 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwand:model_base#Object#protected_visibility */
761 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwand:model_base#Object#private_visibility */
762 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwand:model_base#Object#none_visibility */
763 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwand:model#Object#abstract_kind */
764 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwand:model#Object#concrete_kind */
765 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwand:model#Object#interface_kind */
766 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwand:model#Object#enum_kind */
767 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwand:model#Object#extern_kind */
768 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#location */
769 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#hot_location */
770 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#debug */
771 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#parent */
772 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#parent= */
773 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#init */
774 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwand:parser_nodes#Token#replace_child */
775 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#detach */
776 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#replace_with */
777 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwand:parser_nodes#Token#visit_all */
778 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwand:parser_util#ANode#collect_tokens_by_text */
779 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwand:parser_util#ANode#collect_annotations_by_name */
780 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwand:simple_misc_analysis#ANode#accept_simple_misc */
781 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwand:simple_misc_analysis#ANode#after_simple_misc */
782 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwand:literal#ANode#accept_literal */
783 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwand:scope#ANode#accept_scope_visitor */
784 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwand:flow#ANode#accept_flow_visitor */
785 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwand:local_var_init#ANode#accept_local_var_visitor */
786 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwand:auto_super_init#ANode#accept_auto_super_init */
787 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwand:rapid_type_analysis#ANode#accept_rapid_type_visitor */
788 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwand:astvalidation#ANode#accept_ast_validation */
789 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwand:transform#ANode#accept_transform_visitor */
790 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwand:lexer#Token#text */
791 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwand:lexer#Token#text= */
792 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwand:parser_nodes#Token#prev_token */
793 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwand:parser_nodes#Token#prev_token= */
794 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwand:parser_nodes#Token#next_token */
795 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwand:parser_nodes#Token#next_token= */
796 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwand:parser_nodes#Token#init */
797 (nitmethod_t
)VIRTUAL_lexer__TKwand__parser_index
, /* pointer to parser_nodes:TKwand:lexer#TKwand#parser_index */
798 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwand:parser_nodes#TokenKeyword#init */
799 (nitmethod_t
)VIRTUAL_parser_nodes__TKwand__init
, /* pointer to parser_nodes:TKwand:parser_nodes#TKwand#init */
800 (nitmethod_t
)VIRTUAL_lexer__TKwand__init_tk
, /* pointer to parser_nodes:TKwand:lexer#TKwand#init_tk */
803 /* allocate TKwand */
804 val
* NEW_parser_nodes__TKwand(const struct type
* type
) {
805 val
* self
/* : TKwand */;
806 val
* var
/* : null */;
807 val
* var1
/* : null */;
808 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
810 self
->class = &class_parser_nodes__TKwand
;
812 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwand exact> */
814 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwand exact> */
817 /* allocate TKwand */
818 void CHECK_NEW_parser_nodes__TKwand(val
* self
) {
819 val
* var
/* : nullable Token */;
820 val
* var1
/* : nullable Token */;
821 val
* var2
/* : nullable String */;
822 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwand> */
823 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwand> */
824 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwand> */
826 /* runtime class parser_nodes__TKwor */
827 const struct class class_parser_nodes__TKwor
= {
830 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwor:kernel#Object#object_id */
831 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwor:kernel#Object#is_same_type */
832 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwor:kernel#Object#== */
833 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwor:kernel#Object#!= */
834 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwor:kernel#Object#output */
835 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwor:kernel#Object#output_class_name */
836 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwor:kernel#Object#exit */
837 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwor:kernel#Object#sys */
838 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwor:kernel#Object#hash */
839 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwor:parser_nodes#TokenKeyword#to_s */
840 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwor:string#Object#native_class_name */
841 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwor:string#Object#class_name */
842 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwor:string#Object#inspect */
843 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwor:string#Object#inspect_head */
844 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwor:string#Object#args */
845 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwor:math#Object#atan2 */
846 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwor:math#Object#pi */
847 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwor:math#Object#srand_from */
848 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwor:math#Object#srand */
849 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwor:stream#Object#poll */
850 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwor:stream#Object#intern_poll */
851 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwor:time#Object#get_time */
852 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwor:file#Object#printn */
853 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwor:file#Object#print */
854 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwor:file#Object#getc */
855 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwor:file#Object#gets */
856 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwor:file#Object#getcwd */
857 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwor:file#Object#file_getcwd */
858 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwor:file#Object#stdin */
859 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwor:file#Object#stdout */
860 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwor:file#Object#stderr */
861 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwor:model_base#Object#intrude_visibility */
862 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwor:model_base#Object#public_visibility */
863 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwor:model_base#Object#protected_visibility */
864 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwor:model_base#Object#private_visibility */
865 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwor:model_base#Object#none_visibility */
866 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwor:model#Object#abstract_kind */
867 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwor:model#Object#concrete_kind */
868 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwor:model#Object#interface_kind */
869 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwor:model#Object#enum_kind */
870 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwor:model#Object#extern_kind */
871 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#location */
872 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#hot_location */
873 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#debug */
874 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#parent */
875 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#parent= */
876 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#init */
877 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwor:parser_nodes#Token#replace_child */
878 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#detach */
879 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#replace_with */
880 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwor:parser_nodes#Token#visit_all */
881 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwor:parser_util#ANode#collect_tokens_by_text */
882 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwor:parser_util#ANode#collect_annotations_by_name */
883 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwor:simple_misc_analysis#ANode#accept_simple_misc */
884 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwor:simple_misc_analysis#ANode#after_simple_misc */
885 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwor:literal#ANode#accept_literal */
886 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwor:scope#ANode#accept_scope_visitor */
887 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwor:flow#ANode#accept_flow_visitor */
888 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwor:local_var_init#ANode#accept_local_var_visitor */
889 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwor:auto_super_init#ANode#accept_auto_super_init */
890 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwor:rapid_type_analysis#ANode#accept_rapid_type_visitor */
891 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwor:astvalidation#ANode#accept_ast_validation */
892 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwor:transform#ANode#accept_transform_visitor */
893 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwor:lexer#Token#text */
894 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwor:lexer#Token#text= */
895 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwor:parser_nodes#Token#prev_token */
896 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwor:parser_nodes#Token#prev_token= */
897 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwor:parser_nodes#Token#next_token */
898 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwor:parser_nodes#Token#next_token= */
899 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwor:parser_nodes#Token#init */
900 (nitmethod_t
)VIRTUAL_lexer__TKwor__parser_index
, /* pointer to parser_nodes:TKwor:lexer#TKwor#parser_index */
901 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwor:parser_nodes#TokenKeyword#init */
902 (nitmethod_t
)VIRTUAL_parser_nodes__TKwor__init
, /* pointer to parser_nodes:TKwor:parser_nodes#TKwor#init */
903 (nitmethod_t
)VIRTUAL_lexer__TKwor__init_tk
, /* pointer to parser_nodes:TKwor:lexer#TKwor#init_tk */
907 val
* NEW_parser_nodes__TKwor(const struct type
* type
) {
908 val
* self
/* : TKwor */;
909 val
* var
/* : null */;
910 val
* var1
/* : null */;
911 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
913 self
->class = &class_parser_nodes__TKwor
;
915 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwor exact> */
917 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwor exact> */
921 void CHECK_NEW_parser_nodes__TKwor(val
* self
) {
922 val
* var
/* : nullable Token */;
923 val
* var1
/* : nullable Token */;
924 val
* var2
/* : nullable String */;
925 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwor> */
926 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwor> */
927 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwor> */
929 /* runtime class parser_nodes__TKwimplies */
930 const struct class class_parser_nodes__TKwimplies
= {
933 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwimplies:kernel#Object#object_id */
934 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwimplies:kernel#Object#is_same_type */
935 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwimplies:kernel#Object#== */
936 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwimplies:kernel#Object#!= */
937 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwimplies:kernel#Object#output */
938 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwimplies:kernel#Object#output_class_name */
939 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwimplies:kernel#Object#exit */
940 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwimplies:kernel#Object#sys */
941 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwimplies:kernel#Object#hash */
942 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwimplies:parser_nodes#TokenKeyword#to_s */
943 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwimplies:string#Object#native_class_name */
944 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwimplies:string#Object#class_name */
945 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwimplies:string#Object#inspect */
946 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwimplies:string#Object#inspect_head */
947 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwimplies:string#Object#args */
948 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwimplies:math#Object#atan2 */
949 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwimplies:math#Object#pi */
950 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwimplies:math#Object#srand_from */
951 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwimplies:math#Object#srand */
952 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwimplies:stream#Object#poll */
953 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwimplies:stream#Object#intern_poll */
954 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwimplies:time#Object#get_time */
955 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwimplies:file#Object#printn */
956 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwimplies:file#Object#print */
957 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwimplies:file#Object#getc */
958 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwimplies:file#Object#gets */
959 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwimplies:file#Object#getcwd */
960 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwimplies:file#Object#file_getcwd */
961 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwimplies:file#Object#stdin */
962 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwimplies:file#Object#stdout */
963 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwimplies:file#Object#stderr */
964 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwimplies:model_base#Object#intrude_visibility */
965 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwimplies:model_base#Object#public_visibility */
966 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwimplies:model_base#Object#protected_visibility */
967 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwimplies:model_base#Object#private_visibility */
968 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwimplies:model_base#Object#none_visibility */
969 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwimplies:model#Object#abstract_kind */
970 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwimplies:model#Object#concrete_kind */
971 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwimplies:model#Object#interface_kind */
972 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwimplies:model#Object#enum_kind */
973 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwimplies:model#Object#extern_kind */
974 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#location */
975 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#hot_location */
976 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#debug */
977 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#parent */
978 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#parent= */
979 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#init */
980 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#replace_child */
981 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#detach */
982 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#replace_with */
983 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#visit_all */
984 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwimplies:parser_util#ANode#collect_tokens_by_text */
985 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwimplies:parser_util#ANode#collect_annotations_by_name */
986 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwimplies:simple_misc_analysis#ANode#accept_simple_misc */
987 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwimplies:simple_misc_analysis#ANode#after_simple_misc */
988 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwimplies:literal#ANode#accept_literal */
989 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwimplies:scope#ANode#accept_scope_visitor */
990 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwimplies:flow#ANode#accept_flow_visitor */
991 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwimplies:local_var_init#ANode#accept_local_var_visitor */
992 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwimplies:auto_super_init#ANode#accept_auto_super_init */
993 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwimplies:rapid_type_analysis#ANode#accept_rapid_type_visitor */
994 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwimplies:astvalidation#ANode#accept_ast_validation */
995 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwimplies:transform#ANode#accept_transform_visitor */
996 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwimplies:lexer#Token#text */
997 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwimplies:lexer#Token#text= */
998 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#prev_token */
999 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#prev_token= */
1000 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#next_token */
1001 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#next_token= */
1002 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#init */
1003 (nitmethod_t
)VIRTUAL_lexer__TKwimplies__parser_index
, /* pointer to parser_nodes:TKwimplies:lexer#TKwimplies#parser_index */
1004 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwimplies:parser_nodes#TokenKeyword#init */
1005 (nitmethod_t
)VIRTUAL_parser_nodes__TKwimplies__init
, /* pointer to parser_nodes:TKwimplies:parser_nodes#TKwimplies#init */
1006 (nitmethod_t
)VIRTUAL_lexer__TKwimplies__init_tk
, /* pointer to parser_nodes:TKwimplies:lexer#TKwimplies#init_tk */
1009 /* allocate TKwimplies */
1010 val
* NEW_parser_nodes__TKwimplies(const struct type
* type
) {
1011 val
* self
/* : TKwimplies */;
1012 val
* var
/* : null */;
1013 val
* var1
/* : null */;
1014 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1016 self
->class = &class_parser_nodes__TKwimplies
;
1018 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwimplies exact> */
1020 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwimplies exact> */
1023 /* allocate TKwimplies */
1024 void CHECK_NEW_parser_nodes__TKwimplies(val
* self
) {
1025 val
* var
/* : nullable Token */;
1026 val
* var1
/* : nullable Token */;
1027 val
* var2
/* : nullable String */;
1028 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwimplies> */
1029 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwimplies> */
1030 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwimplies> */
1032 /* runtime class parser_nodes__TKwnot */
1033 const struct class class_parser_nodes__TKwnot
= {
1036 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwnot:kernel#Object#object_id */
1037 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwnot:kernel#Object#is_same_type */
1038 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwnot:kernel#Object#== */
1039 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwnot:kernel#Object#!= */
1040 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwnot:kernel#Object#output */
1041 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwnot:kernel#Object#output_class_name */
1042 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwnot:kernel#Object#exit */
1043 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwnot:kernel#Object#sys */
1044 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwnot:kernel#Object#hash */
1045 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwnot:parser_nodes#TokenKeyword#to_s */
1046 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwnot:string#Object#native_class_name */
1047 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwnot:string#Object#class_name */
1048 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwnot:string#Object#inspect */
1049 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwnot:string#Object#inspect_head */
1050 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwnot:string#Object#args */
1051 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwnot:math#Object#atan2 */
1052 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwnot:math#Object#pi */
1053 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwnot:math#Object#srand_from */
1054 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwnot:math#Object#srand */
1055 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwnot:stream#Object#poll */
1056 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwnot:stream#Object#intern_poll */
1057 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwnot:time#Object#get_time */
1058 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwnot:file#Object#printn */
1059 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwnot:file#Object#print */
1060 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwnot:file#Object#getc */
1061 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwnot:file#Object#gets */
1062 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwnot:file#Object#getcwd */
1063 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwnot:file#Object#file_getcwd */
1064 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwnot:file#Object#stdin */
1065 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwnot:file#Object#stdout */
1066 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwnot:file#Object#stderr */
1067 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwnot:model_base#Object#intrude_visibility */
1068 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwnot:model_base#Object#public_visibility */
1069 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwnot:model_base#Object#protected_visibility */
1070 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwnot:model_base#Object#private_visibility */
1071 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwnot:model_base#Object#none_visibility */
1072 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwnot:model#Object#abstract_kind */
1073 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwnot:model#Object#concrete_kind */
1074 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwnot:model#Object#interface_kind */
1075 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwnot:model#Object#enum_kind */
1076 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwnot:model#Object#extern_kind */
1077 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#location */
1078 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#hot_location */
1079 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#debug */
1080 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#parent */
1081 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#parent= */
1082 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#init */
1083 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#replace_child */
1084 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#detach */
1085 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#replace_with */
1086 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#visit_all */
1087 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwnot:parser_util#ANode#collect_tokens_by_text */
1088 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwnot:parser_util#ANode#collect_annotations_by_name */
1089 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwnot:simple_misc_analysis#ANode#accept_simple_misc */
1090 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwnot:simple_misc_analysis#ANode#after_simple_misc */
1091 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwnot:literal#ANode#accept_literal */
1092 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwnot:scope#ANode#accept_scope_visitor */
1093 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwnot:flow#ANode#accept_flow_visitor */
1094 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwnot:local_var_init#ANode#accept_local_var_visitor */
1095 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwnot:auto_super_init#ANode#accept_auto_super_init */
1096 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwnot:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1097 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwnot:astvalidation#ANode#accept_ast_validation */
1098 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwnot:transform#ANode#accept_transform_visitor */
1099 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwnot:lexer#Token#text */
1100 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwnot:lexer#Token#text= */
1101 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#prev_token */
1102 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#prev_token= */
1103 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#next_token */
1104 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#next_token= */
1105 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#init */
1106 (nitmethod_t
)VIRTUAL_lexer__TKwnot__parser_index
, /* pointer to parser_nodes:TKwnot:lexer#TKwnot#parser_index */
1107 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwnot:parser_nodes#TokenKeyword#init */
1108 (nitmethod_t
)VIRTUAL_parser_nodes__TKwnot__init
, /* pointer to parser_nodes:TKwnot:parser_nodes#TKwnot#init */
1109 (nitmethod_t
)VIRTUAL_lexer__TKwnot__init_tk
, /* pointer to parser_nodes:TKwnot:lexer#TKwnot#init_tk */
1112 /* allocate TKwnot */
1113 val
* NEW_parser_nodes__TKwnot(const struct type
* type
) {
1114 val
* self
/* : TKwnot */;
1115 val
* var
/* : null */;
1116 val
* var1
/* : null */;
1117 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1119 self
->class = &class_parser_nodes__TKwnot
;
1121 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwnot exact> */
1123 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwnot exact> */
1126 /* allocate TKwnot */
1127 void CHECK_NEW_parser_nodes__TKwnot(val
* self
) {
1128 val
* var
/* : nullable Token */;
1129 val
* var1
/* : nullable Token */;
1130 val
* var2
/* : nullable String */;
1131 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwnot> */
1132 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwnot> */
1133 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwnot> */
1135 /* runtime class parser_nodes__TKwreturn */
1136 const struct class class_parser_nodes__TKwreturn
= {
1139 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwreturn:kernel#Object#object_id */
1140 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwreturn:kernel#Object#is_same_type */
1141 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwreturn:kernel#Object#== */
1142 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwreturn:kernel#Object#!= */
1143 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwreturn:kernel#Object#output */
1144 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwreturn:kernel#Object#output_class_name */
1145 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwreturn:kernel#Object#exit */
1146 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwreturn:kernel#Object#sys */
1147 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwreturn:kernel#Object#hash */
1148 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwreturn:parser_nodes#TokenKeyword#to_s */
1149 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwreturn:string#Object#native_class_name */
1150 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwreturn:string#Object#class_name */
1151 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwreturn:string#Object#inspect */
1152 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwreturn:string#Object#inspect_head */
1153 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwreturn:string#Object#args */
1154 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwreturn:math#Object#atan2 */
1155 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwreturn:math#Object#pi */
1156 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwreturn:math#Object#srand_from */
1157 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwreturn:math#Object#srand */
1158 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwreturn:stream#Object#poll */
1159 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwreturn:stream#Object#intern_poll */
1160 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwreturn:time#Object#get_time */
1161 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwreturn:file#Object#printn */
1162 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwreturn:file#Object#print */
1163 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwreturn:file#Object#getc */
1164 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwreturn:file#Object#gets */
1165 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwreturn:file#Object#getcwd */
1166 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwreturn:file#Object#file_getcwd */
1167 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwreturn:file#Object#stdin */
1168 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwreturn:file#Object#stdout */
1169 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwreturn:file#Object#stderr */
1170 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwreturn:model_base#Object#intrude_visibility */
1171 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwreturn:model_base#Object#public_visibility */
1172 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwreturn:model_base#Object#protected_visibility */
1173 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwreturn:model_base#Object#private_visibility */
1174 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwreturn:model_base#Object#none_visibility */
1175 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwreturn:model#Object#abstract_kind */
1176 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwreturn:model#Object#concrete_kind */
1177 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwreturn:model#Object#interface_kind */
1178 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwreturn:model#Object#enum_kind */
1179 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwreturn:model#Object#extern_kind */
1180 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#location */
1181 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#hot_location */
1182 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#debug */
1183 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#parent */
1184 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#parent= */
1185 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#init */
1186 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#replace_child */
1187 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#detach */
1188 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#replace_with */
1189 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#visit_all */
1190 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwreturn:parser_util#ANode#collect_tokens_by_text */
1191 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwreturn:parser_util#ANode#collect_annotations_by_name */
1192 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwreturn:simple_misc_analysis#ANode#accept_simple_misc */
1193 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwreturn:simple_misc_analysis#ANode#after_simple_misc */
1194 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwreturn:literal#ANode#accept_literal */
1195 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwreturn:scope#ANode#accept_scope_visitor */
1196 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwreturn:flow#ANode#accept_flow_visitor */
1197 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwreturn:local_var_init#ANode#accept_local_var_visitor */
1198 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwreturn:auto_super_init#ANode#accept_auto_super_init */
1199 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwreturn:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1200 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwreturn:astvalidation#ANode#accept_ast_validation */
1201 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwreturn:transform#ANode#accept_transform_visitor */
1202 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwreturn:lexer#Token#text */
1203 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwreturn:lexer#Token#text= */
1204 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#prev_token */
1205 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#prev_token= */
1206 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#next_token */
1207 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#next_token= */
1208 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#init */
1209 (nitmethod_t
)VIRTUAL_lexer__TKwreturn__parser_index
, /* pointer to parser_nodes:TKwreturn:lexer#TKwreturn#parser_index */
1210 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwreturn:parser_nodes#TokenKeyword#init */
1211 (nitmethod_t
)VIRTUAL_parser_nodes__TKwreturn__init
, /* pointer to parser_nodes:TKwreturn:parser_nodes#TKwreturn#init */
1212 (nitmethod_t
)VIRTUAL_lexer__TKwreturn__init_tk
, /* pointer to parser_nodes:TKwreturn:lexer#TKwreturn#init_tk */
1215 /* allocate TKwreturn */
1216 val
* NEW_parser_nodes__TKwreturn(const struct type
* type
) {
1217 val
* self
/* : TKwreturn */;
1218 val
* var
/* : null */;
1219 val
* var1
/* : null */;
1220 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1222 self
->class = &class_parser_nodes__TKwreturn
;
1224 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwreturn exact> */
1226 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwreturn exact> */
1229 /* allocate TKwreturn */
1230 void CHECK_NEW_parser_nodes__TKwreturn(val
* self
) {
1231 val
* var
/* : nullable Token */;
1232 val
* var1
/* : nullable Token */;
1233 val
* var2
/* : nullable String */;
1234 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwreturn> */
1235 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwreturn> */
1236 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwreturn> */
1238 /* runtime class parser_nodes__TKwcontinue */
1239 const struct class class_parser_nodes__TKwcontinue
= {
1242 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#object_id */
1243 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#is_same_type */
1244 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#== */
1245 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#!= */
1246 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#output */
1247 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#output_class_name */
1248 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#exit */
1249 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#sys */
1250 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwcontinue:kernel#Object#hash */
1251 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#TokenKeyword#to_s */
1252 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwcontinue:string#Object#native_class_name */
1253 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwcontinue:string#Object#class_name */
1254 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwcontinue:string#Object#inspect */
1255 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwcontinue:string#Object#inspect_head */
1256 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwcontinue:string#Object#args */
1257 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwcontinue:math#Object#atan2 */
1258 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwcontinue:math#Object#pi */
1259 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwcontinue:math#Object#srand_from */
1260 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwcontinue:math#Object#srand */
1261 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwcontinue:stream#Object#poll */
1262 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwcontinue:stream#Object#intern_poll */
1263 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwcontinue:time#Object#get_time */
1264 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwcontinue:file#Object#printn */
1265 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwcontinue:file#Object#print */
1266 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwcontinue:file#Object#getc */
1267 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwcontinue:file#Object#gets */
1268 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwcontinue:file#Object#getcwd */
1269 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwcontinue:file#Object#file_getcwd */
1270 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwcontinue:file#Object#stdin */
1271 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwcontinue:file#Object#stdout */
1272 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwcontinue:file#Object#stderr */
1273 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwcontinue:model_base#Object#intrude_visibility */
1274 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwcontinue:model_base#Object#public_visibility */
1275 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwcontinue:model_base#Object#protected_visibility */
1276 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwcontinue:model_base#Object#private_visibility */
1277 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwcontinue:model_base#Object#none_visibility */
1278 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwcontinue:model#Object#abstract_kind */
1279 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwcontinue:model#Object#concrete_kind */
1280 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwcontinue:model#Object#interface_kind */
1281 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwcontinue:model#Object#enum_kind */
1282 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwcontinue:model#Object#extern_kind */
1283 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#location */
1284 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#hot_location */
1285 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#debug */
1286 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#parent */
1287 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#parent= */
1288 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#init */
1289 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#replace_child */
1290 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#detach */
1291 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#replace_with */
1292 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#visit_all */
1293 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwcontinue:parser_util#ANode#collect_tokens_by_text */
1294 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwcontinue:parser_util#ANode#collect_annotations_by_name */
1295 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwcontinue:simple_misc_analysis#ANode#accept_simple_misc */
1296 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwcontinue:simple_misc_analysis#ANode#after_simple_misc */
1297 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwcontinue:literal#ANode#accept_literal */
1298 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwcontinue:scope#ANode#accept_scope_visitor */
1299 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwcontinue:flow#ANode#accept_flow_visitor */
1300 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwcontinue:local_var_init#ANode#accept_local_var_visitor */
1301 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwcontinue:auto_super_init#ANode#accept_auto_super_init */
1302 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwcontinue:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1303 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwcontinue:astvalidation#ANode#accept_ast_validation */
1304 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwcontinue:transform#ANode#accept_transform_visitor */
1305 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwcontinue:lexer#Token#text */
1306 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwcontinue:lexer#Token#text= */
1307 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#prev_token */
1308 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#prev_token= */
1309 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#next_token */
1310 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#next_token= */
1311 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#init */
1312 (nitmethod_t
)VIRTUAL_lexer__TKwcontinue__parser_index
, /* pointer to parser_nodes:TKwcontinue:lexer#TKwcontinue#parser_index */
1313 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#TokenKeyword#init */
1314 (nitmethod_t
)VIRTUAL_parser_nodes__TKwcontinue__init
, /* pointer to parser_nodes:TKwcontinue:parser_nodes#TKwcontinue#init */
1315 (nitmethod_t
)VIRTUAL_lexer__TKwcontinue__init_tk
, /* pointer to parser_nodes:TKwcontinue:lexer#TKwcontinue#init_tk */
1318 /* allocate TKwcontinue */
1319 val
* NEW_parser_nodes__TKwcontinue(const struct type
* type
) {
1320 val
* self
/* : TKwcontinue */;
1321 val
* var
/* : null */;
1322 val
* var1
/* : null */;
1323 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1325 self
->class = &class_parser_nodes__TKwcontinue
;
1327 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwcontinue exact> */
1329 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwcontinue exact> */
1332 /* allocate TKwcontinue */
1333 void CHECK_NEW_parser_nodes__TKwcontinue(val
* self
) {
1334 val
* var
/* : nullable Token */;
1335 val
* var1
/* : nullable Token */;
1336 val
* var2
/* : nullable String */;
1337 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwcontinue> */
1338 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwcontinue> */
1339 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwcontinue> */
1341 /* runtime class parser_nodes__TKwbreak */
1342 const struct class class_parser_nodes__TKwbreak
= {
1345 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwbreak:kernel#Object#object_id */
1346 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwbreak:kernel#Object#is_same_type */
1347 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwbreak:kernel#Object#== */
1348 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwbreak:kernel#Object#!= */
1349 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwbreak:kernel#Object#output */
1350 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwbreak:kernel#Object#output_class_name */
1351 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwbreak:kernel#Object#exit */
1352 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwbreak:kernel#Object#sys */
1353 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwbreak:kernel#Object#hash */
1354 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwbreak:parser_nodes#TokenKeyword#to_s */
1355 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwbreak:string#Object#native_class_name */
1356 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwbreak:string#Object#class_name */
1357 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwbreak:string#Object#inspect */
1358 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwbreak:string#Object#inspect_head */
1359 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwbreak:string#Object#args */
1360 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwbreak:math#Object#atan2 */
1361 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwbreak:math#Object#pi */
1362 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwbreak:math#Object#srand_from */
1363 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwbreak:math#Object#srand */
1364 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwbreak:stream#Object#poll */
1365 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwbreak:stream#Object#intern_poll */
1366 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwbreak:time#Object#get_time */
1367 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwbreak:file#Object#printn */
1368 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwbreak:file#Object#print */
1369 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwbreak:file#Object#getc */
1370 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwbreak:file#Object#gets */
1371 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwbreak:file#Object#getcwd */
1372 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwbreak:file#Object#file_getcwd */
1373 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwbreak:file#Object#stdin */
1374 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwbreak:file#Object#stdout */
1375 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwbreak:file#Object#stderr */
1376 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwbreak:model_base#Object#intrude_visibility */
1377 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwbreak:model_base#Object#public_visibility */
1378 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwbreak:model_base#Object#protected_visibility */
1379 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwbreak:model_base#Object#private_visibility */
1380 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwbreak:model_base#Object#none_visibility */
1381 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwbreak:model#Object#abstract_kind */
1382 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwbreak:model#Object#concrete_kind */
1383 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwbreak:model#Object#interface_kind */
1384 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwbreak:model#Object#enum_kind */
1385 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwbreak:model#Object#extern_kind */
1386 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#location */
1387 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#hot_location */
1388 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#debug */
1389 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#parent */
1390 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#parent= */
1391 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#init */
1392 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#replace_child */
1393 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#detach */
1394 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#replace_with */
1395 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#visit_all */
1396 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwbreak:parser_util#ANode#collect_tokens_by_text */
1397 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwbreak:parser_util#ANode#collect_annotations_by_name */
1398 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwbreak:simple_misc_analysis#ANode#accept_simple_misc */
1399 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwbreak:simple_misc_analysis#ANode#after_simple_misc */
1400 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwbreak:literal#ANode#accept_literal */
1401 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwbreak:scope#ANode#accept_scope_visitor */
1402 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwbreak:flow#ANode#accept_flow_visitor */
1403 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwbreak:local_var_init#ANode#accept_local_var_visitor */
1404 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwbreak:auto_super_init#ANode#accept_auto_super_init */
1405 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwbreak:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1406 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwbreak:astvalidation#ANode#accept_ast_validation */
1407 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwbreak:transform#ANode#accept_transform_visitor */
1408 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwbreak:lexer#Token#text */
1409 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwbreak:lexer#Token#text= */
1410 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#prev_token */
1411 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#prev_token= */
1412 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#next_token */
1413 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#next_token= */
1414 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#init */
1415 (nitmethod_t
)VIRTUAL_lexer__TKwbreak__parser_index
, /* pointer to parser_nodes:TKwbreak:lexer#TKwbreak#parser_index */
1416 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwbreak:parser_nodes#TokenKeyword#init */
1417 (nitmethod_t
)VIRTUAL_parser_nodes__TKwbreak__init
, /* pointer to parser_nodes:TKwbreak:parser_nodes#TKwbreak#init */
1418 (nitmethod_t
)VIRTUAL_lexer__TKwbreak__init_tk
, /* pointer to parser_nodes:TKwbreak:lexer#TKwbreak#init_tk */
1421 /* allocate TKwbreak */
1422 val
* NEW_parser_nodes__TKwbreak(const struct type
* type
) {
1423 val
* self
/* : TKwbreak */;
1424 val
* var
/* : null */;
1425 val
* var1
/* : null */;
1426 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1428 self
->class = &class_parser_nodes__TKwbreak
;
1430 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwbreak exact> */
1432 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwbreak exact> */
1435 /* allocate TKwbreak */
1436 void CHECK_NEW_parser_nodes__TKwbreak(val
* self
) {
1437 val
* var
/* : nullable Token */;
1438 val
* var1
/* : nullable Token */;
1439 val
* var2
/* : nullable String */;
1440 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwbreak> */
1441 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwbreak> */
1442 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwbreak> */
1444 /* runtime class parser_nodes__TKwabort */
1445 const struct class class_parser_nodes__TKwabort
= {
1448 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwabort:kernel#Object#object_id */
1449 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwabort:kernel#Object#is_same_type */
1450 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwabort:kernel#Object#== */
1451 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwabort:kernel#Object#!= */
1452 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwabort:kernel#Object#output */
1453 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwabort:kernel#Object#output_class_name */
1454 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwabort:kernel#Object#exit */
1455 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwabort:kernel#Object#sys */
1456 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwabort:kernel#Object#hash */
1457 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwabort:parser_nodes#TokenKeyword#to_s */
1458 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwabort:string#Object#native_class_name */
1459 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwabort:string#Object#class_name */
1460 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwabort:string#Object#inspect */
1461 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwabort:string#Object#inspect_head */
1462 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwabort:string#Object#args */
1463 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwabort:math#Object#atan2 */
1464 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwabort:math#Object#pi */
1465 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwabort:math#Object#srand_from */
1466 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwabort:math#Object#srand */
1467 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwabort:stream#Object#poll */
1468 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwabort:stream#Object#intern_poll */
1469 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwabort:time#Object#get_time */
1470 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwabort:file#Object#printn */
1471 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwabort:file#Object#print */
1472 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwabort:file#Object#getc */
1473 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwabort:file#Object#gets */
1474 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwabort:file#Object#getcwd */
1475 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwabort:file#Object#file_getcwd */
1476 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwabort:file#Object#stdin */
1477 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwabort:file#Object#stdout */
1478 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwabort:file#Object#stderr */
1479 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwabort:model_base#Object#intrude_visibility */
1480 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwabort:model_base#Object#public_visibility */
1481 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwabort:model_base#Object#protected_visibility */
1482 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwabort:model_base#Object#private_visibility */
1483 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwabort:model_base#Object#none_visibility */
1484 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwabort:model#Object#abstract_kind */
1485 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwabort:model#Object#concrete_kind */
1486 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwabort:model#Object#interface_kind */
1487 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwabort:model#Object#enum_kind */
1488 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwabort:model#Object#extern_kind */
1489 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#location */
1490 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#hot_location */
1491 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#debug */
1492 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#parent */
1493 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#parent= */
1494 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#init */
1495 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#replace_child */
1496 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#detach */
1497 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#replace_with */
1498 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#visit_all */
1499 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwabort:parser_util#ANode#collect_tokens_by_text */
1500 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwabort:parser_util#ANode#collect_annotations_by_name */
1501 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwabort:simple_misc_analysis#ANode#accept_simple_misc */
1502 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwabort:simple_misc_analysis#ANode#after_simple_misc */
1503 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwabort:literal#ANode#accept_literal */
1504 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwabort:scope#ANode#accept_scope_visitor */
1505 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwabort:flow#ANode#accept_flow_visitor */
1506 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwabort:local_var_init#ANode#accept_local_var_visitor */
1507 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwabort:auto_super_init#ANode#accept_auto_super_init */
1508 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwabort:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1509 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwabort:astvalidation#ANode#accept_ast_validation */
1510 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwabort:transform#ANode#accept_transform_visitor */
1511 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwabort:lexer#Token#text */
1512 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwabort:lexer#Token#text= */
1513 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#prev_token */
1514 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#prev_token= */
1515 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#next_token */
1516 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#next_token= */
1517 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#init */
1518 (nitmethod_t
)VIRTUAL_lexer__TKwabort__parser_index
, /* pointer to parser_nodes:TKwabort:lexer#TKwabort#parser_index */
1519 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwabort:parser_nodes#TokenKeyword#init */
1520 (nitmethod_t
)VIRTUAL_parser_nodes__TKwabort__init
, /* pointer to parser_nodes:TKwabort:parser_nodes#TKwabort#init */
1521 (nitmethod_t
)VIRTUAL_lexer__TKwabort__init_tk
, /* pointer to parser_nodes:TKwabort:lexer#TKwabort#init_tk */
1524 /* allocate TKwabort */
1525 val
* NEW_parser_nodes__TKwabort(const struct type
* type
) {
1526 val
* self
/* : TKwabort */;
1527 val
* var
/* : null */;
1528 val
* var1
/* : null */;
1529 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1531 self
->class = &class_parser_nodes__TKwabort
;
1533 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwabort exact> */
1535 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwabort exact> */
1538 /* allocate TKwabort */
1539 void CHECK_NEW_parser_nodes__TKwabort(val
* self
) {
1540 val
* var
/* : nullable Token */;
1541 val
* var1
/* : nullable Token */;
1542 val
* var2
/* : nullable String */;
1543 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwabort> */
1544 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwabort> */
1545 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwabort> */
1547 /* runtime class parser_nodes__TKwassert */
1548 const struct class class_parser_nodes__TKwassert
= {
1551 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwassert:kernel#Object#object_id */
1552 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwassert:kernel#Object#is_same_type */
1553 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwassert:kernel#Object#== */
1554 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwassert:kernel#Object#!= */
1555 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwassert:kernel#Object#output */
1556 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwassert:kernel#Object#output_class_name */
1557 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwassert:kernel#Object#exit */
1558 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwassert:kernel#Object#sys */
1559 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwassert:kernel#Object#hash */
1560 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwassert:parser_nodes#TokenKeyword#to_s */
1561 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwassert:string#Object#native_class_name */
1562 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwassert:string#Object#class_name */
1563 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwassert:string#Object#inspect */
1564 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwassert:string#Object#inspect_head */
1565 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwassert:string#Object#args */
1566 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwassert:math#Object#atan2 */
1567 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwassert:math#Object#pi */
1568 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwassert:math#Object#srand_from */
1569 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwassert:math#Object#srand */
1570 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwassert:stream#Object#poll */
1571 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwassert:stream#Object#intern_poll */
1572 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwassert:time#Object#get_time */
1573 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwassert:file#Object#printn */
1574 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwassert:file#Object#print */
1575 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwassert:file#Object#getc */
1576 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwassert:file#Object#gets */
1577 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwassert:file#Object#getcwd */
1578 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwassert:file#Object#file_getcwd */
1579 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwassert:file#Object#stdin */
1580 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwassert:file#Object#stdout */
1581 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwassert:file#Object#stderr */
1582 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwassert:model_base#Object#intrude_visibility */
1583 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwassert:model_base#Object#public_visibility */
1584 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwassert:model_base#Object#protected_visibility */
1585 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwassert:model_base#Object#private_visibility */
1586 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwassert:model_base#Object#none_visibility */
1587 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwassert:model#Object#abstract_kind */
1588 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwassert:model#Object#concrete_kind */
1589 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwassert:model#Object#interface_kind */
1590 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwassert:model#Object#enum_kind */
1591 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwassert:model#Object#extern_kind */
1592 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#location */
1593 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#hot_location */
1594 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#debug */
1595 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#parent */
1596 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#parent= */
1597 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#init */
1598 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#replace_child */
1599 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#detach */
1600 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#replace_with */
1601 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#visit_all */
1602 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwassert:parser_util#ANode#collect_tokens_by_text */
1603 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwassert:parser_util#ANode#collect_annotations_by_name */
1604 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwassert:simple_misc_analysis#ANode#accept_simple_misc */
1605 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwassert:simple_misc_analysis#ANode#after_simple_misc */
1606 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwassert:literal#ANode#accept_literal */
1607 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwassert:scope#ANode#accept_scope_visitor */
1608 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwassert:flow#ANode#accept_flow_visitor */
1609 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwassert:local_var_init#ANode#accept_local_var_visitor */
1610 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwassert:auto_super_init#ANode#accept_auto_super_init */
1611 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwassert:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1612 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwassert:astvalidation#ANode#accept_ast_validation */
1613 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwassert:transform#ANode#accept_transform_visitor */
1614 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwassert:lexer#Token#text */
1615 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwassert:lexer#Token#text= */
1616 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#prev_token */
1617 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#prev_token= */
1618 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#next_token */
1619 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#next_token= */
1620 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#init */
1621 (nitmethod_t
)VIRTUAL_lexer__TKwassert__parser_index
, /* pointer to parser_nodes:TKwassert:lexer#TKwassert#parser_index */
1622 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwassert:parser_nodes#TokenKeyword#init */
1623 (nitmethod_t
)VIRTUAL_parser_nodes__TKwassert__init
, /* pointer to parser_nodes:TKwassert:parser_nodes#TKwassert#init */
1624 (nitmethod_t
)VIRTUAL_lexer__TKwassert__init_tk
, /* pointer to parser_nodes:TKwassert:lexer#TKwassert#init_tk */
1627 /* allocate TKwassert */
1628 val
* NEW_parser_nodes__TKwassert(const struct type
* type
) {
1629 val
* self
/* : TKwassert */;
1630 val
* var
/* : null */;
1631 val
* var1
/* : null */;
1632 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1634 self
->class = &class_parser_nodes__TKwassert
;
1636 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwassert exact> */
1638 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwassert exact> */
1641 /* allocate TKwassert */
1642 void CHECK_NEW_parser_nodes__TKwassert(val
* self
) {
1643 val
* var
/* : nullable Token */;
1644 val
* var1
/* : nullable Token */;
1645 val
* var2
/* : nullable String */;
1646 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwassert> */
1647 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwassert> */
1648 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwassert> */
1650 /* runtime class parser_nodes__TKwnew */
1651 const struct class class_parser_nodes__TKwnew
= {
1654 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwnew:kernel#Object#object_id */
1655 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwnew:kernel#Object#is_same_type */
1656 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwnew:kernel#Object#== */
1657 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwnew:kernel#Object#!= */
1658 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwnew:kernel#Object#output */
1659 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwnew:kernel#Object#output_class_name */
1660 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwnew:kernel#Object#exit */
1661 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwnew:kernel#Object#sys */
1662 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwnew:kernel#Object#hash */
1663 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwnew:parser_nodes#TokenKeyword#to_s */
1664 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwnew:string#Object#native_class_name */
1665 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwnew:string#Object#class_name */
1666 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwnew:string#Object#inspect */
1667 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwnew:string#Object#inspect_head */
1668 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwnew:string#Object#args */
1669 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwnew:math#Object#atan2 */
1670 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwnew:math#Object#pi */
1671 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwnew:math#Object#srand_from */
1672 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwnew:math#Object#srand */
1673 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwnew:stream#Object#poll */
1674 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwnew:stream#Object#intern_poll */
1675 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwnew:time#Object#get_time */
1676 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwnew:file#Object#printn */
1677 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwnew:file#Object#print */
1678 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwnew:file#Object#getc */
1679 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwnew:file#Object#gets */
1680 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwnew:file#Object#getcwd */
1681 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwnew:file#Object#file_getcwd */
1682 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwnew:file#Object#stdin */
1683 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwnew:file#Object#stdout */
1684 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwnew:file#Object#stderr */
1685 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwnew:model_base#Object#intrude_visibility */
1686 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwnew:model_base#Object#public_visibility */
1687 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwnew:model_base#Object#protected_visibility */
1688 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwnew:model_base#Object#private_visibility */
1689 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwnew:model_base#Object#none_visibility */
1690 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwnew:model#Object#abstract_kind */
1691 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwnew:model#Object#concrete_kind */
1692 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwnew:model#Object#interface_kind */
1693 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwnew:model#Object#enum_kind */
1694 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwnew:model#Object#extern_kind */
1695 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#location */
1696 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#hot_location */
1697 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#debug */
1698 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#parent */
1699 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#parent= */
1700 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#init */
1701 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#replace_child */
1702 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#detach */
1703 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#replace_with */
1704 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#visit_all */
1705 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwnew:parser_util#ANode#collect_tokens_by_text */
1706 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwnew:parser_util#ANode#collect_annotations_by_name */
1707 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwnew:simple_misc_analysis#ANode#accept_simple_misc */
1708 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwnew:simple_misc_analysis#ANode#after_simple_misc */
1709 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwnew:literal#ANode#accept_literal */
1710 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwnew:scope#ANode#accept_scope_visitor */
1711 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwnew:flow#ANode#accept_flow_visitor */
1712 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwnew:local_var_init#ANode#accept_local_var_visitor */
1713 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwnew:auto_super_init#ANode#accept_auto_super_init */
1714 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwnew:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1715 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwnew:astvalidation#ANode#accept_ast_validation */
1716 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwnew:transform#ANode#accept_transform_visitor */
1717 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwnew:lexer#Token#text */
1718 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwnew:lexer#Token#text= */
1719 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#prev_token */
1720 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#prev_token= */
1721 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#next_token */
1722 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#next_token= */
1723 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#init */
1724 (nitmethod_t
)VIRTUAL_lexer__TKwnew__parser_index
, /* pointer to parser_nodes:TKwnew:lexer#TKwnew#parser_index */
1725 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwnew:parser_nodes#TokenKeyword#init */
1726 (nitmethod_t
)VIRTUAL_parser_nodes__TKwnew__init
, /* pointer to parser_nodes:TKwnew:parser_nodes#TKwnew#init */
1727 (nitmethod_t
)VIRTUAL_lexer__TKwnew__init_tk
, /* pointer to parser_nodes:TKwnew:lexer#TKwnew#init_tk */
1730 /* allocate TKwnew */
1731 val
* NEW_parser_nodes__TKwnew(const struct type
* type
) {
1732 val
* self
/* : TKwnew */;
1733 val
* var
/* : null */;
1734 val
* var1
/* : null */;
1735 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1737 self
->class = &class_parser_nodes__TKwnew
;
1739 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwnew exact> */
1741 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwnew exact> */
1744 /* allocate TKwnew */
1745 void CHECK_NEW_parser_nodes__TKwnew(val
* self
) {
1746 val
* var
/* : nullable Token */;
1747 val
* var1
/* : nullable Token */;
1748 val
* var2
/* : nullable String */;
1749 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwnew> */
1750 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwnew> */
1751 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwnew> */
1753 /* runtime class parser_nodes__TKwisa */
1754 const struct class class_parser_nodes__TKwisa
= {
1757 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwisa:kernel#Object#object_id */
1758 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwisa:kernel#Object#is_same_type */
1759 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwisa:kernel#Object#== */
1760 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwisa:kernel#Object#!= */
1761 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwisa:kernel#Object#output */
1762 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwisa:kernel#Object#output_class_name */
1763 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwisa:kernel#Object#exit */
1764 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwisa:kernel#Object#sys */
1765 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwisa:kernel#Object#hash */
1766 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwisa:parser_nodes#TokenKeyword#to_s */
1767 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwisa:string#Object#native_class_name */
1768 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwisa:string#Object#class_name */
1769 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwisa:string#Object#inspect */
1770 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwisa:string#Object#inspect_head */
1771 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwisa:string#Object#args */
1772 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwisa:math#Object#atan2 */
1773 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwisa:math#Object#pi */
1774 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwisa:math#Object#srand_from */
1775 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwisa:math#Object#srand */
1776 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwisa:stream#Object#poll */
1777 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwisa:stream#Object#intern_poll */
1778 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwisa:time#Object#get_time */
1779 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwisa:file#Object#printn */
1780 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwisa:file#Object#print */
1781 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwisa:file#Object#getc */
1782 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwisa:file#Object#gets */
1783 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwisa:file#Object#getcwd */
1784 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwisa:file#Object#file_getcwd */
1785 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwisa:file#Object#stdin */
1786 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwisa:file#Object#stdout */
1787 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwisa:file#Object#stderr */
1788 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwisa:model_base#Object#intrude_visibility */
1789 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwisa:model_base#Object#public_visibility */
1790 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwisa:model_base#Object#protected_visibility */
1791 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwisa:model_base#Object#private_visibility */
1792 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwisa:model_base#Object#none_visibility */
1793 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwisa:model#Object#abstract_kind */
1794 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwisa:model#Object#concrete_kind */
1795 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwisa:model#Object#interface_kind */
1796 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwisa:model#Object#enum_kind */
1797 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwisa:model#Object#extern_kind */
1798 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#location */
1799 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#hot_location */
1800 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#debug */
1801 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#parent */
1802 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#parent= */
1803 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#init */
1804 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#replace_child */
1805 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#detach */
1806 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#replace_with */
1807 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#visit_all */
1808 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwisa:parser_util#ANode#collect_tokens_by_text */
1809 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwisa:parser_util#ANode#collect_annotations_by_name */
1810 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwisa:simple_misc_analysis#ANode#accept_simple_misc */
1811 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwisa:simple_misc_analysis#ANode#after_simple_misc */
1812 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwisa:literal#ANode#accept_literal */
1813 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwisa:scope#ANode#accept_scope_visitor */
1814 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwisa:flow#ANode#accept_flow_visitor */
1815 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwisa:local_var_init#ANode#accept_local_var_visitor */
1816 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwisa:auto_super_init#ANode#accept_auto_super_init */
1817 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwisa:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1818 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwisa:astvalidation#ANode#accept_ast_validation */
1819 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwisa:transform#ANode#accept_transform_visitor */
1820 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwisa:lexer#Token#text */
1821 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwisa:lexer#Token#text= */
1822 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#prev_token */
1823 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#prev_token= */
1824 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#next_token */
1825 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#next_token= */
1826 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#init */
1827 (nitmethod_t
)VIRTUAL_lexer__TKwisa__parser_index
, /* pointer to parser_nodes:TKwisa:lexer#TKwisa#parser_index */
1828 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwisa:parser_nodes#TokenKeyword#init */
1829 (nitmethod_t
)VIRTUAL_parser_nodes__TKwisa__init
, /* pointer to parser_nodes:TKwisa:parser_nodes#TKwisa#init */
1830 (nitmethod_t
)VIRTUAL_lexer__TKwisa__init_tk
, /* pointer to parser_nodes:TKwisa:lexer#TKwisa#init_tk */
1833 /* allocate TKwisa */
1834 val
* NEW_parser_nodes__TKwisa(const struct type
* type
) {
1835 val
* self
/* : TKwisa */;
1836 val
* var
/* : null */;
1837 val
* var1
/* : null */;
1838 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1840 self
->class = &class_parser_nodes__TKwisa
;
1842 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwisa exact> */
1844 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwisa exact> */
1847 /* allocate TKwisa */
1848 void CHECK_NEW_parser_nodes__TKwisa(val
* self
) {
1849 val
* var
/* : nullable Token */;
1850 val
* var1
/* : nullable Token */;
1851 val
* var2
/* : nullable String */;
1852 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwisa> */
1853 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwisa> */
1854 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwisa> */
1856 /* runtime class parser_nodes__TKwonce */
1857 const struct class class_parser_nodes__TKwonce
= {
1860 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwonce:kernel#Object#object_id */
1861 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwonce:kernel#Object#is_same_type */
1862 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwonce:kernel#Object#== */
1863 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwonce:kernel#Object#!= */
1864 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwonce:kernel#Object#output */
1865 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwonce:kernel#Object#output_class_name */
1866 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwonce:kernel#Object#exit */
1867 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwonce:kernel#Object#sys */
1868 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwonce:kernel#Object#hash */
1869 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwonce:parser_nodes#TokenKeyword#to_s */
1870 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwonce:string#Object#native_class_name */
1871 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwonce:string#Object#class_name */
1872 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwonce:string#Object#inspect */
1873 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwonce:string#Object#inspect_head */
1874 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwonce:string#Object#args */
1875 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwonce:math#Object#atan2 */
1876 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwonce:math#Object#pi */
1877 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwonce:math#Object#srand_from */
1878 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwonce:math#Object#srand */
1879 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwonce:stream#Object#poll */
1880 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwonce:stream#Object#intern_poll */
1881 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwonce:time#Object#get_time */
1882 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwonce:file#Object#printn */
1883 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwonce:file#Object#print */
1884 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwonce:file#Object#getc */
1885 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwonce:file#Object#gets */
1886 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwonce:file#Object#getcwd */
1887 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwonce:file#Object#file_getcwd */
1888 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwonce:file#Object#stdin */
1889 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwonce:file#Object#stdout */
1890 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwonce:file#Object#stderr */
1891 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwonce:model_base#Object#intrude_visibility */
1892 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwonce:model_base#Object#public_visibility */
1893 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwonce:model_base#Object#protected_visibility */
1894 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwonce:model_base#Object#private_visibility */
1895 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwonce:model_base#Object#none_visibility */
1896 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwonce:model#Object#abstract_kind */
1897 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwonce:model#Object#concrete_kind */
1898 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwonce:model#Object#interface_kind */
1899 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwonce:model#Object#enum_kind */
1900 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwonce:model#Object#extern_kind */
1901 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#location */
1902 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#hot_location */
1903 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#debug */
1904 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#parent */
1905 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#parent= */
1906 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#init */
1907 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#replace_child */
1908 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#detach */
1909 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#replace_with */
1910 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#visit_all */
1911 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwonce:parser_util#ANode#collect_tokens_by_text */
1912 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwonce:parser_util#ANode#collect_annotations_by_name */
1913 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwonce:simple_misc_analysis#ANode#accept_simple_misc */
1914 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwonce:simple_misc_analysis#ANode#after_simple_misc */
1915 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwonce:literal#ANode#accept_literal */
1916 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwonce:scope#ANode#accept_scope_visitor */
1917 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwonce:flow#ANode#accept_flow_visitor */
1918 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwonce:local_var_init#ANode#accept_local_var_visitor */
1919 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwonce:auto_super_init#ANode#accept_auto_super_init */
1920 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwonce:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1921 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwonce:astvalidation#ANode#accept_ast_validation */
1922 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwonce:transform#ANode#accept_transform_visitor */
1923 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwonce:lexer#Token#text */
1924 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwonce:lexer#Token#text= */
1925 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#prev_token */
1926 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#prev_token= */
1927 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#next_token */
1928 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#next_token= */
1929 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#init */
1930 (nitmethod_t
)VIRTUAL_lexer__TKwonce__parser_index
, /* pointer to parser_nodes:TKwonce:lexer#TKwonce#parser_index */
1931 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwonce:parser_nodes#TokenKeyword#init */
1932 (nitmethod_t
)VIRTUAL_parser_nodes__TKwonce__init
, /* pointer to parser_nodes:TKwonce:parser_nodes#TKwonce#init */
1933 (nitmethod_t
)VIRTUAL_lexer__TKwonce__init_tk
, /* pointer to parser_nodes:TKwonce:lexer#TKwonce#init_tk */
1936 /* allocate TKwonce */
1937 val
* NEW_parser_nodes__TKwonce(const struct type
* type
) {
1938 val
* self
/* : TKwonce */;
1939 val
* var
/* : null */;
1940 val
* var1
/* : null */;
1941 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1943 self
->class = &class_parser_nodes__TKwonce
;
1945 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwonce exact> */
1947 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwonce exact> */
1950 /* allocate TKwonce */
1951 void CHECK_NEW_parser_nodes__TKwonce(val
* self
) {
1952 val
* var
/* : nullable Token */;
1953 val
* var1
/* : nullable Token */;
1954 val
* var2
/* : nullable String */;
1955 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwonce> */
1956 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwonce> */
1957 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwonce> */
1959 /* runtime class parser_nodes__TKwsuper */
1960 const struct class class_parser_nodes__TKwsuper
= {
1963 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwsuper:kernel#Object#object_id */
1964 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwsuper:kernel#Object#is_same_type */
1965 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwsuper:kernel#Object#== */
1966 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwsuper:kernel#Object#!= */
1967 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwsuper:kernel#Object#output */
1968 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwsuper:kernel#Object#output_class_name */
1969 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwsuper:kernel#Object#exit */
1970 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwsuper:kernel#Object#sys */
1971 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwsuper:kernel#Object#hash */
1972 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwsuper:parser_nodes#TokenKeyword#to_s */
1973 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwsuper:string#Object#native_class_name */
1974 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwsuper:string#Object#class_name */
1975 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwsuper:string#Object#inspect */
1976 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwsuper:string#Object#inspect_head */
1977 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwsuper:string#Object#args */
1978 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwsuper:math#Object#atan2 */
1979 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwsuper:math#Object#pi */
1980 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwsuper:math#Object#srand_from */
1981 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwsuper:math#Object#srand */
1982 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwsuper:stream#Object#poll */
1983 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwsuper:stream#Object#intern_poll */
1984 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwsuper:time#Object#get_time */
1985 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwsuper:file#Object#printn */
1986 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwsuper:file#Object#print */
1987 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwsuper:file#Object#getc */
1988 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwsuper:file#Object#gets */
1989 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwsuper:file#Object#getcwd */
1990 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwsuper:file#Object#file_getcwd */
1991 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwsuper:file#Object#stdin */
1992 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwsuper:file#Object#stdout */
1993 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwsuper:file#Object#stderr */
1994 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwsuper:model_base#Object#intrude_visibility */
1995 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwsuper:model_base#Object#public_visibility */
1996 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwsuper:model_base#Object#protected_visibility */
1997 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwsuper:model_base#Object#private_visibility */
1998 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwsuper:model_base#Object#none_visibility */
1999 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwsuper:model#Object#abstract_kind */
2000 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwsuper:model#Object#concrete_kind */
2001 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwsuper:model#Object#interface_kind */
2002 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwsuper:model#Object#enum_kind */
2003 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwsuper:model#Object#extern_kind */
2004 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#location */
2005 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#hot_location */
2006 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#debug */
2007 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#parent */
2008 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#parent= */
2009 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#init */
2010 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#replace_child */
2011 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#detach */
2012 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#replace_with */
2013 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#visit_all */
2014 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwsuper:parser_util#ANode#collect_tokens_by_text */
2015 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwsuper:parser_util#ANode#collect_annotations_by_name */
2016 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwsuper:simple_misc_analysis#ANode#accept_simple_misc */
2017 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwsuper:simple_misc_analysis#ANode#after_simple_misc */
2018 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwsuper:literal#ANode#accept_literal */
2019 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwsuper:scope#ANode#accept_scope_visitor */
2020 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwsuper:flow#ANode#accept_flow_visitor */
2021 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwsuper:local_var_init#ANode#accept_local_var_visitor */
2022 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwsuper:auto_super_init#ANode#accept_auto_super_init */
2023 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwsuper:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2024 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwsuper:astvalidation#ANode#accept_ast_validation */
2025 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwsuper:transform#ANode#accept_transform_visitor */
2026 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwsuper:lexer#Token#text */
2027 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwsuper:lexer#Token#text= */
2028 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#prev_token */
2029 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#prev_token= */
2030 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#next_token */
2031 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#next_token= */
2032 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#init */
2033 (nitmethod_t
)VIRTUAL_lexer__TKwsuper__parser_index
, /* pointer to parser_nodes:TKwsuper:lexer#TKwsuper#parser_index */
2034 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwsuper:parser_nodes#TokenKeyword#init */
2035 (nitmethod_t
)VIRTUAL_parser_nodes__TKwsuper__init
, /* pointer to parser_nodes:TKwsuper:parser_nodes#TKwsuper#init */
2036 (nitmethod_t
)VIRTUAL_lexer__TKwsuper__init_tk
, /* pointer to parser_nodes:TKwsuper:lexer#TKwsuper#init_tk */
2039 /* allocate TKwsuper */
2040 val
* NEW_parser_nodes__TKwsuper(const struct type
* type
) {
2041 val
* self
/* : TKwsuper */;
2042 val
* var
/* : null */;
2043 val
* var1
/* : null */;
2044 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2046 self
->class = &class_parser_nodes__TKwsuper
;
2048 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwsuper exact> */
2050 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwsuper exact> */
2053 /* allocate TKwsuper */
2054 void CHECK_NEW_parser_nodes__TKwsuper(val
* self
) {
2055 val
* var
/* : nullable Token */;
2056 val
* var1
/* : nullable Token */;
2057 val
* var2
/* : nullable String */;
2058 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwsuper> */
2059 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwsuper> */
2060 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwsuper> */
2062 /* runtime class parser_nodes__TKwself */
2063 const struct class class_parser_nodes__TKwself
= {
2066 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwself:kernel#Object#object_id */
2067 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwself:kernel#Object#is_same_type */
2068 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwself:kernel#Object#== */
2069 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwself:kernel#Object#!= */
2070 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwself:kernel#Object#output */
2071 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwself:kernel#Object#output_class_name */
2072 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwself:kernel#Object#exit */
2073 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwself:kernel#Object#sys */
2074 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwself:kernel#Object#hash */
2075 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwself:parser_nodes#TokenKeyword#to_s */
2076 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwself:string#Object#native_class_name */
2077 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwself:string#Object#class_name */
2078 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwself:string#Object#inspect */
2079 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwself:string#Object#inspect_head */
2080 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwself:string#Object#args */
2081 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwself:math#Object#atan2 */
2082 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwself:math#Object#pi */
2083 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwself:math#Object#srand_from */
2084 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwself:math#Object#srand */
2085 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwself:stream#Object#poll */
2086 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwself:stream#Object#intern_poll */
2087 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwself:time#Object#get_time */
2088 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwself:file#Object#printn */
2089 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwself:file#Object#print */
2090 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwself:file#Object#getc */
2091 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwself:file#Object#gets */
2092 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwself:file#Object#getcwd */
2093 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwself:file#Object#file_getcwd */
2094 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwself:file#Object#stdin */
2095 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwself:file#Object#stdout */
2096 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwself:file#Object#stderr */
2097 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwself:model_base#Object#intrude_visibility */
2098 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwself:model_base#Object#public_visibility */
2099 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwself:model_base#Object#protected_visibility */
2100 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwself:model_base#Object#private_visibility */
2101 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwself:model_base#Object#none_visibility */
2102 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwself:model#Object#abstract_kind */
2103 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwself:model#Object#concrete_kind */
2104 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwself:model#Object#interface_kind */
2105 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwself:model#Object#enum_kind */
2106 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwself:model#Object#extern_kind */
2107 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#location */
2108 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#hot_location */
2109 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#debug */
2110 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#parent */
2111 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#parent= */
2112 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#init */
2113 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwself:parser_nodes#Token#replace_child */
2114 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#detach */
2115 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#replace_with */
2116 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwself:parser_nodes#Token#visit_all */
2117 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwself:parser_util#ANode#collect_tokens_by_text */
2118 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwself:parser_util#ANode#collect_annotations_by_name */
2119 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwself:simple_misc_analysis#ANode#accept_simple_misc */
2120 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwself:simple_misc_analysis#ANode#after_simple_misc */
2121 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwself:literal#ANode#accept_literal */
2122 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwself:scope#ANode#accept_scope_visitor */
2123 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwself:flow#ANode#accept_flow_visitor */
2124 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwself:local_var_init#ANode#accept_local_var_visitor */
2125 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwself:auto_super_init#ANode#accept_auto_super_init */
2126 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwself:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2127 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwself:astvalidation#ANode#accept_ast_validation */
2128 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwself:transform#ANode#accept_transform_visitor */
2129 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwself:lexer#Token#text */
2130 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwself:lexer#Token#text= */
2131 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwself:parser_nodes#Token#prev_token */
2132 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwself:parser_nodes#Token#prev_token= */
2133 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwself:parser_nodes#Token#next_token */
2134 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwself:parser_nodes#Token#next_token= */
2135 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwself:parser_nodes#Token#init */
2136 (nitmethod_t
)VIRTUAL_lexer__TKwself__parser_index
, /* pointer to parser_nodes:TKwself:lexer#TKwself#parser_index */
2137 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwself:parser_nodes#TokenKeyword#init */
2138 (nitmethod_t
)VIRTUAL_parser_nodes__TKwself__init
, /* pointer to parser_nodes:TKwself:parser_nodes#TKwself#init */
2139 (nitmethod_t
)VIRTUAL_lexer__TKwself__init_tk
, /* pointer to parser_nodes:TKwself:lexer#TKwself#init_tk */
2142 /* allocate TKwself */
2143 val
* NEW_parser_nodes__TKwself(const struct type
* type
) {
2144 val
* self
/* : TKwself */;
2145 val
* var
/* : null */;
2146 val
* var1
/* : null */;
2147 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2149 self
->class = &class_parser_nodes__TKwself
;
2151 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwself exact> */
2153 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwself exact> */
2156 /* allocate TKwself */
2157 void CHECK_NEW_parser_nodes__TKwself(val
* self
) {
2158 val
* var
/* : nullable Token */;
2159 val
* var1
/* : nullable Token */;
2160 val
* var2
/* : nullable String */;
2161 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwself> */
2162 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwself> */
2163 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwself> */
2165 /* runtime class parser_nodes__TKwtrue */
2166 const struct class class_parser_nodes__TKwtrue
= {
2169 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwtrue:kernel#Object#object_id */
2170 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwtrue:kernel#Object#is_same_type */
2171 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwtrue:kernel#Object#== */
2172 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwtrue:kernel#Object#!= */
2173 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwtrue:kernel#Object#output */
2174 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwtrue:kernel#Object#output_class_name */
2175 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwtrue:kernel#Object#exit */
2176 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwtrue:kernel#Object#sys */
2177 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwtrue:kernel#Object#hash */
2178 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwtrue:parser_nodes#TokenKeyword#to_s */
2179 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwtrue:string#Object#native_class_name */
2180 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwtrue:string#Object#class_name */
2181 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwtrue:string#Object#inspect */
2182 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwtrue:string#Object#inspect_head */
2183 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwtrue:string#Object#args */
2184 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwtrue:math#Object#atan2 */
2185 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwtrue:math#Object#pi */
2186 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwtrue:math#Object#srand_from */
2187 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwtrue:math#Object#srand */
2188 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwtrue:stream#Object#poll */
2189 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwtrue:stream#Object#intern_poll */
2190 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwtrue:time#Object#get_time */
2191 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwtrue:file#Object#printn */
2192 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwtrue:file#Object#print */
2193 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwtrue:file#Object#getc */
2194 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwtrue:file#Object#gets */
2195 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwtrue:file#Object#getcwd */
2196 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwtrue:file#Object#file_getcwd */
2197 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwtrue:file#Object#stdin */
2198 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwtrue:file#Object#stdout */
2199 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwtrue:file#Object#stderr */
2200 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwtrue:model_base#Object#intrude_visibility */
2201 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwtrue:model_base#Object#public_visibility */
2202 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwtrue:model_base#Object#protected_visibility */
2203 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwtrue:model_base#Object#private_visibility */
2204 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwtrue:model_base#Object#none_visibility */
2205 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwtrue:model#Object#abstract_kind */
2206 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwtrue:model#Object#concrete_kind */
2207 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwtrue:model#Object#interface_kind */
2208 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwtrue:model#Object#enum_kind */
2209 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwtrue:model#Object#extern_kind */
2210 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#location */
2211 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#hot_location */
2212 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#debug */
2213 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#parent */
2214 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#parent= */
2215 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#init */
2216 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#replace_child */
2217 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#detach */
2218 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#replace_with */
2219 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#visit_all */
2220 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwtrue:parser_util#ANode#collect_tokens_by_text */
2221 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwtrue:parser_util#ANode#collect_annotations_by_name */
2222 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwtrue:simple_misc_analysis#ANode#accept_simple_misc */
2223 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwtrue:simple_misc_analysis#ANode#after_simple_misc */
2224 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwtrue:literal#ANode#accept_literal */
2225 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwtrue:scope#ANode#accept_scope_visitor */
2226 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwtrue:flow#ANode#accept_flow_visitor */
2227 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwtrue:local_var_init#ANode#accept_local_var_visitor */
2228 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwtrue:auto_super_init#ANode#accept_auto_super_init */
2229 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwtrue:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2230 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwtrue:astvalidation#ANode#accept_ast_validation */
2231 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwtrue:transform#ANode#accept_transform_visitor */
2232 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwtrue:lexer#Token#text */
2233 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwtrue:lexer#Token#text= */
2234 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#prev_token */
2235 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#prev_token= */
2236 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#next_token */
2237 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#next_token= */
2238 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#init */
2239 (nitmethod_t
)VIRTUAL_lexer__TKwtrue__parser_index
, /* pointer to parser_nodes:TKwtrue:lexer#TKwtrue#parser_index */
2240 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwtrue:parser_nodes#TokenKeyword#init */
2241 (nitmethod_t
)VIRTUAL_parser_nodes__TKwtrue__init
, /* pointer to parser_nodes:TKwtrue:parser_nodes#TKwtrue#init */
2242 (nitmethod_t
)VIRTUAL_lexer__TKwtrue__init_tk
, /* pointer to parser_nodes:TKwtrue:lexer#TKwtrue#init_tk */
2245 /* allocate TKwtrue */
2246 val
* NEW_parser_nodes__TKwtrue(const struct type
* type
) {
2247 val
* self
/* : TKwtrue */;
2248 val
* var
/* : null */;
2249 val
* var1
/* : null */;
2250 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2252 self
->class = &class_parser_nodes__TKwtrue
;
2254 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwtrue exact> */
2256 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwtrue exact> */
2259 /* allocate TKwtrue */
2260 void CHECK_NEW_parser_nodes__TKwtrue(val
* self
) {
2261 val
* var
/* : nullable Token */;
2262 val
* var1
/* : nullable Token */;
2263 val
* var2
/* : nullable String */;
2264 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwtrue> */
2265 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwtrue> */
2266 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwtrue> */
2268 /* runtime class parser_nodes__TKwfalse */
2269 const struct class class_parser_nodes__TKwfalse
= {
2272 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwfalse:kernel#Object#object_id */
2273 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwfalse:kernel#Object#is_same_type */
2274 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwfalse:kernel#Object#== */
2275 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwfalse:kernel#Object#!= */
2276 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwfalse:kernel#Object#output */
2277 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwfalse:kernel#Object#output_class_name */
2278 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwfalse:kernel#Object#exit */
2279 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwfalse:kernel#Object#sys */
2280 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwfalse:kernel#Object#hash */
2281 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwfalse:parser_nodes#TokenKeyword#to_s */
2282 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwfalse:string#Object#native_class_name */
2283 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwfalse:string#Object#class_name */
2284 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwfalse:string#Object#inspect */
2285 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwfalse:string#Object#inspect_head */
2286 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwfalse:string#Object#args */
2287 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwfalse:math#Object#atan2 */
2288 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwfalse:math#Object#pi */
2289 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwfalse:math#Object#srand_from */
2290 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwfalse:math#Object#srand */
2291 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwfalse:stream#Object#poll */
2292 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwfalse:stream#Object#intern_poll */
2293 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwfalse:time#Object#get_time */
2294 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwfalse:file#Object#printn */
2295 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwfalse:file#Object#print */
2296 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwfalse:file#Object#getc */
2297 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwfalse:file#Object#gets */
2298 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwfalse:file#Object#getcwd */
2299 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwfalse:file#Object#file_getcwd */
2300 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwfalse:file#Object#stdin */
2301 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwfalse:file#Object#stdout */
2302 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwfalse:file#Object#stderr */
2303 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwfalse:model_base#Object#intrude_visibility */
2304 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwfalse:model_base#Object#public_visibility */
2305 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwfalse:model_base#Object#protected_visibility */
2306 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwfalse:model_base#Object#private_visibility */
2307 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwfalse:model_base#Object#none_visibility */
2308 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwfalse:model#Object#abstract_kind */
2309 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwfalse:model#Object#concrete_kind */
2310 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwfalse:model#Object#interface_kind */
2311 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwfalse:model#Object#enum_kind */
2312 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwfalse:model#Object#extern_kind */
2313 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#location */
2314 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#hot_location */
2315 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#debug */
2316 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#parent */
2317 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#parent= */
2318 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#init */
2319 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#replace_child */
2320 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#detach */
2321 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#replace_with */
2322 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#visit_all */
2323 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwfalse:parser_util#ANode#collect_tokens_by_text */
2324 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwfalse:parser_util#ANode#collect_annotations_by_name */
2325 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwfalse:simple_misc_analysis#ANode#accept_simple_misc */
2326 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwfalse:simple_misc_analysis#ANode#after_simple_misc */
2327 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwfalse:literal#ANode#accept_literal */
2328 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwfalse:scope#ANode#accept_scope_visitor */
2329 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwfalse:flow#ANode#accept_flow_visitor */
2330 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwfalse:local_var_init#ANode#accept_local_var_visitor */
2331 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwfalse:auto_super_init#ANode#accept_auto_super_init */
2332 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwfalse:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2333 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwfalse:astvalidation#ANode#accept_ast_validation */
2334 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwfalse:transform#ANode#accept_transform_visitor */
2335 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwfalse:lexer#Token#text */
2336 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwfalse:lexer#Token#text= */
2337 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#prev_token */
2338 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#prev_token= */
2339 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#next_token */
2340 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#next_token= */
2341 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#init */
2342 (nitmethod_t
)VIRTUAL_lexer__TKwfalse__parser_index
, /* pointer to parser_nodes:TKwfalse:lexer#TKwfalse#parser_index */
2343 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwfalse:parser_nodes#TokenKeyword#init */
2344 (nitmethod_t
)VIRTUAL_parser_nodes__TKwfalse__init
, /* pointer to parser_nodes:TKwfalse:parser_nodes#TKwfalse#init */
2345 (nitmethod_t
)VIRTUAL_lexer__TKwfalse__init_tk
, /* pointer to parser_nodes:TKwfalse:lexer#TKwfalse#init_tk */
2348 /* allocate TKwfalse */
2349 val
* NEW_parser_nodes__TKwfalse(const struct type
* type
) {
2350 val
* self
/* : TKwfalse */;
2351 val
* var
/* : null */;
2352 val
* var1
/* : null */;
2353 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2355 self
->class = &class_parser_nodes__TKwfalse
;
2357 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwfalse exact> */
2359 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwfalse exact> */
2362 /* allocate TKwfalse */
2363 void CHECK_NEW_parser_nodes__TKwfalse(val
* self
) {
2364 val
* var
/* : nullable Token */;
2365 val
* var1
/* : nullable Token */;
2366 val
* var2
/* : nullable String */;
2367 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwfalse> */
2368 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwfalse> */
2369 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwfalse> */
2371 /* runtime class parser_nodes__TKwnull */
2372 const struct class class_parser_nodes__TKwnull
= {
2375 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwnull:kernel#Object#object_id */
2376 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwnull:kernel#Object#is_same_type */
2377 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwnull:kernel#Object#== */
2378 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwnull:kernel#Object#!= */
2379 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwnull:kernel#Object#output */
2380 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwnull:kernel#Object#output_class_name */
2381 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwnull:kernel#Object#exit */
2382 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwnull:kernel#Object#sys */
2383 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwnull:kernel#Object#hash */
2384 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwnull:parser_nodes#TokenKeyword#to_s */
2385 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwnull:string#Object#native_class_name */
2386 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwnull:string#Object#class_name */
2387 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwnull:string#Object#inspect */
2388 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwnull:string#Object#inspect_head */
2389 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwnull:string#Object#args */
2390 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwnull:math#Object#atan2 */
2391 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwnull:math#Object#pi */
2392 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwnull:math#Object#srand_from */
2393 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwnull:math#Object#srand */
2394 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwnull:stream#Object#poll */
2395 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwnull:stream#Object#intern_poll */
2396 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwnull:time#Object#get_time */
2397 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwnull:file#Object#printn */
2398 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwnull:file#Object#print */
2399 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwnull:file#Object#getc */
2400 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwnull:file#Object#gets */
2401 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwnull:file#Object#getcwd */
2402 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwnull:file#Object#file_getcwd */
2403 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwnull:file#Object#stdin */
2404 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwnull:file#Object#stdout */
2405 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwnull:file#Object#stderr */
2406 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwnull:model_base#Object#intrude_visibility */
2407 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwnull:model_base#Object#public_visibility */
2408 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwnull:model_base#Object#protected_visibility */
2409 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwnull:model_base#Object#private_visibility */
2410 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwnull:model_base#Object#none_visibility */
2411 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwnull:model#Object#abstract_kind */
2412 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwnull:model#Object#concrete_kind */
2413 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwnull:model#Object#interface_kind */
2414 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwnull:model#Object#enum_kind */
2415 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwnull:model#Object#extern_kind */
2416 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#location */
2417 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#hot_location */
2418 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#debug */
2419 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#parent */
2420 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#parent= */
2421 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#init */
2422 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#replace_child */
2423 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#detach */
2424 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#replace_with */
2425 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#visit_all */
2426 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwnull:parser_util#ANode#collect_tokens_by_text */
2427 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwnull:parser_util#ANode#collect_annotations_by_name */
2428 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwnull:simple_misc_analysis#ANode#accept_simple_misc */
2429 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwnull:simple_misc_analysis#ANode#after_simple_misc */
2430 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwnull:literal#ANode#accept_literal */
2431 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwnull:scope#ANode#accept_scope_visitor */
2432 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwnull:flow#ANode#accept_flow_visitor */
2433 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwnull:local_var_init#ANode#accept_local_var_visitor */
2434 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwnull:auto_super_init#ANode#accept_auto_super_init */
2435 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwnull:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2436 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwnull:astvalidation#ANode#accept_ast_validation */
2437 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwnull:transform#ANode#accept_transform_visitor */
2438 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwnull:lexer#Token#text */
2439 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwnull:lexer#Token#text= */
2440 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#prev_token */
2441 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#prev_token= */
2442 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#next_token */
2443 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#next_token= */
2444 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#init */
2445 (nitmethod_t
)VIRTUAL_lexer__TKwnull__parser_index
, /* pointer to parser_nodes:TKwnull:lexer#TKwnull#parser_index */
2446 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwnull:parser_nodes#TokenKeyword#init */
2447 (nitmethod_t
)VIRTUAL_parser_nodes__TKwnull__init
, /* pointer to parser_nodes:TKwnull:parser_nodes#TKwnull#init */
2448 (nitmethod_t
)VIRTUAL_lexer__TKwnull__init_tk
, /* pointer to parser_nodes:TKwnull:lexer#TKwnull#init_tk */
2451 /* allocate TKwnull */
2452 val
* NEW_parser_nodes__TKwnull(const struct type
* type
) {
2453 val
* self
/* : TKwnull */;
2454 val
* var
/* : null */;
2455 val
* var1
/* : null */;
2456 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2458 self
->class = &class_parser_nodes__TKwnull
;
2460 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwnull exact> */
2462 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwnull exact> */
2465 /* allocate TKwnull */
2466 void CHECK_NEW_parser_nodes__TKwnull(val
* self
) {
2467 val
* var
/* : nullable Token */;
2468 val
* var1
/* : nullable Token */;
2469 val
* var2
/* : nullable String */;
2470 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwnull> */
2471 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwnull> */
2472 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwnull> */
2474 /* runtime class parser_nodes__TKwas */
2475 const struct class class_parser_nodes__TKwas
= {
2478 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwas:kernel#Object#object_id */
2479 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwas:kernel#Object#is_same_type */
2480 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwas:kernel#Object#== */
2481 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwas:kernel#Object#!= */
2482 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwas:kernel#Object#output */
2483 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwas:kernel#Object#output_class_name */
2484 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwas:kernel#Object#exit */
2485 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwas:kernel#Object#sys */
2486 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwas:kernel#Object#hash */
2487 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwas:parser_nodes#TokenKeyword#to_s */
2488 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwas:string#Object#native_class_name */
2489 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwas:string#Object#class_name */
2490 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwas:string#Object#inspect */
2491 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwas:string#Object#inspect_head */
2492 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwas:string#Object#args */
2493 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwas:math#Object#atan2 */
2494 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwas:math#Object#pi */
2495 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwas:math#Object#srand_from */
2496 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwas:math#Object#srand */
2497 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwas:stream#Object#poll */
2498 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwas:stream#Object#intern_poll */
2499 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwas:time#Object#get_time */
2500 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwas:file#Object#printn */
2501 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwas:file#Object#print */
2502 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwas:file#Object#getc */
2503 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwas:file#Object#gets */
2504 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwas:file#Object#getcwd */
2505 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwas:file#Object#file_getcwd */
2506 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwas:file#Object#stdin */
2507 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwas:file#Object#stdout */
2508 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwas:file#Object#stderr */
2509 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwas:model_base#Object#intrude_visibility */
2510 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwas:model_base#Object#public_visibility */
2511 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwas:model_base#Object#protected_visibility */
2512 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwas:model_base#Object#private_visibility */
2513 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwas:model_base#Object#none_visibility */
2514 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwas:model#Object#abstract_kind */
2515 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwas:model#Object#concrete_kind */
2516 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwas:model#Object#interface_kind */
2517 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwas:model#Object#enum_kind */
2518 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwas:model#Object#extern_kind */
2519 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#location */
2520 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#hot_location */
2521 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#debug */
2522 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#parent */
2523 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#parent= */
2524 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#init */
2525 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwas:parser_nodes#Token#replace_child */
2526 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#detach */
2527 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#replace_with */
2528 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwas:parser_nodes#Token#visit_all */
2529 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwas:parser_util#ANode#collect_tokens_by_text */
2530 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwas:parser_util#ANode#collect_annotations_by_name */
2531 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwas:simple_misc_analysis#ANode#accept_simple_misc */
2532 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwas:simple_misc_analysis#ANode#after_simple_misc */
2533 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwas:literal#ANode#accept_literal */
2534 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwas:scope#ANode#accept_scope_visitor */
2535 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwas:flow#ANode#accept_flow_visitor */
2536 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwas:local_var_init#ANode#accept_local_var_visitor */
2537 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwas:auto_super_init#ANode#accept_auto_super_init */
2538 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwas:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2539 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwas:astvalidation#ANode#accept_ast_validation */
2540 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwas:transform#ANode#accept_transform_visitor */
2541 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwas:lexer#Token#text */
2542 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwas:lexer#Token#text= */
2543 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwas:parser_nodes#Token#prev_token */
2544 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwas:parser_nodes#Token#prev_token= */
2545 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwas:parser_nodes#Token#next_token */
2546 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwas:parser_nodes#Token#next_token= */
2547 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwas:parser_nodes#Token#init */
2548 (nitmethod_t
)VIRTUAL_lexer__TKwas__parser_index
, /* pointer to parser_nodes:TKwas:lexer#TKwas#parser_index */
2549 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwas:parser_nodes#TokenKeyword#init */
2550 (nitmethod_t
)VIRTUAL_parser_nodes__TKwas__init
, /* pointer to parser_nodes:TKwas:parser_nodes#TKwas#init */
2551 (nitmethod_t
)VIRTUAL_lexer__TKwas__init_tk
, /* pointer to parser_nodes:TKwas:lexer#TKwas#init_tk */
2554 /* allocate TKwas */
2555 val
* NEW_parser_nodes__TKwas(const struct type
* type
) {
2556 val
* self
/* : TKwas */;
2557 val
* var
/* : null */;
2558 val
* var1
/* : null */;
2559 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2561 self
->class = &class_parser_nodes__TKwas
;
2563 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwas exact> */
2565 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwas exact> */
2568 /* allocate TKwas */
2569 void CHECK_NEW_parser_nodes__TKwas(val
* self
) {
2570 val
* var
/* : nullable Token */;
2571 val
* var1
/* : nullable Token */;
2572 val
* var2
/* : nullable String */;
2573 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwas> */
2574 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwas> */
2575 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwas> */
2577 /* runtime class parser_nodes__TKwnullable */
2578 const struct class class_parser_nodes__TKwnullable
= {
2581 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwnullable:kernel#Object#object_id */
2582 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwnullable:kernel#Object#is_same_type */
2583 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwnullable:kernel#Object#== */
2584 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwnullable:kernel#Object#!= */
2585 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwnullable:kernel#Object#output */
2586 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwnullable:kernel#Object#output_class_name */
2587 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwnullable:kernel#Object#exit */
2588 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwnullable:kernel#Object#sys */
2589 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwnullable:kernel#Object#hash */
2590 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwnullable:parser_nodes#TokenKeyword#to_s */
2591 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwnullable:string#Object#native_class_name */
2592 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwnullable:string#Object#class_name */
2593 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwnullable:string#Object#inspect */
2594 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwnullable:string#Object#inspect_head */
2595 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwnullable:string#Object#args */
2596 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwnullable:math#Object#atan2 */
2597 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwnullable:math#Object#pi */
2598 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwnullable:math#Object#srand_from */
2599 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwnullable:math#Object#srand */
2600 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwnullable:stream#Object#poll */
2601 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwnullable:stream#Object#intern_poll */
2602 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwnullable:time#Object#get_time */
2603 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwnullable:file#Object#printn */
2604 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwnullable:file#Object#print */
2605 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwnullable:file#Object#getc */
2606 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwnullable:file#Object#gets */
2607 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwnullable:file#Object#getcwd */
2608 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwnullable:file#Object#file_getcwd */
2609 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwnullable:file#Object#stdin */
2610 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwnullable:file#Object#stdout */
2611 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwnullable:file#Object#stderr */
2612 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwnullable:model_base#Object#intrude_visibility */
2613 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwnullable:model_base#Object#public_visibility */
2614 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwnullable:model_base#Object#protected_visibility */
2615 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwnullable:model_base#Object#private_visibility */
2616 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwnullable:model_base#Object#none_visibility */
2617 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwnullable:model#Object#abstract_kind */
2618 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwnullable:model#Object#concrete_kind */
2619 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwnullable:model#Object#interface_kind */
2620 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwnullable:model#Object#enum_kind */
2621 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwnullable:model#Object#extern_kind */
2622 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#location */
2623 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#hot_location */
2624 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#debug */
2625 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#parent */
2626 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#parent= */
2627 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#init */
2628 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#replace_child */
2629 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#detach */
2630 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#replace_with */
2631 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#visit_all */
2632 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwnullable:parser_util#ANode#collect_tokens_by_text */
2633 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwnullable:parser_util#ANode#collect_annotations_by_name */
2634 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwnullable:simple_misc_analysis#ANode#accept_simple_misc */
2635 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwnullable:simple_misc_analysis#ANode#after_simple_misc */
2636 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwnullable:literal#ANode#accept_literal */
2637 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwnullable:scope#ANode#accept_scope_visitor */
2638 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwnullable:flow#ANode#accept_flow_visitor */
2639 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwnullable:local_var_init#ANode#accept_local_var_visitor */
2640 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwnullable:auto_super_init#ANode#accept_auto_super_init */
2641 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwnullable:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2642 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwnullable:astvalidation#ANode#accept_ast_validation */
2643 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwnullable:transform#ANode#accept_transform_visitor */
2644 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwnullable:lexer#Token#text */
2645 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwnullable:lexer#Token#text= */
2646 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#prev_token */
2647 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#prev_token= */
2648 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#next_token */
2649 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#next_token= */
2650 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#init */
2651 (nitmethod_t
)VIRTUAL_lexer__TKwnullable__parser_index
, /* pointer to parser_nodes:TKwnullable:lexer#TKwnullable#parser_index */
2652 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwnullable:parser_nodes#TokenKeyword#init */
2653 (nitmethod_t
)VIRTUAL_parser_nodes__TKwnullable__init
, /* pointer to parser_nodes:TKwnullable:parser_nodes#TKwnullable#init */
2654 (nitmethod_t
)VIRTUAL_lexer__TKwnullable__init_tk
, /* pointer to parser_nodes:TKwnullable:lexer#TKwnullable#init_tk */
2657 /* allocate TKwnullable */
2658 val
* NEW_parser_nodes__TKwnullable(const struct type
* type
) {
2659 val
* self
/* : TKwnullable */;
2660 val
* var
/* : null */;
2661 val
* var1
/* : null */;
2662 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2664 self
->class = &class_parser_nodes__TKwnullable
;
2666 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwnullable exact> */
2668 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwnullable exact> */
2671 /* allocate TKwnullable */
2672 void CHECK_NEW_parser_nodes__TKwnullable(val
* self
) {
2673 val
* var
/* : nullable Token */;
2674 val
* var1
/* : nullable Token */;
2675 val
* var2
/* : nullable String */;
2676 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwnullable> */
2677 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwnullable> */
2678 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwnullable> */
2680 /* runtime class parser_nodes__TKwisset */
2681 const struct class class_parser_nodes__TKwisset
= {
2684 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwisset:kernel#Object#object_id */
2685 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwisset:kernel#Object#is_same_type */
2686 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwisset:kernel#Object#== */
2687 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwisset:kernel#Object#!= */
2688 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwisset:kernel#Object#output */
2689 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwisset:kernel#Object#output_class_name */
2690 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwisset:kernel#Object#exit */
2691 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwisset:kernel#Object#sys */
2692 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwisset:kernel#Object#hash */
2693 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwisset:parser_nodes#TokenKeyword#to_s */
2694 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwisset:string#Object#native_class_name */
2695 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwisset:string#Object#class_name */
2696 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwisset:string#Object#inspect */
2697 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwisset:string#Object#inspect_head */
2698 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwisset:string#Object#args */
2699 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwisset:math#Object#atan2 */
2700 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwisset:math#Object#pi */
2701 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwisset:math#Object#srand_from */
2702 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwisset:math#Object#srand */
2703 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwisset:stream#Object#poll */
2704 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwisset:stream#Object#intern_poll */
2705 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwisset:time#Object#get_time */
2706 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwisset:file#Object#printn */
2707 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwisset:file#Object#print */
2708 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwisset:file#Object#getc */
2709 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwisset:file#Object#gets */
2710 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwisset:file#Object#getcwd */
2711 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwisset:file#Object#file_getcwd */
2712 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwisset:file#Object#stdin */
2713 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwisset:file#Object#stdout */
2714 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwisset:file#Object#stderr */
2715 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwisset:model_base#Object#intrude_visibility */
2716 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwisset:model_base#Object#public_visibility */
2717 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwisset:model_base#Object#protected_visibility */
2718 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwisset:model_base#Object#private_visibility */
2719 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwisset:model_base#Object#none_visibility */
2720 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwisset:model#Object#abstract_kind */
2721 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwisset:model#Object#concrete_kind */
2722 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwisset:model#Object#interface_kind */
2723 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwisset:model#Object#enum_kind */
2724 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwisset:model#Object#extern_kind */
2725 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#location */
2726 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#hot_location */
2727 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#debug */
2728 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#parent */
2729 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#parent= */
2730 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#init */
2731 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#replace_child */
2732 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#detach */
2733 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#replace_with */
2734 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#visit_all */
2735 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwisset:parser_util#ANode#collect_tokens_by_text */
2736 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwisset:parser_util#ANode#collect_annotations_by_name */
2737 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwisset:simple_misc_analysis#ANode#accept_simple_misc */
2738 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwisset:simple_misc_analysis#ANode#after_simple_misc */
2739 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwisset:literal#ANode#accept_literal */
2740 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwisset:scope#ANode#accept_scope_visitor */
2741 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwisset:flow#ANode#accept_flow_visitor */
2742 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwisset:local_var_init#ANode#accept_local_var_visitor */
2743 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwisset:auto_super_init#ANode#accept_auto_super_init */
2744 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwisset:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2745 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwisset:astvalidation#ANode#accept_ast_validation */
2746 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwisset:transform#ANode#accept_transform_visitor */
2747 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwisset:lexer#Token#text */
2748 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwisset:lexer#Token#text= */
2749 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#prev_token */
2750 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#prev_token= */
2751 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#next_token */
2752 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#next_token= */
2753 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#init */
2754 (nitmethod_t
)VIRTUAL_lexer__TKwisset__parser_index
, /* pointer to parser_nodes:TKwisset:lexer#TKwisset#parser_index */
2755 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwisset:parser_nodes#TokenKeyword#init */
2756 (nitmethod_t
)VIRTUAL_parser_nodes__TKwisset__init
, /* pointer to parser_nodes:TKwisset:parser_nodes#TKwisset#init */
2757 (nitmethod_t
)VIRTUAL_lexer__TKwisset__init_tk
, /* pointer to parser_nodes:TKwisset:lexer#TKwisset#init_tk */
2760 /* allocate TKwisset */
2761 val
* NEW_parser_nodes__TKwisset(const struct type
* type
) {
2762 val
* self
/* : TKwisset */;
2763 val
* var
/* : null */;
2764 val
* var1
/* : null */;
2765 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2767 self
->class = &class_parser_nodes__TKwisset
;
2769 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwisset exact> */
2771 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwisset exact> */
2774 /* allocate TKwisset */
2775 void CHECK_NEW_parser_nodes__TKwisset(val
* self
) {
2776 val
* var
/* : nullable Token */;
2777 val
* var1
/* : nullable Token */;
2778 val
* var2
/* : nullable String */;
2779 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwisset> */
2780 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwisset> */
2781 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwisset> */
2783 /* runtime class parser_nodes__TKwlabel */
2784 const struct class class_parser_nodes__TKwlabel
= {
2787 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwlabel:kernel#Object#object_id */
2788 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwlabel:kernel#Object#is_same_type */
2789 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwlabel:kernel#Object#== */
2790 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwlabel:kernel#Object#!= */
2791 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwlabel:kernel#Object#output */
2792 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwlabel:kernel#Object#output_class_name */
2793 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwlabel:kernel#Object#exit */
2794 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwlabel:kernel#Object#sys */
2795 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwlabel:kernel#Object#hash */
2796 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__to_s
, /* pointer to parser_nodes:TKwlabel:parser_nodes#TokenKeyword#to_s */
2797 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwlabel:string#Object#native_class_name */
2798 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwlabel:string#Object#class_name */
2799 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwlabel:string#Object#inspect */
2800 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwlabel:string#Object#inspect_head */
2801 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwlabel:string#Object#args */
2802 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwlabel:math#Object#atan2 */
2803 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwlabel:math#Object#pi */
2804 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwlabel:math#Object#srand_from */
2805 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwlabel:math#Object#srand */
2806 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwlabel:stream#Object#poll */
2807 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwlabel:stream#Object#intern_poll */
2808 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwlabel:time#Object#get_time */
2809 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwlabel:file#Object#printn */
2810 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwlabel:file#Object#print */
2811 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwlabel:file#Object#getc */
2812 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwlabel:file#Object#gets */
2813 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwlabel:file#Object#getcwd */
2814 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwlabel:file#Object#file_getcwd */
2815 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwlabel:file#Object#stdin */
2816 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwlabel:file#Object#stdout */
2817 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwlabel:file#Object#stderr */
2818 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwlabel:model_base#Object#intrude_visibility */
2819 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwlabel:model_base#Object#public_visibility */
2820 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwlabel:model_base#Object#protected_visibility */
2821 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwlabel:model_base#Object#private_visibility */
2822 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwlabel:model_base#Object#none_visibility */
2823 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwlabel:model#Object#abstract_kind */
2824 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwlabel:model#Object#concrete_kind */
2825 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwlabel:model#Object#interface_kind */
2826 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwlabel:model#Object#enum_kind */
2827 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwlabel:model#Object#extern_kind */
2828 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#location */
2829 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#hot_location */
2830 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#debug */
2831 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#parent */
2832 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#parent= */
2833 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#init */
2834 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#replace_child */
2835 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#detach */
2836 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#replace_with */
2837 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#visit_all */
2838 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwlabel:parser_util#ANode#collect_tokens_by_text */
2839 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwlabel:parser_util#ANode#collect_annotations_by_name */
2840 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwlabel:simple_misc_analysis#ANode#accept_simple_misc */
2841 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwlabel:simple_misc_analysis#ANode#after_simple_misc */
2842 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwlabel:literal#ANode#accept_literal */
2843 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwlabel:scope#ANode#accept_scope_visitor */
2844 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwlabel:flow#ANode#accept_flow_visitor */
2845 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwlabel:local_var_init#ANode#accept_local_var_visitor */
2846 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwlabel:auto_super_init#ANode#accept_auto_super_init */
2847 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwlabel:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2848 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwlabel:astvalidation#ANode#accept_ast_validation */
2849 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwlabel:transform#ANode#accept_transform_visitor */
2850 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwlabel:lexer#Token#text */
2851 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwlabel:lexer#Token#text= */
2852 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#prev_token */
2853 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#prev_token= */
2854 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#next_token */
2855 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#next_token= */
2856 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#init */
2857 (nitmethod_t
)VIRTUAL_lexer__TKwlabel__parser_index
, /* pointer to parser_nodes:TKwlabel:lexer#TKwlabel#parser_index */
2858 (nitmethod_t
)VIRTUAL_parser_nodes__TokenKeyword__init
, /* pointer to parser_nodes:TKwlabel:parser_nodes#TokenKeyword#init */
2859 (nitmethod_t
)VIRTUAL_parser_nodes__TKwlabel__init
, /* pointer to parser_nodes:TKwlabel:parser_nodes#TKwlabel#init */
2860 (nitmethod_t
)VIRTUAL_lexer__TKwlabel__init_tk
, /* pointer to parser_nodes:TKwlabel:lexer#TKwlabel#init_tk */
2863 /* allocate TKwlabel */
2864 val
* NEW_parser_nodes__TKwlabel(const struct type
* type
) {
2865 val
* self
/* : TKwlabel */;
2866 val
* var
/* : null */;
2867 val
* var1
/* : null */;
2868 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2870 self
->class = &class_parser_nodes__TKwlabel
;
2872 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwlabel exact> */
2874 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwlabel exact> */
2877 /* allocate TKwlabel */
2878 void CHECK_NEW_parser_nodes__TKwlabel(val
* self
) {
2879 val
* var
/* : nullable Token */;
2880 val
* var1
/* : nullable Token */;
2881 val
* var2
/* : nullable String */;
2882 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwlabel> */
2883 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwlabel> */
2884 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwlabel> */
2886 /* runtime class parser_nodes__TKwdebug */
2887 const struct class class_parser_nodes__TKwdebug
= {
2890 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TKwdebug:kernel#Object#object_id */
2891 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TKwdebug:kernel#Object#is_same_type */
2892 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TKwdebug:kernel#Object#== */
2893 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TKwdebug:kernel#Object#!= */
2894 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TKwdebug:kernel#Object#output */
2895 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TKwdebug:kernel#Object#output_class_name */
2896 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TKwdebug:kernel#Object#exit */
2897 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TKwdebug:kernel#Object#sys */
2898 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TKwdebug:kernel#Object#hash */
2899 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#to_s */
2900 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TKwdebug:string#Object#native_class_name */
2901 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TKwdebug:string#Object#class_name */
2902 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TKwdebug:string#Object#inspect */
2903 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TKwdebug:string#Object#inspect_head */
2904 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TKwdebug:string#Object#args */
2905 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TKwdebug:math#Object#atan2 */
2906 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TKwdebug:math#Object#pi */
2907 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TKwdebug:math#Object#srand_from */
2908 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TKwdebug:math#Object#srand */
2909 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TKwdebug:stream#Object#poll */
2910 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TKwdebug:stream#Object#intern_poll */
2911 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TKwdebug:time#Object#get_time */
2912 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TKwdebug:file#Object#printn */
2913 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TKwdebug:file#Object#print */
2914 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TKwdebug:file#Object#getc */
2915 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TKwdebug:file#Object#gets */
2916 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TKwdebug:file#Object#getcwd */
2917 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TKwdebug:file#Object#file_getcwd */
2918 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TKwdebug:file#Object#stdin */
2919 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TKwdebug:file#Object#stdout */
2920 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TKwdebug:file#Object#stderr */
2921 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TKwdebug:model_base#Object#intrude_visibility */
2922 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TKwdebug:model_base#Object#public_visibility */
2923 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TKwdebug:model_base#Object#protected_visibility */
2924 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TKwdebug:model_base#Object#private_visibility */
2925 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TKwdebug:model_base#Object#none_visibility */
2926 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TKwdebug:model#Object#abstract_kind */
2927 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TKwdebug:model#Object#concrete_kind */
2928 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TKwdebug:model#Object#interface_kind */
2929 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TKwdebug:model#Object#enum_kind */
2930 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TKwdebug:model#Object#extern_kind */
2931 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#location */
2932 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#hot_location */
2933 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#debug */
2934 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#parent */
2935 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#parent= */
2936 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#init */
2937 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#replace_child */
2938 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#detach */
2939 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#replace_with */
2940 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#visit_all */
2941 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TKwdebug:parser_util#ANode#collect_tokens_by_text */
2942 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TKwdebug:parser_util#ANode#collect_annotations_by_name */
2943 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TKwdebug:simple_misc_analysis#ANode#accept_simple_misc */
2944 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TKwdebug:simple_misc_analysis#ANode#after_simple_misc */
2945 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TKwdebug:literal#ANode#accept_literal */
2946 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TKwdebug:scope#ANode#accept_scope_visitor */
2947 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TKwdebug:flow#ANode#accept_flow_visitor */
2948 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TKwdebug:local_var_init#ANode#accept_local_var_visitor */
2949 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TKwdebug:auto_super_init#ANode#accept_auto_super_init */
2950 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TKwdebug:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2951 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TKwdebug:astvalidation#ANode#accept_ast_validation */
2952 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TKwdebug:transform#ANode#accept_transform_visitor */
2953 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TKwdebug:lexer#Token#text */
2954 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TKwdebug:lexer#Token#text= */
2955 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#prev_token */
2956 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#prev_token= */
2957 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#next_token */
2958 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#next_token= */
2959 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#init */
2960 (nitmethod_t
)VIRTUAL_lexer__TKwdebug__parser_index
, /* pointer to parser_nodes:TKwdebug:lexer#TKwdebug#parser_index */
2961 (nitmethod_t
)VIRTUAL_parser_nodes__TKwdebug__init
, /* pointer to parser_nodes:TKwdebug:parser_nodes#TKwdebug#init */
2962 (nitmethod_t
)VIRTUAL_lexer__TKwdebug__init_tk
, /* pointer to parser_nodes:TKwdebug:lexer#TKwdebug#init_tk */
2965 /* allocate TKwdebug */
2966 val
* NEW_parser_nodes__TKwdebug(const struct type
* type
) {
2967 val
* self
/* : TKwdebug */;
2968 val
* var
/* : null */;
2969 val
* var1
/* : null */;
2970 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2972 self
->class = &class_parser_nodes__TKwdebug
;
2974 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TKwdebug exact> */
2976 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TKwdebug exact> */
2979 /* allocate TKwdebug */
2980 void CHECK_NEW_parser_nodes__TKwdebug(val
* self
) {
2981 val
* var
/* : nullable Token */;
2982 val
* var1
/* : nullable Token */;
2983 val
* var2
/* : nullable String */;
2984 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TKwdebug> */
2985 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TKwdebug> */
2986 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TKwdebug> */
2988 /* runtime class parser_nodes__TOpar */
2989 const struct class class_parser_nodes__TOpar
= {
2992 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TOpar:kernel#Object#object_id */
2993 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TOpar:kernel#Object#is_same_type */
2994 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TOpar:kernel#Object#== */
2995 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TOpar:kernel#Object#!= */
2996 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TOpar:kernel#Object#output */
2997 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TOpar:kernel#Object#output_class_name */
2998 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TOpar:kernel#Object#exit */
2999 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TOpar:kernel#Object#sys */
3000 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TOpar:kernel#Object#hash */
3001 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TOpar:parser_nodes#Token#to_s */
3002 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TOpar:string#Object#native_class_name */
3003 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TOpar:string#Object#class_name */
3004 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TOpar:string#Object#inspect */
3005 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TOpar:string#Object#inspect_head */
3006 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TOpar:string#Object#args */
3007 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TOpar:math#Object#atan2 */
3008 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TOpar:math#Object#pi */
3009 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TOpar:math#Object#srand_from */
3010 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TOpar:math#Object#srand */
3011 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TOpar:stream#Object#poll */
3012 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TOpar:stream#Object#intern_poll */
3013 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TOpar:time#Object#get_time */
3014 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TOpar:file#Object#printn */
3015 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TOpar:file#Object#print */
3016 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TOpar:file#Object#getc */
3017 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TOpar:file#Object#gets */
3018 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TOpar:file#Object#getcwd */
3019 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TOpar:file#Object#file_getcwd */
3020 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TOpar:file#Object#stdin */
3021 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TOpar:file#Object#stdout */
3022 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TOpar:file#Object#stderr */
3023 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TOpar:model_base#Object#intrude_visibility */
3024 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TOpar:model_base#Object#public_visibility */
3025 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TOpar:model_base#Object#protected_visibility */
3026 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TOpar:model_base#Object#private_visibility */
3027 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TOpar:model_base#Object#none_visibility */
3028 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TOpar:model#Object#abstract_kind */
3029 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TOpar:model#Object#concrete_kind */
3030 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TOpar:model#Object#interface_kind */
3031 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TOpar:model#Object#enum_kind */
3032 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TOpar:model#Object#extern_kind */
3033 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#location */
3034 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#hot_location */
3035 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#debug */
3036 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#parent */
3037 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#parent= */
3038 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#init */
3039 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TOpar:parser_nodes#Token#replace_child */
3040 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#detach */
3041 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#replace_with */
3042 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TOpar:parser_nodes#Token#visit_all */
3043 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TOpar:parser_util#ANode#collect_tokens_by_text */
3044 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TOpar:parser_util#ANode#collect_annotations_by_name */
3045 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TOpar:simple_misc_analysis#ANode#accept_simple_misc */
3046 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TOpar:simple_misc_analysis#ANode#after_simple_misc */
3047 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TOpar:literal#ANode#accept_literal */
3048 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TOpar:scope#ANode#accept_scope_visitor */
3049 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TOpar:flow#ANode#accept_flow_visitor */
3050 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TOpar:local_var_init#ANode#accept_local_var_visitor */
3051 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TOpar:auto_super_init#ANode#accept_auto_super_init */
3052 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TOpar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3053 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TOpar:astvalidation#ANode#accept_ast_validation */
3054 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TOpar:transform#ANode#accept_transform_visitor */
3055 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TOpar:lexer#Token#text */
3056 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TOpar:lexer#Token#text= */
3057 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TOpar:parser_nodes#Token#prev_token */
3058 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TOpar:parser_nodes#Token#prev_token= */
3059 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TOpar:parser_nodes#Token#next_token */
3060 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TOpar:parser_nodes#Token#next_token= */
3061 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TOpar:parser_nodes#Token#init */
3062 (nitmethod_t
)VIRTUAL_lexer__TOpar__parser_index
, /* pointer to parser_nodes:TOpar:lexer#TOpar#parser_index */
3063 (nitmethod_t
)VIRTUAL_parser_nodes__TOpar__init
, /* pointer to parser_nodes:TOpar:parser_nodes#TOpar#init */
3064 (nitmethod_t
)VIRTUAL_lexer__TOpar__init_tk
, /* pointer to parser_nodes:TOpar:lexer#TOpar#init_tk */
3067 /* allocate TOpar */
3068 val
* NEW_parser_nodes__TOpar(const struct type
* type
) {
3069 val
* self
/* : TOpar */;
3070 val
* var
/* : null */;
3071 val
* var1
/* : null */;
3072 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3074 self
->class = &class_parser_nodes__TOpar
;
3076 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TOpar exact> */
3078 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TOpar exact> */
3081 /* allocate TOpar */
3082 void CHECK_NEW_parser_nodes__TOpar(val
* self
) {
3083 val
* var
/* : nullable Token */;
3084 val
* var1
/* : nullable Token */;
3085 val
* var2
/* : nullable String */;
3086 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TOpar> */
3087 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TOpar> */
3088 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TOpar> */
3090 /* runtime class parser_nodes__TCpar */
3091 const struct class class_parser_nodes__TCpar
= {
3094 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TCpar:kernel#Object#object_id */
3095 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TCpar:kernel#Object#is_same_type */
3096 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TCpar:kernel#Object#== */
3097 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TCpar:kernel#Object#!= */
3098 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TCpar:kernel#Object#output */
3099 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TCpar:kernel#Object#output_class_name */
3100 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TCpar:kernel#Object#exit */
3101 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TCpar:kernel#Object#sys */
3102 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TCpar:kernel#Object#hash */
3103 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TCpar:parser_nodes#Token#to_s */
3104 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TCpar:string#Object#native_class_name */
3105 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TCpar:string#Object#class_name */
3106 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TCpar:string#Object#inspect */
3107 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TCpar:string#Object#inspect_head */
3108 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TCpar:string#Object#args */
3109 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TCpar:math#Object#atan2 */
3110 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TCpar:math#Object#pi */
3111 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TCpar:math#Object#srand_from */
3112 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TCpar:math#Object#srand */
3113 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TCpar:stream#Object#poll */
3114 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TCpar:stream#Object#intern_poll */
3115 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TCpar:time#Object#get_time */
3116 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TCpar:file#Object#printn */
3117 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TCpar:file#Object#print */
3118 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TCpar:file#Object#getc */
3119 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TCpar:file#Object#gets */
3120 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TCpar:file#Object#getcwd */
3121 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TCpar:file#Object#file_getcwd */
3122 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TCpar:file#Object#stdin */
3123 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TCpar:file#Object#stdout */
3124 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TCpar:file#Object#stderr */
3125 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TCpar:model_base#Object#intrude_visibility */
3126 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TCpar:model_base#Object#public_visibility */
3127 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TCpar:model_base#Object#protected_visibility */
3128 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TCpar:model_base#Object#private_visibility */
3129 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TCpar:model_base#Object#none_visibility */
3130 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TCpar:model#Object#abstract_kind */
3131 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TCpar:model#Object#concrete_kind */
3132 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TCpar:model#Object#interface_kind */
3133 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TCpar:model#Object#enum_kind */
3134 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TCpar:model#Object#extern_kind */
3135 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#location */
3136 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#hot_location */
3137 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#debug */
3138 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#parent */
3139 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#parent= */
3140 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#init */
3141 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TCpar:parser_nodes#Token#replace_child */
3142 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#detach */
3143 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#replace_with */
3144 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TCpar:parser_nodes#Token#visit_all */
3145 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TCpar:parser_util#ANode#collect_tokens_by_text */
3146 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TCpar:parser_util#ANode#collect_annotations_by_name */
3147 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TCpar:simple_misc_analysis#ANode#accept_simple_misc */
3148 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TCpar:simple_misc_analysis#ANode#after_simple_misc */
3149 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TCpar:literal#ANode#accept_literal */
3150 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TCpar:scope#ANode#accept_scope_visitor */
3151 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TCpar:flow#ANode#accept_flow_visitor */
3152 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TCpar:local_var_init#ANode#accept_local_var_visitor */
3153 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TCpar:auto_super_init#ANode#accept_auto_super_init */
3154 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TCpar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3155 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TCpar:astvalidation#ANode#accept_ast_validation */
3156 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TCpar:transform#ANode#accept_transform_visitor */
3157 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TCpar:lexer#Token#text */
3158 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TCpar:lexer#Token#text= */
3159 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TCpar:parser_nodes#Token#prev_token */
3160 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TCpar:parser_nodes#Token#prev_token= */
3161 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TCpar:parser_nodes#Token#next_token */
3162 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TCpar:parser_nodes#Token#next_token= */
3163 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TCpar:parser_nodes#Token#init */
3164 (nitmethod_t
)VIRTUAL_lexer__TCpar__parser_index
, /* pointer to parser_nodes:TCpar:lexer#TCpar#parser_index */
3165 (nitmethod_t
)VIRTUAL_parser_nodes__TCpar__init
, /* pointer to parser_nodes:TCpar:parser_nodes#TCpar#init */
3166 (nitmethod_t
)VIRTUAL_lexer__TCpar__init_tk
, /* pointer to parser_nodes:TCpar:lexer#TCpar#init_tk */
3169 /* allocate TCpar */
3170 val
* NEW_parser_nodes__TCpar(const struct type
* type
) {
3171 val
* self
/* : TCpar */;
3172 val
* var
/* : null */;
3173 val
* var1
/* : null */;
3174 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3176 self
->class = &class_parser_nodes__TCpar
;
3178 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TCpar exact> */
3180 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TCpar exact> */
3183 /* allocate TCpar */
3184 void CHECK_NEW_parser_nodes__TCpar(val
* self
) {
3185 val
* var
/* : nullable Token */;
3186 val
* var1
/* : nullable Token */;
3187 val
* var2
/* : nullable String */;
3188 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TCpar> */
3189 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TCpar> */
3190 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TCpar> */
3192 /* runtime class parser_nodes__TObra */
3193 const struct class class_parser_nodes__TObra
= {
3196 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TObra:kernel#Object#object_id */
3197 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TObra:kernel#Object#is_same_type */
3198 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TObra:kernel#Object#== */
3199 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TObra:kernel#Object#!= */
3200 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TObra:kernel#Object#output */
3201 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TObra:kernel#Object#output_class_name */
3202 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TObra:kernel#Object#exit */
3203 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TObra:kernel#Object#sys */
3204 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TObra:kernel#Object#hash */
3205 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TObra:parser_nodes#Token#to_s */
3206 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TObra:string#Object#native_class_name */
3207 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TObra:string#Object#class_name */
3208 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TObra:string#Object#inspect */
3209 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TObra:string#Object#inspect_head */
3210 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TObra:string#Object#args */
3211 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TObra:math#Object#atan2 */
3212 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TObra:math#Object#pi */
3213 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TObra:math#Object#srand_from */
3214 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TObra:math#Object#srand */
3215 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TObra:stream#Object#poll */
3216 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TObra:stream#Object#intern_poll */
3217 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TObra:time#Object#get_time */
3218 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TObra:file#Object#printn */
3219 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TObra:file#Object#print */
3220 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TObra:file#Object#getc */
3221 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TObra:file#Object#gets */
3222 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TObra:file#Object#getcwd */
3223 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TObra:file#Object#file_getcwd */
3224 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TObra:file#Object#stdin */
3225 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TObra:file#Object#stdout */
3226 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TObra:file#Object#stderr */
3227 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TObra:model_base#Object#intrude_visibility */
3228 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TObra:model_base#Object#public_visibility */
3229 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TObra:model_base#Object#protected_visibility */
3230 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TObra:model_base#Object#private_visibility */
3231 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TObra:model_base#Object#none_visibility */
3232 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TObra:model#Object#abstract_kind */
3233 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TObra:model#Object#concrete_kind */
3234 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TObra:model#Object#interface_kind */
3235 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TObra:model#Object#enum_kind */
3236 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TObra:model#Object#extern_kind */
3237 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TObra:parser_nodes#ANode#location */
3238 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TObra:parser_nodes#ANode#hot_location */
3239 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TObra:parser_nodes#ANode#debug */
3240 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TObra:parser_nodes#ANode#parent */
3241 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TObra:parser_nodes#ANode#parent= */
3242 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TObra:parser_nodes#ANode#init */
3243 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TObra:parser_nodes#Token#replace_child */
3244 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TObra:parser_nodes#ANode#detach */
3245 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TObra:parser_nodes#ANode#replace_with */
3246 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TObra:parser_nodes#Token#visit_all */
3247 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TObra:parser_util#ANode#collect_tokens_by_text */
3248 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TObra:parser_util#ANode#collect_annotations_by_name */
3249 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TObra:simple_misc_analysis#ANode#accept_simple_misc */
3250 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TObra:simple_misc_analysis#ANode#after_simple_misc */
3251 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TObra:literal#ANode#accept_literal */
3252 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TObra:scope#ANode#accept_scope_visitor */
3253 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TObra:flow#ANode#accept_flow_visitor */
3254 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TObra:local_var_init#ANode#accept_local_var_visitor */
3255 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TObra:auto_super_init#ANode#accept_auto_super_init */
3256 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TObra:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3257 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TObra:astvalidation#ANode#accept_ast_validation */
3258 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TObra:transform#ANode#accept_transform_visitor */
3259 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TObra:lexer#Token#text */
3260 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TObra:lexer#Token#text= */
3261 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TObra:parser_nodes#Token#prev_token */
3262 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TObra:parser_nodes#Token#prev_token= */
3263 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TObra:parser_nodes#Token#next_token */
3264 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TObra:parser_nodes#Token#next_token= */
3265 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TObra:parser_nodes#Token#init */
3266 (nitmethod_t
)VIRTUAL_lexer__TObra__parser_index
, /* pointer to parser_nodes:TObra:lexer#TObra#parser_index */
3267 (nitmethod_t
)VIRTUAL_parser_nodes__TObra__init
, /* pointer to parser_nodes:TObra:parser_nodes#TObra#init */
3268 (nitmethod_t
)VIRTUAL_lexer__TObra__init_tk
, /* pointer to parser_nodes:TObra:lexer#TObra#init_tk */
3271 /* allocate TObra */
3272 val
* NEW_parser_nodes__TObra(const struct type
* type
) {
3273 val
* self
/* : TObra */;
3274 val
* var
/* : null */;
3275 val
* var1
/* : null */;
3276 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3278 self
->class = &class_parser_nodes__TObra
;
3280 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TObra exact> */
3282 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TObra exact> */
3285 /* allocate TObra */
3286 void CHECK_NEW_parser_nodes__TObra(val
* self
) {
3287 val
* var
/* : nullable Token */;
3288 val
* var1
/* : nullable Token */;
3289 val
* var2
/* : nullable String */;
3290 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TObra> */
3291 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TObra> */
3292 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TObra> */
3294 /* runtime class parser_nodes__TCbra */
3295 const struct class class_parser_nodes__TCbra
= {
3298 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TCbra:kernel#Object#object_id */
3299 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TCbra:kernel#Object#is_same_type */
3300 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TCbra:kernel#Object#== */
3301 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TCbra:kernel#Object#!= */
3302 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TCbra:kernel#Object#output */
3303 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TCbra:kernel#Object#output_class_name */
3304 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TCbra:kernel#Object#exit */
3305 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TCbra:kernel#Object#sys */
3306 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TCbra:kernel#Object#hash */
3307 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TCbra:parser_nodes#Token#to_s */
3308 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TCbra:string#Object#native_class_name */
3309 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TCbra:string#Object#class_name */
3310 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TCbra:string#Object#inspect */
3311 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TCbra:string#Object#inspect_head */
3312 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TCbra:string#Object#args */
3313 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TCbra:math#Object#atan2 */
3314 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TCbra:math#Object#pi */
3315 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TCbra:math#Object#srand_from */
3316 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TCbra:math#Object#srand */
3317 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TCbra:stream#Object#poll */
3318 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TCbra:stream#Object#intern_poll */
3319 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TCbra:time#Object#get_time */
3320 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TCbra:file#Object#printn */
3321 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TCbra:file#Object#print */
3322 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TCbra:file#Object#getc */
3323 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TCbra:file#Object#gets */
3324 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TCbra:file#Object#getcwd */
3325 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TCbra:file#Object#file_getcwd */
3326 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TCbra:file#Object#stdin */
3327 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TCbra:file#Object#stdout */
3328 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TCbra:file#Object#stderr */
3329 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TCbra:model_base#Object#intrude_visibility */
3330 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TCbra:model_base#Object#public_visibility */
3331 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TCbra:model_base#Object#protected_visibility */
3332 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TCbra:model_base#Object#private_visibility */
3333 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TCbra:model_base#Object#none_visibility */
3334 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TCbra:model#Object#abstract_kind */
3335 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TCbra:model#Object#concrete_kind */
3336 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TCbra:model#Object#interface_kind */
3337 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TCbra:model#Object#enum_kind */
3338 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TCbra:model#Object#extern_kind */
3339 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#location */
3340 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#hot_location */
3341 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#debug */
3342 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#parent */
3343 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#parent= */
3344 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#init */
3345 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TCbra:parser_nodes#Token#replace_child */
3346 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#detach */
3347 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#replace_with */
3348 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TCbra:parser_nodes#Token#visit_all */
3349 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TCbra:parser_util#ANode#collect_tokens_by_text */
3350 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TCbra:parser_util#ANode#collect_annotations_by_name */
3351 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TCbra:simple_misc_analysis#ANode#accept_simple_misc */
3352 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TCbra:simple_misc_analysis#ANode#after_simple_misc */
3353 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TCbra:literal#ANode#accept_literal */
3354 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TCbra:scope#ANode#accept_scope_visitor */
3355 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TCbra:flow#ANode#accept_flow_visitor */
3356 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TCbra:local_var_init#ANode#accept_local_var_visitor */
3357 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TCbra:auto_super_init#ANode#accept_auto_super_init */
3358 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TCbra:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3359 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TCbra:astvalidation#ANode#accept_ast_validation */
3360 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TCbra:transform#ANode#accept_transform_visitor */
3361 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TCbra:lexer#Token#text */
3362 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TCbra:lexer#Token#text= */
3363 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TCbra:parser_nodes#Token#prev_token */
3364 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TCbra:parser_nodes#Token#prev_token= */
3365 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TCbra:parser_nodes#Token#next_token */
3366 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TCbra:parser_nodes#Token#next_token= */
3367 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TCbra:parser_nodes#Token#init */
3368 (nitmethod_t
)VIRTUAL_lexer__TCbra__parser_index
, /* pointer to parser_nodes:TCbra:lexer#TCbra#parser_index */
3369 (nitmethod_t
)VIRTUAL_parser_nodes__TCbra__init
, /* pointer to parser_nodes:TCbra:parser_nodes#TCbra#init */
3370 (nitmethod_t
)VIRTUAL_lexer__TCbra__init_tk
, /* pointer to parser_nodes:TCbra:lexer#TCbra#init_tk */
3373 /* allocate TCbra */
3374 val
* NEW_parser_nodes__TCbra(const struct type
* type
) {
3375 val
* self
/* : TCbra */;
3376 val
* var
/* : null */;
3377 val
* var1
/* : null */;
3378 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3380 self
->class = &class_parser_nodes__TCbra
;
3382 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TCbra exact> */
3384 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TCbra exact> */
3387 /* allocate TCbra */
3388 void CHECK_NEW_parser_nodes__TCbra(val
* self
) {
3389 val
* var
/* : nullable Token */;
3390 val
* var1
/* : nullable Token */;
3391 val
* var2
/* : nullable String */;
3392 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TCbra> */
3393 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TCbra> */
3394 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TCbra> */
3396 /* runtime class parser_nodes__TComma */
3397 const struct class class_parser_nodes__TComma
= {
3400 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TComma:kernel#Object#object_id */
3401 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TComma:kernel#Object#is_same_type */
3402 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TComma:kernel#Object#== */
3403 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TComma:kernel#Object#!= */
3404 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TComma:kernel#Object#output */
3405 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TComma:kernel#Object#output_class_name */
3406 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TComma:kernel#Object#exit */
3407 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TComma:kernel#Object#sys */
3408 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TComma:kernel#Object#hash */
3409 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TComma:parser_nodes#Token#to_s */
3410 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TComma:string#Object#native_class_name */
3411 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TComma:string#Object#class_name */
3412 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TComma:string#Object#inspect */
3413 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TComma:string#Object#inspect_head */
3414 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TComma:string#Object#args */
3415 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TComma:math#Object#atan2 */
3416 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TComma:math#Object#pi */
3417 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TComma:math#Object#srand_from */
3418 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TComma:math#Object#srand */
3419 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TComma:stream#Object#poll */
3420 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TComma:stream#Object#intern_poll */
3421 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TComma:time#Object#get_time */
3422 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TComma:file#Object#printn */
3423 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TComma:file#Object#print */
3424 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TComma:file#Object#getc */
3425 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TComma:file#Object#gets */
3426 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TComma:file#Object#getcwd */
3427 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TComma:file#Object#file_getcwd */
3428 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TComma:file#Object#stdin */
3429 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TComma:file#Object#stdout */
3430 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TComma:file#Object#stderr */
3431 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TComma:model_base#Object#intrude_visibility */
3432 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TComma:model_base#Object#public_visibility */
3433 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TComma:model_base#Object#protected_visibility */
3434 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TComma:model_base#Object#private_visibility */
3435 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TComma:model_base#Object#none_visibility */
3436 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TComma:model#Object#abstract_kind */
3437 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TComma:model#Object#concrete_kind */
3438 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TComma:model#Object#interface_kind */
3439 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TComma:model#Object#enum_kind */
3440 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TComma:model#Object#extern_kind */
3441 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TComma:parser_nodes#ANode#location */
3442 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TComma:parser_nodes#ANode#hot_location */
3443 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TComma:parser_nodes#ANode#debug */
3444 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TComma:parser_nodes#ANode#parent */
3445 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TComma:parser_nodes#ANode#parent= */
3446 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TComma:parser_nodes#ANode#init */
3447 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TComma:parser_nodes#Token#replace_child */
3448 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TComma:parser_nodes#ANode#detach */
3449 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TComma:parser_nodes#ANode#replace_with */
3450 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TComma:parser_nodes#Token#visit_all */
3451 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TComma:parser_util#ANode#collect_tokens_by_text */
3452 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TComma:parser_util#ANode#collect_annotations_by_name */
3453 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TComma:simple_misc_analysis#ANode#accept_simple_misc */
3454 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TComma:simple_misc_analysis#ANode#after_simple_misc */
3455 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TComma:literal#ANode#accept_literal */
3456 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TComma:scope#ANode#accept_scope_visitor */
3457 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TComma:flow#ANode#accept_flow_visitor */
3458 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TComma:local_var_init#ANode#accept_local_var_visitor */
3459 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TComma:auto_super_init#ANode#accept_auto_super_init */
3460 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TComma:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3461 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TComma:astvalidation#ANode#accept_ast_validation */
3462 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TComma:transform#ANode#accept_transform_visitor */
3463 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TComma:lexer#Token#text */
3464 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TComma:lexer#Token#text= */
3465 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TComma:parser_nodes#Token#prev_token */
3466 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TComma:parser_nodes#Token#prev_token= */
3467 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TComma:parser_nodes#Token#next_token */
3468 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TComma:parser_nodes#Token#next_token= */
3469 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TComma:parser_nodes#Token#init */
3470 (nitmethod_t
)VIRTUAL_lexer__TComma__parser_index
, /* pointer to parser_nodes:TComma:lexer#TComma#parser_index */
3471 (nitmethod_t
)VIRTUAL_parser_nodes__TComma__init
, /* pointer to parser_nodes:TComma:parser_nodes#TComma#init */
3472 (nitmethod_t
)VIRTUAL_lexer__TComma__init_tk
, /* pointer to parser_nodes:TComma:lexer#TComma#init_tk */
3475 /* allocate TComma */
3476 val
* NEW_parser_nodes__TComma(const struct type
* type
) {
3477 val
* self
/* : TComma */;
3478 val
* var
/* : null */;
3479 val
* var1
/* : null */;
3480 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3482 self
->class = &class_parser_nodes__TComma
;
3484 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TComma exact> */
3486 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TComma exact> */
3489 /* allocate TComma */
3490 void CHECK_NEW_parser_nodes__TComma(val
* self
) {
3491 val
* var
/* : nullable Token */;
3492 val
* var1
/* : nullable Token */;
3493 val
* var2
/* : nullable String */;
3494 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TComma> */
3495 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TComma> */
3496 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TComma> */
3498 /* runtime class parser_nodes__TColumn */
3499 const struct class class_parser_nodes__TColumn
= {
3502 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TColumn:kernel#Object#object_id */
3503 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TColumn:kernel#Object#is_same_type */
3504 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TColumn:kernel#Object#== */
3505 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TColumn:kernel#Object#!= */
3506 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TColumn:kernel#Object#output */
3507 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TColumn:kernel#Object#output_class_name */
3508 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TColumn:kernel#Object#exit */
3509 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TColumn:kernel#Object#sys */
3510 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TColumn:kernel#Object#hash */
3511 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TColumn:parser_nodes#Token#to_s */
3512 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TColumn:string#Object#native_class_name */
3513 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TColumn:string#Object#class_name */
3514 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TColumn:string#Object#inspect */
3515 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TColumn:string#Object#inspect_head */
3516 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TColumn:string#Object#args */
3517 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TColumn:math#Object#atan2 */
3518 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TColumn:math#Object#pi */
3519 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TColumn:math#Object#srand_from */
3520 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TColumn:math#Object#srand */
3521 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TColumn:stream#Object#poll */
3522 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TColumn:stream#Object#intern_poll */
3523 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TColumn:time#Object#get_time */
3524 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TColumn:file#Object#printn */
3525 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TColumn:file#Object#print */
3526 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TColumn:file#Object#getc */
3527 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TColumn:file#Object#gets */
3528 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TColumn:file#Object#getcwd */
3529 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TColumn:file#Object#file_getcwd */
3530 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TColumn:file#Object#stdin */
3531 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TColumn:file#Object#stdout */
3532 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TColumn:file#Object#stderr */
3533 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TColumn:model_base#Object#intrude_visibility */
3534 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TColumn:model_base#Object#public_visibility */
3535 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TColumn:model_base#Object#protected_visibility */
3536 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TColumn:model_base#Object#private_visibility */
3537 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TColumn:model_base#Object#none_visibility */
3538 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TColumn:model#Object#abstract_kind */
3539 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TColumn:model#Object#concrete_kind */
3540 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TColumn:model#Object#interface_kind */
3541 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TColumn:model#Object#enum_kind */
3542 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TColumn:model#Object#extern_kind */
3543 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#location */
3544 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#hot_location */
3545 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#debug */
3546 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#parent */
3547 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#parent= */
3548 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#init */
3549 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TColumn:parser_nodes#Token#replace_child */
3550 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#detach */
3551 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#replace_with */
3552 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TColumn:parser_nodes#Token#visit_all */
3553 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TColumn:parser_util#ANode#collect_tokens_by_text */
3554 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TColumn:parser_util#ANode#collect_annotations_by_name */
3555 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TColumn:simple_misc_analysis#ANode#accept_simple_misc */
3556 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TColumn:simple_misc_analysis#ANode#after_simple_misc */
3557 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TColumn:literal#ANode#accept_literal */
3558 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TColumn:scope#ANode#accept_scope_visitor */
3559 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TColumn:flow#ANode#accept_flow_visitor */
3560 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TColumn:local_var_init#ANode#accept_local_var_visitor */
3561 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TColumn:auto_super_init#ANode#accept_auto_super_init */
3562 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TColumn:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3563 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TColumn:astvalidation#ANode#accept_ast_validation */
3564 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TColumn:transform#ANode#accept_transform_visitor */
3565 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TColumn:lexer#Token#text */
3566 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TColumn:lexer#Token#text= */
3567 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TColumn:parser_nodes#Token#prev_token */
3568 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TColumn:parser_nodes#Token#prev_token= */
3569 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TColumn:parser_nodes#Token#next_token */
3570 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TColumn:parser_nodes#Token#next_token= */
3571 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TColumn:parser_nodes#Token#init */
3572 (nitmethod_t
)VIRTUAL_lexer__TColumn__parser_index
, /* pointer to parser_nodes:TColumn:lexer#TColumn#parser_index */
3573 (nitmethod_t
)VIRTUAL_parser_nodes__TColumn__init
, /* pointer to parser_nodes:TColumn:parser_nodes#TColumn#init */
3574 (nitmethod_t
)VIRTUAL_lexer__TColumn__init_tk
, /* pointer to parser_nodes:TColumn:lexer#TColumn#init_tk */
3577 /* allocate TColumn */
3578 val
* NEW_parser_nodes__TColumn(const struct type
* type
) {
3579 val
* self
/* : TColumn */;
3580 val
* var
/* : null */;
3581 val
* var1
/* : null */;
3582 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3584 self
->class = &class_parser_nodes__TColumn
;
3586 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TColumn exact> */
3588 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TColumn exact> */
3591 /* allocate TColumn */
3592 void CHECK_NEW_parser_nodes__TColumn(val
* self
) {
3593 val
* var
/* : nullable Token */;
3594 val
* var1
/* : nullable Token */;
3595 val
* var2
/* : nullable String */;
3596 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TColumn> */
3597 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TColumn> */
3598 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TColumn> */
3600 /* runtime class parser_nodes__TQuad */
3601 const struct class class_parser_nodes__TQuad
= {
3604 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TQuad:kernel#Object#object_id */
3605 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TQuad:kernel#Object#is_same_type */
3606 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TQuad:kernel#Object#== */
3607 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TQuad:kernel#Object#!= */
3608 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TQuad:kernel#Object#output */
3609 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TQuad:kernel#Object#output_class_name */
3610 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TQuad:kernel#Object#exit */
3611 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TQuad:kernel#Object#sys */
3612 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TQuad:kernel#Object#hash */
3613 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TQuad:parser_nodes#Token#to_s */
3614 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TQuad:string#Object#native_class_name */
3615 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TQuad:string#Object#class_name */
3616 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TQuad:string#Object#inspect */
3617 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TQuad:string#Object#inspect_head */
3618 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TQuad:string#Object#args */
3619 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TQuad:math#Object#atan2 */
3620 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TQuad:math#Object#pi */
3621 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TQuad:math#Object#srand_from */
3622 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TQuad:math#Object#srand */
3623 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TQuad:stream#Object#poll */
3624 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TQuad:stream#Object#intern_poll */
3625 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TQuad:time#Object#get_time */
3626 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TQuad:file#Object#printn */
3627 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TQuad:file#Object#print */
3628 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TQuad:file#Object#getc */
3629 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TQuad:file#Object#gets */
3630 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TQuad:file#Object#getcwd */
3631 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TQuad:file#Object#file_getcwd */
3632 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TQuad:file#Object#stdin */
3633 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TQuad:file#Object#stdout */
3634 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TQuad:file#Object#stderr */
3635 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TQuad:model_base#Object#intrude_visibility */
3636 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TQuad:model_base#Object#public_visibility */
3637 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TQuad:model_base#Object#protected_visibility */
3638 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TQuad:model_base#Object#private_visibility */
3639 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TQuad:model_base#Object#none_visibility */
3640 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TQuad:model#Object#abstract_kind */
3641 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TQuad:model#Object#concrete_kind */
3642 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TQuad:model#Object#interface_kind */
3643 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TQuad:model#Object#enum_kind */
3644 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TQuad:model#Object#extern_kind */
3645 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#location */
3646 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#hot_location */
3647 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#debug */
3648 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#parent */
3649 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#parent= */
3650 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#init */
3651 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TQuad:parser_nodes#Token#replace_child */
3652 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#detach */
3653 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#replace_with */
3654 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TQuad:parser_nodes#Token#visit_all */
3655 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TQuad:parser_util#ANode#collect_tokens_by_text */
3656 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TQuad:parser_util#ANode#collect_annotations_by_name */
3657 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TQuad:simple_misc_analysis#ANode#accept_simple_misc */
3658 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TQuad:simple_misc_analysis#ANode#after_simple_misc */
3659 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TQuad:literal#ANode#accept_literal */
3660 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TQuad:scope#ANode#accept_scope_visitor */
3661 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TQuad:flow#ANode#accept_flow_visitor */
3662 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TQuad:local_var_init#ANode#accept_local_var_visitor */
3663 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TQuad:auto_super_init#ANode#accept_auto_super_init */
3664 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TQuad:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3665 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TQuad:astvalidation#ANode#accept_ast_validation */
3666 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TQuad:transform#ANode#accept_transform_visitor */
3667 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TQuad:lexer#Token#text */
3668 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TQuad:lexer#Token#text= */
3669 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TQuad:parser_nodes#Token#prev_token */
3670 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TQuad:parser_nodes#Token#prev_token= */
3671 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TQuad:parser_nodes#Token#next_token */
3672 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TQuad:parser_nodes#Token#next_token= */
3673 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TQuad:parser_nodes#Token#init */
3674 (nitmethod_t
)VIRTUAL_lexer__TQuad__parser_index
, /* pointer to parser_nodes:TQuad:lexer#TQuad#parser_index */
3675 (nitmethod_t
)VIRTUAL_parser_nodes__TQuad__init
, /* pointer to parser_nodes:TQuad:parser_nodes#TQuad#init */
3676 (nitmethod_t
)VIRTUAL_lexer__TQuad__init_tk
, /* pointer to parser_nodes:TQuad:lexer#TQuad#init_tk */
3679 /* allocate TQuad */
3680 val
* NEW_parser_nodes__TQuad(const struct type
* type
) {
3681 val
* self
/* : TQuad */;
3682 val
* var
/* : null */;
3683 val
* var1
/* : null */;
3684 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3686 self
->class = &class_parser_nodes__TQuad
;
3688 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TQuad exact> */
3690 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TQuad exact> */
3693 /* allocate TQuad */
3694 void CHECK_NEW_parser_nodes__TQuad(val
* self
) {
3695 val
* var
/* : nullable Token */;
3696 val
* var1
/* : nullable Token */;
3697 val
* var2
/* : nullable String */;
3698 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TQuad> */
3699 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TQuad> */
3700 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TQuad> */
3702 /* runtime class parser_nodes__TAssign */
3703 const struct class class_parser_nodes__TAssign
= {
3706 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TAssign:kernel#Object#object_id */
3707 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TAssign:kernel#Object#is_same_type */
3708 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TAssign:kernel#Object#== */
3709 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TAssign:kernel#Object#!= */
3710 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TAssign:kernel#Object#output */
3711 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TAssign:kernel#Object#output_class_name */
3712 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TAssign:kernel#Object#exit */
3713 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TAssign:kernel#Object#sys */
3714 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TAssign:kernel#Object#hash */
3715 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TAssign:parser_nodes#Token#to_s */
3716 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TAssign:string#Object#native_class_name */
3717 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TAssign:string#Object#class_name */
3718 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TAssign:string#Object#inspect */
3719 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TAssign:string#Object#inspect_head */
3720 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TAssign:string#Object#args */
3721 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TAssign:math#Object#atan2 */
3722 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TAssign:math#Object#pi */
3723 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TAssign:math#Object#srand_from */
3724 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TAssign:math#Object#srand */
3725 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TAssign:stream#Object#poll */
3726 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TAssign:stream#Object#intern_poll */
3727 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TAssign:time#Object#get_time */
3728 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TAssign:file#Object#printn */
3729 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TAssign:file#Object#print */
3730 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TAssign:file#Object#getc */
3731 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TAssign:file#Object#gets */
3732 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TAssign:file#Object#getcwd */
3733 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TAssign:file#Object#file_getcwd */
3734 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TAssign:file#Object#stdin */
3735 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TAssign:file#Object#stdout */
3736 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TAssign:file#Object#stderr */
3737 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TAssign:model_base#Object#intrude_visibility */
3738 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TAssign:model_base#Object#public_visibility */
3739 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TAssign:model_base#Object#protected_visibility */
3740 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TAssign:model_base#Object#private_visibility */
3741 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TAssign:model_base#Object#none_visibility */
3742 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TAssign:model#Object#abstract_kind */
3743 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TAssign:model#Object#concrete_kind */
3744 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TAssign:model#Object#interface_kind */
3745 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TAssign:model#Object#enum_kind */
3746 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TAssign:model#Object#extern_kind */
3747 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#location */
3748 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#hot_location */
3749 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#debug */
3750 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#parent */
3751 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#parent= */
3752 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#init */
3753 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TAssign:parser_nodes#Token#replace_child */
3754 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#detach */
3755 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#replace_with */
3756 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TAssign:parser_nodes#Token#visit_all */
3757 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TAssign:parser_util#ANode#collect_tokens_by_text */
3758 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TAssign:parser_util#ANode#collect_annotations_by_name */
3759 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TAssign:simple_misc_analysis#ANode#accept_simple_misc */
3760 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TAssign:simple_misc_analysis#ANode#after_simple_misc */
3761 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TAssign:literal#ANode#accept_literal */
3762 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TAssign:scope#ANode#accept_scope_visitor */
3763 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TAssign:flow#ANode#accept_flow_visitor */
3764 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TAssign:local_var_init#ANode#accept_local_var_visitor */
3765 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TAssign:auto_super_init#ANode#accept_auto_super_init */
3766 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TAssign:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3767 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TAssign:astvalidation#ANode#accept_ast_validation */
3768 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TAssign:transform#ANode#accept_transform_visitor */
3769 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TAssign:lexer#Token#text */
3770 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TAssign:lexer#Token#text= */
3771 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TAssign:parser_nodes#Token#prev_token */
3772 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TAssign:parser_nodes#Token#prev_token= */
3773 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TAssign:parser_nodes#Token#next_token */
3774 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TAssign:parser_nodes#Token#next_token= */
3775 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TAssign:parser_nodes#Token#init */
3776 (nitmethod_t
)VIRTUAL_lexer__TAssign__parser_index
, /* pointer to parser_nodes:TAssign:lexer#TAssign#parser_index */
3777 (nitmethod_t
)VIRTUAL_parser_nodes__TAssign__init
, /* pointer to parser_nodes:TAssign:parser_nodes#TAssign#init */
3778 (nitmethod_t
)VIRTUAL_lexer__TAssign__init_tk
, /* pointer to parser_nodes:TAssign:lexer#TAssign#init_tk */
3781 /* allocate TAssign */
3782 val
* NEW_parser_nodes__TAssign(const struct type
* type
) {
3783 val
* self
/* : TAssign */;
3784 val
* var
/* : null */;
3785 val
* var1
/* : null */;
3786 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3788 self
->class = &class_parser_nodes__TAssign
;
3790 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TAssign exact> */
3792 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TAssign exact> */
3795 /* allocate TAssign */
3796 void CHECK_NEW_parser_nodes__TAssign(val
* self
) {
3797 val
* var
/* : nullable Token */;
3798 val
* var1
/* : nullable Token */;
3799 val
* var2
/* : nullable String */;
3800 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TAssign> */
3801 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TAssign> */
3802 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TAssign> */
3804 /* runtime class parser_nodes__TPluseq */
3805 const struct class class_parser_nodes__TPluseq
= {
3808 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TPluseq:kernel#Object#object_id */
3809 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TPluseq:kernel#Object#is_same_type */
3810 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TPluseq:kernel#Object#== */
3811 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TPluseq:kernel#Object#!= */
3812 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TPluseq:kernel#Object#output */
3813 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TPluseq:kernel#Object#output_class_name */
3814 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TPluseq:kernel#Object#exit */
3815 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TPluseq:kernel#Object#sys */
3816 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TPluseq:kernel#Object#hash */
3817 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TPluseq:parser_nodes#TokenOperator#to_s */
3818 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TPluseq:string#Object#native_class_name */
3819 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TPluseq:string#Object#class_name */
3820 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TPluseq:string#Object#inspect */
3821 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TPluseq:string#Object#inspect_head */
3822 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TPluseq:string#Object#args */
3823 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TPluseq:math#Object#atan2 */
3824 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TPluseq:math#Object#pi */
3825 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TPluseq:math#Object#srand_from */
3826 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TPluseq:math#Object#srand */
3827 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TPluseq:stream#Object#poll */
3828 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TPluseq:stream#Object#intern_poll */
3829 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TPluseq:time#Object#get_time */
3830 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TPluseq:file#Object#printn */
3831 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TPluseq:file#Object#print */
3832 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TPluseq:file#Object#getc */
3833 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TPluseq:file#Object#gets */
3834 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TPluseq:file#Object#getcwd */
3835 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TPluseq:file#Object#file_getcwd */
3836 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TPluseq:file#Object#stdin */
3837 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TPluseq:file#Object#stdout */
3838 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TPluseq:file#Object#stderr */
3839 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TPluseq:model_base#Object#intrude_visibility */
3840 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TPluseq:model_base#Object#public_visibility */
3841 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TPluseq:model_base#Object#protected_visibility */
3842 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TPluseq:model_base#Object#private_visibility */
3843 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TPluseq:model_base#Object#none_visibility */
3844 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TPluseq:model#Object#abstract_kind */
3845 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TPluseq:model#Object#concrete_kind */
3846 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TPluseq:model#Object#interface_kind */
3847 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TPluseq:model#Object#enum_kind */
3848 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TPluseq:model#Object#extern_kind */
3849 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#location */
3850 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#hot_location */
3851 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#debug */
3852 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#parent */
3853 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#parent= */
3854 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#init */
3855 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#replace_child */
3856 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#detach */
3857 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#replace_with */
3858 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#visit_all */
3859 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TPluseq:parser_util#ANode#collect_tokens_by_text */
3860 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TPluseq:parser_util#ANode#collect_annotations_by_name */
3861 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TPluseq:simple_misc_analysis#ANode#accept_simple_misc */
3862 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TPluseq:simple_misc_analysis#ANode#after_simple_misc */
3863 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TPluseq:literal#ANode#accept_literal */
3864 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TPluseq:scope#ANode#accept_scope_visitor */
3865 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TPluseq:flow#ANode#accept_flow_visitor */
3866 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TPluseq:local_var_init#ANode#accept_local_var_visitor */
3867 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TPluseq:auto_super_init#ANode#accept_auto_super_init */
3868 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TPluseq:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3869 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TPluseq:astvalidation#ANode#accept_ast_validation */
3870 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TPluseq:transform#ANode#accept_transform_visitor */
3871 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TPluseq:lexer#Token#text */
3872 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TPluseq:lexer#Token#text= */
3873 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#prev_token */
3874 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#prev_token= */
3875 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#next_token */
3876 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#next_token= */
3877 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#init */
3878 (nitmethod_t
)VIRTUAL_lexer__TPluseq__parser_index
, /* pointer to parser_nodes:TPluseq:lexer#TPluseq#parser_index */
3879 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TPluseq:parser_nodes#TokenOperator#init */
3880 (nitmethod_t
)VIRTUAL_parser_nodes__TPluseq__init
, /* pointer to parser_nodes:TPluseq:parser_nodes#TPluseq#init */
3881 (nitmethod_t
)VIRTUAL_lexer__TPluseq__init_tk
, /* pointer to parser_nodes:TPluseq:lexer#TPluseq#init_tk */
3884 /* allocate TPluseq */
3885 val
* NEW_parser_nodes__TPluseq(const struct type
* type
) {
3886 val
* self
/* : TPluseq */;
3887 val
* var
/* : null */;
3888 val
* var1
/* : null */;
3889 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3891 self
->class = &class_parser_nodes__TPluseq
;
3893 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TPluseq exact> */
3895 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TPluseq exact> */
3898 /* allocate TPluseq */
3899 void CHECK_NEW_parser_nodes__TPluseq(val
* self
) {
3900 val
* var
/* : nullable Token */;
3901 val
* var1
/* : nullable Token */;
3902 val
* var2
/* : nullable String */;
3903 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TPluseq> */
3904 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TPluseq> */
3905 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TPluseq> */
3907 /* runtime class parser_nodes__TMinuseq */
3908 const struct class class_parser_nodes__TMinuseq
= {
3911 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TMinuseq:kernel#Object#object_id */
3912 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TMinuseq:kernel#Object#is_same_type */
3913 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TMinuseq:kernel#Object#== */
3914 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TMinuseq:kernel#Object#!= */
3915 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TMinuseq:kernel#Object#output */
3916 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TMinuseq:kernel#Object#output_class_name */
3917 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TMinuseq:kernel#Object#exit */
3918 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TMinuseq:kernel#Object#sys */
3919 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TMinuseq:kernel#Object#hash */
3920 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TMinuseq:parser_nodes#TokenOperator#to_s */
3921 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TMinuseq:string#Object#native_class_name */
3922 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TMinuseq:string#Object#class_name */
3923 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TMinuseq:string#Object#inspect */
3924 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TMinuseq:string#Object#inspect_head */
3925 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TMinuseq:string#Object#args */
3926 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TMinuseq:math#Object#atan2 */
3927 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TMinuseq:math#Object#pi */
3928 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TMinuseq:math#Object#srand_from */
3929 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TMinuseq:math#Object#srand */
3930 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TMinuseq:stream#Object#poll */
3931 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TMinuseq:stream#Object#intern_poll */
3932 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TMinuseq:time#Object#get_time */
3933 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TMinuseq:file#Object#printn */
3934 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TMinuseq:file#Object#print */
3935 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TMinuseq:file#Object#getc */
3936 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TMinuseq:file#Object#gets */
3937 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TMinuseq:file#Object#getcwd */
3938 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TMinuseq:file#Object#file_getcwd */
3939 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TMinuseq:file#Object#stdin */
3940 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TMinuseq:file#Object#stdout */
3941 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TMinuseq:file#Object#stderr */
3942 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TMinuseq:model_base#Object#intrude_visibility */
3943 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TMinuseq:model_base#Object#public_visibility */
3944 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TMinuseq:model_base#Object#protected_visibility */
3945 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TMinuseq:model_base#Object#private_visibility */
3946 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TMinuseq:model_base#Object#none_visibility */
3947 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TMinuseq:model#Object#abstract_kind */
3948 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TMinuseq:model#Object#concrete_kind */
3949 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TMinuseq:model#Object#interface_kind */
3950 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TMinuseq:model#Object#enum_kind */
3951 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TMinuseq:model#Object#extern_kind */
3952 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#location */
3953 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#hot_location */
3954 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#debug */
3955 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#parent */
3956 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#parent= */
3957 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#init */
3958 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#replace_child */
3959 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#detach */
3960 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#replace_with */
3961 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#visit_all */
3962 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TMinuseq:parser_util#ANode#collect_tokens_by_text */
3963 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TMinuseq:parser_util#ANode#collect_annotations_by_name */
3964 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TMinuseq:simple_misc_analysis#ANode#accept_simple_misc */
3965 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TMinuseq:simple_misc_analysis#ANode#after_simple_misc */
3966 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TMinuseq:literal#ANode#accept_literal */
3967 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TMinuseq:scope#ANode#accept_scope_visitor */
3968 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TMinuseq:flow#ANode#accept_flow_visitor */
3969 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TMinuseq:local_var_init#ANode#accept_local_var_visitor */
3970 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TMinuseq:auto_super_init#ANode#accept_auto_super_init */
3971 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TMinuseq:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3972 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TMinuseq:astvalidation#ANode#accept_ast_validation */
3973 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TMinuseq:transform#ANode#accept_transform_visitor */
3974 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TMinuseq:lexer#Token#text */
3975 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TMinuseq:lexer#Token#text= */
3976 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#prev_token */
3977 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#prev_token= */
3978 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#next_token */
3979 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#next_token= */
3980 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#init */
3981 (nitmethod_t
)VIRTUAL_lexer__TMinuseq__parser_index
, /* pointer to parser_nodes:TMinuseq:lexer#TMinuseq#parser_index */
3982 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TMinuseq:parser_nodes#TokenOperator#init */
3983 (nitmethod_t
)VIRTUAL_parser_nodes__TMinuseq__init
, /* pointer to parser_nodes:TMinuseq:parser_nodes#TMinuseq#init */
3984 (nitmethod_t
)VIRTUAL_lexer__TMinuseq__init_tk
, /* pointer to parser_nodes:TMinuseq:lexer#TMinuseq#init_tk */
3987 /* allocate TMinuseq */
3988 val
* NEW_parser_nodes__TMinuseq(const struct type
* type
) {
3989 val
* self
/* : TMinuseq */;
3990 val
* var
/* : null */;
3991 val
* var1
/* : null */;
3992 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3994 self
->class = &class_parser_nodes__TMinuseq
;
3996 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TMinuseq exact> */
3998 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TMinuseq exact> */
4001 /* allocate TMinuseq */
4002 void CHECK_NEW_parser_nodes__TMinuseq(val
* self
) {
4003 val
* var
/* : nullable Token */;
4004 val
* var1
/* : nullable Token */;
4005 val
* var2
/* : nullable String */;
4006 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TMinuseq> */
4007 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TMinuseq> */
4008 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TMinuseq> */
4010 /* runtime class parser_nodes__TDotdotdot */
4011 const struct class class_parser_nodes__TDotdotdot
= {
4014 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#object_id */
4015 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#is_same_type */
4016 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#== */
4017 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#!= */
4018 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#output */
4019 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#output_class_name */
4020 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#exit */
4021 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#sys */
4022 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TDotdotdot:kernel#Object#hash */
4023 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#TokenOperator#to_s */
4024 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TDotdotdot:string#Object#native_class_name */
4025 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TDotdotdot:string#Object#class_name */
4026 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TDotdotdot:string#Object#inspect */
4027 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TDotdotdot:string#Object#inspect_head */
4028 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TDotdotdot:string#Object#args */
4029 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TDotdotdot:math#Object#atan2 */
4030 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TDotdotdot:math#Object#pi */
4031 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TDotdotdot:math#Object#srand_from */
4032 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TDotdotdot:math#Object#srand */
4033 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TDotdotdot:stream#Object#poll */
4034 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TDotdotdot:stream#Object#intern_poll */
4035 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TDotdotdot:time#Object#get_time */
4036 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TDotdotdot:file#Object#printn */
4037 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TDotdotdot:file#Object#print */
4038 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TDotdotdot:file#Object#getc */
4039 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TDotdotdot:file#Object#gets */
4040 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TDotdotdot:file#Object#getcwd */
4041 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TDotdotdot:file#Object#file_getcwd */
4042 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TDotdotdot:file#Object#stdin */
4043 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TDotdotdot:file#Object#stdout */
4044 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TDotdotdot:file#Object#stderr */
4045 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TDotdotdot:model_base#Object#intrude_visibility */
4046 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TDotdotdot:model_base#Object#public_visibility */
4047 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TDotdotdot:model_base#Object#protected_visibility */
4048 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TDotdotdot:model_base#Object#private_visibility */
4049 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TDotdotdot:model_base#Object#none_visibility */
4050 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TDotdotdot:model#Object#abstract_kind */
4051 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TDotdotdot:model#Object#concrete_kind */
4052 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TDotdotdot:model#Object#interface_kind */
4053 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TDotdotdot:model#Object#enum_kind */
4054 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TDotdotdot:model#Object#extern_kind */
4055 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#location */
4056 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#hot_location */
4057 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#debug */
4058 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#parent */
4059 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#parent= */
4060 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#init */
4061 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#replace_child */
4062 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#detach */
4063 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#replace_with */
4064 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#visit_all */
4065 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TDotdotdot:parser_util#ANode#collect_tokens_by_text */
4066 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TDotdotdot:parser_util#ANode#collect_annotations_by_name */
4067 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TDotdotdot:simple_misc_analysis#ANode#accept_simple_misc */
4068 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TDotdotdot:simple_misc_analysis#ANode#after_simple_misc */
4069 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TDotdotdot:literal#ANode#accept_literal */
4070 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TDotdotdot:scope#ANode#accept_scope_visitor */
4071 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TDotdotdot:flow#ANode#accept_flow_visitor */
4072 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TDotdotdot:local_var_init#ANode#accept_local_var_visitor */
4073 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TDotdotdot:auto_super_init#ANode#accept_auto_super_init */
4074 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TDotdotdot:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4075 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TDotdotdot:astvalidation#ANode#accept_ast_validation */
4076 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TDotdotdot:transform#ANode#accept_transform_visitor */
4077 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TDotdotdot:lexer#Token#text */
4078 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TDotdotdot:lexer#Token#text= */
4079 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#prev_token */
4080 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#prev_token= */
4081 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#next_token */
4082 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#next_token= */
4083 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#init */
4084 (nitmethod_t
)VIRTUAL_lexer__TDotdotdot__parser_index
, /* pointer to parser_nodes:TDotdotdot:lexer#TDotdotdot#parser_index */
4085 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#TokenOperator#init */
4086 (nitmethod_t
)VIRTUAL_parser_nodes__TDotdotdot__init
, /* pointer to parser_nodes:TDotdotdot:parser_nodes#TDotdotdot#init */
4087 (nitmethod_t
)VIRTUAL_lexer__TDotdotdot__init_tk
, /* pointer to parser_nodes:TDotdotdot:lexer#TDotdotdot#init_tk */
4090 /* allocate TDotdotdot */
4091 val
* NEW_parser_nodes__TDotdotdot(const struct type
* type
) {
4092 val
* self
/* : TDotdotdot */;
4093 val
* var
/* : null */;
4094 val
* var1
/* : null */;
4095 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4097 self
->class = &class_parser_nodes__TDotdotdot
;
4099 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TDotdotdot exact> */
4101 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TDotdotdot exact> */
4104 /* allocate TDotdotdot */
4105 void CHECK_NEW_parser_nodes__TDotdotdot(val
* self
) {
4106 val
* var
/* : nullable Token */;
4107 val
* var1
/* : nullable Token */;
4108 val
* var2
/* : nullable String */;
4109 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TDotdotdot> */
4110 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TDotdotdot> */
4111 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TDotdotdot> */
4113 /* runtime class parser_nodes__TDotdot */
4114 const struct class class_parser_nodes__TDotdot
= {
4117 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TDotdot:kernel#Object#object_id */
4118 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TDotdot:kernel#Object#is_same_type */
4119 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TDotdot:kernel#Object#== */
4120 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TDotdot:kernel#Object#!= */
4121 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TDotdot:kernel#Object#output */
4122 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TDotdot:kernel#Object#output_class_name */
4123 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TDotdot:kernel#Object#exit */
4124 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TDotdot:kernel#Object#sys */
4125 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TDotdot:kernel#Object#hash */
4126 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TDotdot:parser_nodes#TokenOperator#to_s */
4127 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TDotdot:string#Object#native_class_name */
4128 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TDotdot:string#Object#class_name */
4129 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TDotdot:string#Object#inspect */
4130 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TDotdot:string#Object#inspect_head */
4131 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TDotdot:string#Object#args */
4132 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TDotdot:math#Object#atan2 */
4133 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TDotdot:math#Object#pi */
4134 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TDotdot:math#Object#srand_from */
4135 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TDotdot:math#Object#srand */
4136 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TDotdot:stream#Object#poll */
4137 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TDotdot:stream#Object#intern_poll */
4138 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TDotdot:time#Object#get_time */
4139 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TDotdot:file#Object#printn */
4140 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TDotdot:file#Object#print */
4141 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TDotdot:file#Object#getc */
4142 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TDotdot:file#Object#gets */
4143 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TDotdot:file#Object#getcwd */
4144 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TDotdot:file#Object#file_getcwd */
4145 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TDotdot:file#Object#stdin */
4146 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TDotdot:file#Object#stdout */
4147 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TDotdot:file#Object#stderr */
4148 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TDotdot:model_base#Object#intrude_visibility */
4149 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TDotdot:model_base#Object#public_visibility */
4150 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TDotdot:model_base#Object#protected_visibility */
4151 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TDotdot:model_base#Object#private_visibility */
4152 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TDotdot:model_base#Object#none_visibility */
4153 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TDotdot:model#Object#abstract_kind */
4154 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TDotdot:model#Object#concrete_kind */
4155 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TDotdot:model#Object#interface_kind */
4156 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TDotdot:model#Object#enum_kind */
4157 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TDotdot:model#Object#extern_kind */
4158 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#location */
4159 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#hot_location */
4160 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#debug */
4161 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#parent */
4162 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#parent= */
4163 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#init */
4164 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#replace_child */
4165 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#detach */
4166 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#replace_with */
4167 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#visit_all */
4168 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TDotdot:parser_util#ANode#collect_tokens_by_text */
4169 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TDotdot:parser_util#ANode#collect_annotations_by_name */
4170 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TDotdot:simple_misc_analysis#ANode#accept_simple_misc */
4171 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TDotdot:simple_misc_analysis#ANode#after_simple_misc */
4172 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TDotdot:literal#ANode#accept_literal */
4173 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TDotdot:scope#ANode#accept_scope_visitor */
4174 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TDotdot:flow#ANode#accept_flow_visitor */
4175 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TDotdot:local_var_init#ANode#accept_local_var_visitor */
4176 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TDotdot:auto_super_init#ANode#accept_auto_super_init */
4177 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TDotdot:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4178 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TDotdot:astvalidation#ANode#accept_ast_validation */
4179 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TDotdot:transform#ANode#accept_transform_visitor */
4180 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TDotdot:lexer#Token#text */
4181 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TDotdot:lexer#Token#text= */
4182 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#prev_token */
4183 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#prev_token= */
4184 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#next_token */
4185 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#next_token= */
4186 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#init */
4187 (nitmethod_t
)VIRTUAL_lexer__TDotdot__parser_index
, /* pointer to parser_nodes:TDotdot:lexer#TDotdot#parser_index */
4188 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TDotdot:parser_nodes#TokenOperator#init */
4189 (nitmethod_t
)VIRTUAL_parser_nodes__TDotdot__init
, /* pointer to parser_nodes:TDotdot:parser_nodes#TDotdot#init */
4190 (nitmethod_t
)VIRTUAL_lexer__TDotdot__init_tk
, /* pointer to parser_nodes:TDotdot:lexer#TDotdot#init_tk */
4193 /* allocate TDotdot */
4194 val
* NEW_parser_nodes__TDotdot(const struct type
* type
) {
4195 val
* self
/* : TDotdot */;
4196 val
* var
/* : null */;
4197 val
* var1
/* : null */;
4198 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4200 self
->class = &class_parser_nodes__TDotdot
;
4202 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TDotdot exact> */
4204 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TDotdot exact> */
4207 /* allocate TDotdot */
4208 void CHECK_NEW_parser_nodes__TDotdot(val
* self
) {
4209 val
* var
/* : nullable Token */;
4210 val
* var1
/* : nullable Token */;
4211 val
* var2
/* : nullable String */;
4212 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TDotdot> */
4213 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TDotdot> */
4214 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TDotdot> */
4216 /* runtime class parser_nodes__TDot */
4217 const struct class class_parser_nodes__TDot
= {
4220 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TDot:kernel#Object#object_id */
4221 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TDot:kernel#Object#is_same_type */
4222 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TDot:kernel#Object#== */
4223 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TDot:kernel#Object#!= */
4224 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TDot:kernel#Object#output */
4225 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TDot:kernel#Object#output_class_name */
4226 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TDot:kernel#Object#exit */
4227 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TDot:kernel#Object#sys */
4228 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TDot:kernel#Object#hash */
4229 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TDot:parser_nodes#TokenOperator#to_s */
4230 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TDot:string#Object#native_class_name */
4231 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TDot:string#Object#class_name */
4232 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TDot:string#Object#inspect */
4233 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TDot:string#Object#inspect_head */
4234 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TDot:string#Object#args */
4235 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TDot:math#Object#atan2 */
4236 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TDot:math#Object#pi */
4237 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TDot:math#Object#srand_from */
4238 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TDot:math#Object#srand */
4239 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TDot:stream#Object#poll */
4240 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TDot:stream#Object#intern_poll */
4241 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TDot:time#Object#get_time */
4242 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TDot:file#Object#printn */
4243 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TDot:file#Object#print */
4244 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TDot:file#Object#getc */
4245 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TDot:file#Object#gets */
4246 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TDot:file#Object#getcwd */
4247 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TDot:file#Object#file_getcwd */
4248 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TDot:file#Object#stdin */
4249 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TDot:file#Object#stdout */
4250 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TDot:file#Object#stderr */
4251 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TDot:model_base#Object#intrude_visibility */
4252 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TDot:model_base#Object#public_visibility */
4253 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TDot:model_base#Object#protected_visibility */
4254 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TDot:model_base#Object#private_visibility */
4255 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TDot:model_base#Object#none_visibility */
4256 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TDot:model#Object#abstract_kind */
4257 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TDot:model#Object#concrete_kind */
4258 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TDot:model#Object#interface_kind */
4259 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TDot:model#Object#enum_kind */
4260 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TDot:model#Object#extern_kind */
4261 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TDot:parser_nodes#ANode#location */
4262 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TDot:parser_nodes#ANode#hot_location */
4263 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TDot:parser_nodes#ANode#debug */
4264 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TDot:parser_nodes#ANode#parent */
4265 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TDot:parser_nodes#ANode#parent= */
4266 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TDot:parser_nodes#ANode#init */
4267 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TDot:parser_nodes#Token#replace_child */
4268 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TDot:parser_nodes#ANode#detach */
4269 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TDot:parser_nodes#ANode#replace_with */
4270 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TDot:parser_nodes#Token#visit_all */
4271 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TDot:parser_util#ANode#collect_tokens_by_text */
4272 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TDot:parser_util#ANode#collect_annotations_by_name */
4273 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TDot:simple_misc_analysis#ANode#accept_simple_misc */
4274 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TDot:simple_misc_analysis#ANode#after_simple_misc */
4275 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TDot:literal#ANode#accept_literal */
4276 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TDot:scope#ANode#accept_scope_visitor */
4277 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TDot:flow#ANode#accept_flow_visitor */
4278 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TDot:local_var_init#ANode#accept_local_var_visitor */
4279 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TDot:auto_super_init#ANode#accept_auto_super_init */
4280 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TDot:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4281 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TDot:astvalidation#ANode#accept_ast_validation */
4282 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TDot:transform#ANode#accept_transform_visitor */
4283 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TDot:lexer#Token#text */
4284 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TDot:lexer#Token#text= */
4285 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TDot:parser_nodes#Token#prev_token */
4286 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TDot:parser_nodes#Token#prev_token= */
4287 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TDot:parser_nodes#Token#next_token */
4288 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TDot:parser_nodes#Token#next_token= */
4289 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TDot:parser_nodes#Token#init */
4290 (nitmethod_t
)VIRTUAL_lexer__TDot__parser_index
, /* pointer to parser_nodes:TDot:lexer#TDot#parser_index */
4291 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TDot:parser_nodes#TokenOperator#init */
4292 (nitmethod_t
)VIRTUAL_parser_nodes__TDot__init
, /* pointer to parser_nodes:TDot:parser_nodes#TDot#init */
4293 (nitmethod_t
)VIRTUAL_lexer__TDot__init_tk
, /* pointer to parser_nodes:TDot:lexer#TDot#init_tk */
4297 val
* NEW_parser_nodes__TDot(const struct type
* type
) {
4298 val
* self
/* : TDot */;
4299 val
* var
/* : null */;
4300 val
* var1
/* : null */;
4301 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4303 self
->class = &class_parser_nodes__TDot
;
4305 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TDot exact> */
4307 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TDot exact> */
4311 void CHECK_NEW_parser_nodes__TDot(val
* self
) {
4312 val
* var
/* : nullable Token */;
4313 val
* var1
/* : nullable Token */;
4314 val
* var2
/* : nullable String */;
4315 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TDot> */
4316 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TDot> */
4317 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TDot> */
4319 /* runtime class parser_nodes__TPlus */
4320 const struct class class_parser_nodes__TPlus
= {
4323 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TPlus:kernel#Object#object_id */
4324 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TPlus:kernel#Object#is_same_type */
4325 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TPlus:kernel#Object#== */
4326 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TPlus:kernel#Object#!= */
4327 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TPlus:kernel#Object#output */
4328 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TPlus:kernel#Object#output_class_name */
4329 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TPlus:kernel#Object#exit */
4330 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TPlus:kernel#Object#sys */
4331 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TPlus:kernel#Object#hash */
4332 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TPlus:parser_nodes#TokenOperator#to_s */
4333 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TPlus:string#Object#native_class_name */
4334 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TPlus:string#Object#class_name */
4335 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TPlus:string#Object#inspect */
4336 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TPlus:string#Object#inspect_head */
4337 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TPlus:string#Object#args */
4338 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TPlus:math#Object#atan2 */
4339 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TPlus:math#Object#pi */
4340 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TPlus:math#Object#srand_from */
4341 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TPlus:math#Object#srand */
4342 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TPlus:stream#Object#poll */
4343 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TPlus:stream#Object#intern_poll */
4344 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TPlus:time#Object#get_time */
4345 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TPlus:file#Object#printn */
4346 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TPlus:file#Object#print */
4347 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TPlus:file#Object#getc */
4348 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TPlus:file#Object#gets */
4349 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TPlus:file#Object#getcwd */
4350 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TPlus:file#Object#file_getcwd */
4351 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TPlus:file#Object#stdin */
4352 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TPlus:file#Object#stdout */
4353 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TPlus:file#Object#stderr */
4354 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TPlus:model_base#Object#intrude_visibility */
4355 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TPlus:model_base#Object#public_visibility */
4356 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TPlus:model_base#Object#protected_visibility */
4357 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TPlus:model_base#Object#private_visibility */
4358 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TPlus:model_base#Object#none_visibility */
4359 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TPlus:model#Object#abstract_kind */
4360 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TPlus:model#Object#concrete_kind */
4361 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TPlus:model#Object#interface_kind */
4362 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TPlus:model#Object#enum_kind */
4363 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TPlus:model#Object#extern_kind */
4364 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#location */
4365 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#hot_location */
4366 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#debug */
4367 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#parent */
4368 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#parent= */
4369 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#init */
4370 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TPlus:parser_nodes#Token#replace_child */
4371 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#detach */
4372 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#replace_with */
4373 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TPlus:parser_nodes#Token#visit_all */
4374 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TPlus:parser_util#ANode#collect_tokens_by_text */
4375 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TPlus:parser_util#ANode#collect_annotations_by_name */
4376 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TPlus:simple_misc_analysis#ANode#accept_simple_misc */
4377 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TPlus:simple_misc_analysis#ANode#after_simple_misc */
4378 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TPlus:literal#ANode#accept_literal */
4379 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TPlus:scope#ANode#accept_scope_visitor */
4380 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TPlus:flow#ANode#accept_flow_visitor */
4381 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TPlus:local_var_init#ANode#accept_local_var_visitor */
4382 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TPlus:auto_super_init#ANode#accept_auto_super_init */
4383 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TPlus:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4384 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TPlus:astvalidation#ANode#accept_ast_validation */
4385 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TPlus:transform#ANode#accept_transform_visitor */
4386 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TPlus:lexer#Token#text */
4387 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TPlus:lexer#Token#text= */
4388 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TPlus:parser_nodes#Token#prev_token */
4389 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TPlus:parser_nodes#Token#prev_token= */
4390 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TPlus:parser_nodes#Token#next_token */
4391 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TPlus:parser_nodes#Token#next_token= */
4392 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TPlus:parser_nodes#Token#init */
4393 (nitmethod_t
)VIRTUAL_lexer__TPlus__parser_index
, /* pointer to parser_nodes:TPlus:lexer#TPlus#parser_index */
4394 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TPlus:parser_nodes#TokenOperator#init */
4395 (nitmethod_t
)VIRTUAL_parser_nodes__TPlus__init
, /* pointer to parser_nodes:TPlus:parser_nodes#TPlus#init */
4396 (nitmethod_t
)VIRTUAL_lexer__TPlus__init_tk
, /* pointer to parser_nodes:TPlus:lexer#TPlus#init_tk */
4399 /* allocate TPlus */
4400 val
* NEW_parser_nodes__TPlus(const struct type
* type
) {
4401 val
* self
/* : TPlus */;
4402 val
* var
/* : null */;
4403 val
* var1
/* : null */;
4404 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4406 self
->class = &class_parser_nodes__TPlus
;
4408 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TPlus exact> */
4410 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TPlus exact> */
4413 /* allocate TPlus */
4414 void CHECK_NEW_parser_nodes__TPlus(val
* self
) {
4415 val
* var
/* : nullable Token */;
4416 val
* var1
/* : nullable Token */;
4417 val
* var2
/* : nullable String */;
4418 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TPlus> */
4419 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TPlus> */
4420 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TPlus> */
4422 /* runtime class parser_nodes__TMinus */
4423 const struct class class_parser_nodes__TMinus
= {
4426 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TMinus:kernel#Object#object_id */
4427 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TMinus:kernel#Object#is_same_type */
4428 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TMinus:kernel#Object#== */
4429 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TMinus:kernel#Object#!= */
4430 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TMinus:kernel#Object#output */
4431 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TMinus:kernel#Object#output_class_name */
4432 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TMinus:kernel#Object#exit */
4433 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TMinus:kernel#Object#sys */
4434 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TMinus:kernel#Object#hash */
4435 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TMinus:parser_nodes#TokenOperator#to_s */
4436 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TMinus:string#Object#native_class_name */
4437 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TMinus:string#Object#class_name */
4438 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TMinus:string#Object#inspect */
4439 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TMinus:string#Object#inspect_head */
4440 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TMinus:string#Object#args */
4441 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TMinus:math#Object#atan2 */
4442 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TMinus:math#Object#pi */
4443 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TMinus:math#Object#srand_from */
4444 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TMinus:math#Object#srand */
4445 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TMinus:stream#Object#poll */
4446 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TMinus:stream#Object#intern_poll */
4447 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TMinus:time#Object#get_time */
4448 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TMinus:file#Object#printn */
4449 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TMinus:file#Object#print */
4450 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TMinus:file#Object#getc */
4451 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TMinus:file#Object#gets */
4452 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TMinus:file#Object#getcwd */
4453 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TMinus:file#Object#file_getcwd */
4454 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TMinus:file#Object#stdin */
4455 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TMinus:file#Object#stdout */
4456 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TMinus:file#Object#stderr */
4457 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TMinus:model_base#Object#intrude_visibility */
4458 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TMinus:model_base#Object#public_visibility */
4459 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TMinus:model_base#Object#protected_visibility */
4460 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TMinus:model_base#Object#private_visibility */
4461 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TMinus:model_base#Object#none_visibility */
4462 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TMinus:model#Object#abstract_kind */
4463 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TMinus:model#Object#concrete_kind */
4464 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TMinus:model#Object#interface_kind */
4465 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TMinus:model#Object#enum_kind */
4466 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TMinus:model#Object#extern_kind */
4467 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#location */
4468 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#hot_location */
4469 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#debug */
4470 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#parent */
4471 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#parent= */
4472 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#init */
4473 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TMinus:parser_nodes#Token#replace_child */
4474 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#detach */
4475 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#replace_with */
4476 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TMinus:parser_nodes#Token#visit_all */
4477 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TMinus:parser_util#ANode#collect_tokens_by_text */
4478 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TMinus:parser_util#ANode#collect_annotations_by_name */
4479 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TMinus:simple_misc_analysis#ANode#accept_simple_misc */
4480 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TMinus:simple_misc_analysis#ANode#after_simple_misc */
4481 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TMinus:literal#ANode#accept_literal */
4482 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TMinus:scope#ANode#accept_scope_visitor */
4483 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TMinus:flow#ANode#accept_flow_visitor */
4484 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TMinus:local_var_init#ANode#accept_local_var_visitor */
4485 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TMinus:auto_super_init#ANode#accept_auto_super_init */
4486 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TMinus:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4487 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TMinus:astvalidation#ANode#accept_ast_validation */
4488 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TMinus:transform#ANode#accept_transform_visitor */
4489 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TMinus:lexer#Token#text */
4490 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TMinus:lexer#Token#text= */
4491 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TMinus:parser_nodes#Token#prev_token */
4492 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TMinus:parser_nodes#Token#prev_token= */
4493 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TMinus:parser_nodes#Token#next_token */
4494 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TMinus:parser_nodes#Token#next_token= */
4495 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TMinus:parser_nodes#Token#init */
4496 (nitmethod_t
)VIRTUAL_lexer__TMinus__parser_index
, /* pointer to parser_nodes:TMinus:lexer#TMinus#parser_index */
4497 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TMinus:parser_nodes#TokenOperator#init */
4498 (nitmethod_t
)VIRTUAL_parser_nodes__TMinus__init
, /* pointer to parser_nodes:TMinus:parser_nodes#TMinus#init */
4499 (nitmethod_t
)VIRTUAL_lexer__TMinus__init_tk
, /* pointer to parser_nodes:TMinus:lexer#TMinus#init_tk */
4502 /* allocate TMinus */
4503 val
* NEW_parser_nodes__TMinus(const struct type
* type
) {
4504 val
* self
/* : TMinus */;
4505 val
* var
/* : null */;
4506 val
* var1
/* : null */;
4507 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4509 self
->class = &class_parser_nodes__TMinus
;
4511 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TMinus exact> */
4513 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TMinus exact> */
4516 /* allocate TMinus */
4517 void CHECK_NEW_parser_nodes__TMinus(val
* self
) {
4518 val
* var
/* : nullable Token */;
4519 val
* var1
/* : nullable Token */;
4520 val
* var2
/* : nullable String */;
4521 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TMinus> */
4522 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TMinus> */
4523 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TMinus> */
4525 /* runtime class parser_nodes__TStar */
4526 const struct class class_parser_nodes__TStar
= {
4529 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TStar:kernel#Object#object_id */
4530 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TStar:kernel#Object#is_same_type */
4531 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TStar:kernel#Object#== */
4532 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TStar:kernel#Object#!= */
4533 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TStar:kernel#Object#output */
4534 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TStar:kernel#Object#output_class_name */
4535 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TStar:kernel#Object#exit */
4536 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TStar:kernel#Object#sys */
4537 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TStar:kernel#Object#hash */
4538 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TStar:parser_nodes#TokenOperator#to_s */
4539 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TStar:string#Object#native_class_name */
4540 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TStar:string#Object#class_name */
4541 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TStar:string#Object#inspect */
4542 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TStar:string#Object#inspect_head */
4543 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TStar:string#Object#args */
4544 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TStar:math#Object#atan2 */
4545 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TStar:math#Object#pi */
4546 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TStar:math#Object#srand_from */
4547 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TStar:math#Object#srand */
4548 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TStar:stream#Object#poll */
4549 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TStar:stream#Object#intern_poll */
4550 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TStar:time#Object#get_time */
4551 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TStar:file#Object#printn */
4552 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TStar:file#Object#print */
4553 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TStar:file#Object#getc */
4554 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TStar:file#Object#gets */
4555 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TStar:file#Object#getcwd */
4556 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TStar:file#Object#file_getcwd */
4557 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TStar:file#Object#stdin */
4558 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TStar:file#Object#stdout */
4559 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TStar:file#Object#stderr */
4560 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TStar:model_base#Object#intrude_visibility */
4561 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TStar:model_base#Object#public_visibility */
4562 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TStar:model_base#Object#protected_visibility */
4563 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TStar:model_base#Object#private_visibility */
4564 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TStar:model_base#Object#none_visibility */
4565 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TStar:model#Object#abstract_kind */
4566 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TStar:model#Object#concrete_kind */
4567 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TStar:model#Object#interface_kind */
4568 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TStar:model#Object#enum_kind */
4569 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TStar:model#Object#extern_kind */
4570 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TStar:parser_nodes#ANode#location */
4571 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TStar:parser_nodes#ANode#hot_location */
4572 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TStar:parser_nodes#ANode#debug */
4573 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TStar:parser_nodes#ANode#parent */
4574 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TStar:parser_nodes#ANode#parent= */
4575 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TStar:parser_nodes#ANode#init */
4576 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TStar:parser_nodes#Token#replace_child */
4577 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TStar:parser_nodes#ANode#detach */
4578 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TStar:parser_nodes#ANode#replace_with */
4579 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TStar:parser_nodes#Token#visit_all */
4580 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TStar:parser_util#ANode#collect_tokens_by_text */
4581 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TStar:parser_util#ANode#collect_annotations_by_name */
4582 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TStar:simple_misc_analysis#ANode#accept_simple_misc */
4583 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TStar:simple_misc_analysis#ANode#after_simple_misc */
4584 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TStar:literal#ANode#accept_literal */
4585 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TStar:scope#ANode#accept_scope_visitor */
4586 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TStar:flow#ANode#accept_flow_visitor */
4587 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TStar:local_var_init#ANode#accept_local_var_visitor */
4588 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TStar:auto_super_init#ANode#accept_auto_super_init */
4589 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TStar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4590 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TStar:astvalidation#ANode#accept_ast_validation */
4591 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TStar:transform#ANode#accept_transform_visitor */
4592 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TStar:lexer#Token#text */
4593 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TStar:lexer#Token#text= */
4594 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TStar:parser_nodes#Token#prev_token */
4595 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TStar:parser_nodes#Token#prev_token= */
4596 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TStar:parser_nodes#Token#next_token */
4597 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TStar:parser_nodes#Token#next_token= */
4598 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TStar:parser_nodes#Token#init */
4599 (nitmethod_t
)VIRTUAL_lexer__TStar__parser_index
, /* pointer to parser_nodes:TStar:lexer#TStar#parser_index */
4600 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TStar:parser_nodes#TokenOperator#init */
4601 (nitmethod_t
)VIRTUAL_parser_nodes__TStar__init
, /* pointer to parser_nodes:TStar:parser_nodes#TStar#init */
4602 (nitmethod_t
)VIRTUAL_lexer__TStar__init_tk
, /* pointer to parser_nodes:TStar:lexer#TStar#init_tk */
4605 /* allocate TStar */
4606 val
* NEW_parser_nodes__TStar(const struct type
* type
) {
4607 val
* self
/* : TStar */;
4608 val
* var
/* : null */;
4609 val
* var1
/* : null */;
4610 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4612 self
->class = &class_parser_nodes__TStar
;
4614 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TStar exact> */
4616 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TStar exact> */
4619 /* allocate TStar */
4620 void CHECK_NEW_parser_nodes__TStar(val
* self
) {
4621 val
* var
/* : nullable Token */;
4622 val
* var1
/* : nullable Token */;
4623 val
* var2
/* : nullable String */;
4624 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TStar> */
4625 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TStar> */
4626 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TStar> */
4628 /* runtime class parser_nodes__TSlash */
4629 const struct class class_parser_nodes__TSlash
= {
4632 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TSlash:kernel#Object#object_id */
4633 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TSlash:kernel#Object#is_same_type */
4634 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TSlash:kernel#Object#== */
4635 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TSlash:kernel#Object#!= */
4636 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TSlash:kernel#Object#output */
4637 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TSlash:kernel#Object#output_class_name */
4638 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TSlash:kernel#Object#exit */
4639 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TSlash:kernel#Object#sys */
4640 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TSlash:kernel#Object#hash */
4641 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TSlash:parser_nodes#TokenOperator#to_s */
4642 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TSlash:string#Object#native_class_name */
4643 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TSlash:string#Object#class_name */
4644 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TSlash:string#Object#inspect */
4645 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TSlash:string#Object#inspect_head */
4646 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TSlash:string#Object#args */
4647 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TSlash:math#Object#atan2 */
4648 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TSlash:math#Object#pi */
4649 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TSlash:math#Object#srand_from */
4650 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TSlash:math#Object#srand */
4651 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TSlash:stream#Object#poll */
4652 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TSlash:stream#Object#intern_poll */
4653 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TSlash:time#Object#get_time */
4654 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TSlash:file#Object#printn */
4655 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TSlash:file#Object#print */
4656 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TSlash:file#Object#getc */
4657 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TSlash:file#Object#gets */
4658 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TSlash:file#Object#getcwd */
4659 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TSlash:file#Object#file_getcwd */
4660 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TSlash:file#Object#stdin */
4661 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TSlash:file#Object#stdout */
4662 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TSlash:file#Object#stderr */
4663 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TSlash:model_base#Object#intrude_visibility */
4664 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TSlash:model_base#Object#public_visibility */
4665 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TSlash:model_base#Object#protected_visibility */
4666 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TSlash:model_base#Object#private_visibility */
4667 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TSlash:model_base#Object#none_visibility */
4668 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TSlash:model#Object#abstract_kind */
4669 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TSlash:model#Object#concrete_kind */
4670 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TSlash:model#Object#interface_kind */
4671 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TSlash:model#Object#enum_kind */
4672 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TSlash:model#Object#extern_kind */
4673 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#location */
4674 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#hot_location */
4675 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#debug */
4676 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#parent */
4677 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#parent= */
4678 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#init */
4679 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TSlash:parser_nodes#Token#replace_child */
4680 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#detach */
4681 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#replace_with */
4682 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TSlash:parser_nodes#Token#visit_all */
4683 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TSlash:parser_util#ANode#collect_tokens_by_text */
4684 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TSlash:parser_util#ANode#collect_annotations_by_name */
4685 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TSlash:simple_misc_analysis#ANode#accept_simple_misc */
4686 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TSlash:simple_misc_analysis#ANode#after_simple_misc */
4687 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TSlash:literal#ANode#accept_literal */
4688 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TSlash:scope#ANode#accept_scope_visitor */
4689 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TSlash:flow#ANode#accept_flow_visitor */
4690 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TSlash:local_var_init#ANode#accept_local_var_visitor */
4691 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TSlash:auto_super_init#ANode#accept_auto_super_init */
4692 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TSlash:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4693 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TSlash:astvalidation#ANode#accept_ast_validation */
4694 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TSlash:transform#ANode#accept_transform_visitor */
4695 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TSlash:lexer#Token#text */
4696 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TSlash:lexer#Token#text= */
4697 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TSlash:parser_nodes#Token#prev_token */
4698 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TSlash:parser_nodes#Token#prev_token= */
4699 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TSlash:parser_nodes#Token#next_token */
4700 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TSlash:parser_nodes#Token#next_token= */
4701 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TSlash:parser_nodes#Token#init */
4702 (nitmethod_t
)VIRTUAL_lexer__TSlash__parser_index
, /* pointer to parser_nodes:TSlash:lexer#TSlash#parser_index */
4703 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TSlash:parser_nodes#TokenOperator#init */
4704 (nitmethod_t
)VIRTUAL_parser_nodes__TSlash__init
, /* pointer to parser_nodes:TSlash:parser_nodes#TSlash#init */
4705 (nitmethod_t
)VIRTUAL_lexer__TSlash__init_tk
, /* pointer to parser_nodes:TSlash:lexer#TSlash#init_tk */
4708 /* allocate TSlash */
4709 val
* NEW_parser_nodes__TSlash(const struct type
* type
) {
4710 val
* self
/* : TSlash */;
4711 val
* var
/* : null */;
4712 val
* var1
/* : null */;
4713 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4715 self
->class = &class_parser_nodes__TSlash
;
4717 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TSlash exact> */
4719 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TSlash exact> */
4722 /* allocate TSlash */
4723 void CHECK_NEW_parser_nodes__TSlash(val
* self
) {
4724 val
* var
/* : nullable Token */;
4725 val
* var1
/* : nullable Token */;
4726 val
* var2
/* : nullable String */;
4727 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TSlash> */
4728 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TSlash> */
4729 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TSlash> */
4731 /* runtime class parser_nodes__TPercent */
4732 const struct class class_parser_nodes__TPercent
= {
4735 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TPercent:kernel#Object#object_id */
4736 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TPercent:kernel#Object#is_same_type */
4737 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TPercent:kernel#Object#== */
4738 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TPercent:kernel#Object#!= */
4739 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TPercent:kernel#Object#output */
4740 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TPercent:kernel#Object#output_class_name */
4741 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TPercent:kernel#Object#exit */
4742 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TPercent:kernel#Object#sys */
4743 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TPercent:kernel#Object#hash */
4744 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TPercent:parser_nodes#TokenOperator#to_s */
4745 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TPercent:string#Object#native_class_name */
4746 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TPercent:string#Object#class_name */
4747 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TPercent:string#Object#inspect */
4748 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TPercent:string#Object#inspect_head */
4749 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TPercent:string#Object#args */
4750 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TPercent:math#Object#atan2 */
4751 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TPercent:math#Object#pi */
4752 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TPercent:math#Object#srand_from */
4753 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TPercent:math#Object#srand */
4754 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TPercent:stream#Object#poll */
4755 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TPercent:stream#Object#intern_poll */
4756 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TPercent:time#Object#get_time */
4757 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TPercent:file#Object#printn */
4758 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TPercent:file#Object#print */
4759 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TPercent:file#Object#getc */
4760 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TPercent:file#Object#gets */
4761 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TPercent:file#Object#getcwd */
4762 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TPercent:file#Object#file_getcwd */
4763 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TPercent:file#Object#stdin */
4764 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TPercent:file#Object#stdout */
4765 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TPercent:file#Object#stderr */
4766 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TPercent:model_base#Object#intrude_visibility */
4767 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TPercent:model_base#Object#public_visibility */
4768 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TPercent:model_base#Object#protected_visibility */
4769 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TPercent:model_base#Object#private_visibility */
4770 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TPercent:model_base#Object#none_visibility */
4771 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TPercent:model#Object#abstract_kind */
4772 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TPercent:model#Object#concrete_kind */
4773 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TPercent:model#Object#interface_kind */
4774 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TPercent:model#Object#enum_kind */
4775 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TPercent:model#Object#extern_kind */
4776 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#location */
4777 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#hot_location */
4778 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#debug */
4779 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#parent */
4780 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#parent= */
4781 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#init */
4782 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TPercent:parser_nodes#Token#replace_child */
4783 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#detach */
4784 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#replace_with */
4785 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TPercent:parser_nodes#Token#visit_all */
4786 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TPercent:parser_util#ANode#collect_tokens_by_text */
4787 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TPercent:parser_util#ANode#collect_annotations_by_name */
4788 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TPercent:simple_misc_analysis#ANode#accept_simple_misc */
4789 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TPercent:simple_misc_analysis#ANode#after_simple_misc */
4790 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TPercent:literal#ANode#accept_literal */
4791 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TPercent:scope#ANode#accept_scope_visitor */
4792 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TPercent:flow#ANode#accept_flow_visitor */
4793 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TPercent:local_var_init#ANode#accept_local_var_visitor */
4794 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TPercent:auto_super_init#ANode#accept_auto_super_init */
4795 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TPercent:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4796 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TPercent:astvalidation#ANode#accept_ast_validation */
4797 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TPercent:transform#ANode#accept_transform_visitor */
4798 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TPercent:lexer#Token#text */
4799 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TPercent:lexer#Token#text= */
4800 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TPercent:parser_nodes#Token#prev_token */
4801 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TPercent:parser_nodes#Token#prev_token= */
4802 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TPercent:parser_nodes#Token#next_token */
4803 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TPercent:parser_nodes#Token#next_token= */
4804 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TPercent:parser_nodes#Token#init */
4805 (nitmethod_t
)VIRTUAL_lexer__TPercent__parser_index
, /* pointer to parser_nodes:TPercent:lexer#TPercent#parser_index */
4806 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TPercent:parser_nodes#TokenOperator#init */
4807 (nitmethod_t
)VIRTUAL_parser_nodes__TPercent__init
, /* pointer to parser_nodes:TPercent:parser_nodes#TPercent#init */
4808 (nitmethod_t
)VIRTUAL_lexer__TPercent__init_tk
, /* pointer to parser_nodes:TPercent:lexer#TPercent#init_tk */
4811 /* allocate TPercent */
4812 val
* NEW_parser_nodes__TPercent(const struct type
* type
) {
4813 val
* self
/* : TPercent */;
4814 val
* var
/* : null */;
4815 val
* var1
/* : null */;
4816 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4818 self
->class = &class_parser_nodes__TPercent
;
4820 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TPercent exact> */
4822 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TPercent exact> */
4825 /* allocate TPercent */
4826 void CHECK_NEW_parser_nodes__TPercent(val
* self
) {
4827 val
* var
/* : nullable Token */;
4828 val
* var1
/* : nullable Token */;
4829 val
* var2
/* : nullable String */;
4830 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TPercent> */
4831 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TPercent> */
4832 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TPercent> */
4834 /* runtime class parser_nodes__TEq */
4835 const struct class class_parser_nodes__TEq
= {
4838 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TEq:kernel#Object#object_id */
4839 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TEq:kernel#Object#is_same_type */
4840 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TEq:kernel#Object#== */
4841 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TEq:kernel#Object#!= */
4842 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TEq:kernel#Object#output */
4843 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TEq:kernel#Object#output_class_name */
4844 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TEq:kernel#Object#exit */
4845 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TEq:kernel#Object#sys */
4846 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TEq:kernel#Object#hash */
4847 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TEq:parser_nodes#TokenOperator#to_s */
4848 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TEq:string#Object#native_class_name */
4849 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TEq:string#Object#class_name */
4850 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TEq:string#Object#inspect */
4851 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TEq:string#Object#inspect_head */
4852 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TEq:string#Object#args */
4853 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TEq:math#Object#atan2 */
4854 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TEq:math#Object#pi */
4855 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TEq:math#Object#srand_from */
4856 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TEq:math#Object#srand */
4857 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TEq:stream#Object#poll */
4858 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TEq:stream#Object#intern_poll */
4859 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TEq:time#Object#get_time */
4860 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TEq:file#Object#printn */
4861 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TEq:file#Object#print */
4862 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TEq:file#Object#getc */
4863 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TEq:file#Object#gets */
4864 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TEq:file#Object#getcwd */
4865 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TEq:file#Object#file_getcwd */
4866 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TEq:file#Object#stdin */
4867 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TEq:file#Object#stdout */
4868 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TEq:file#Object#stderr */
4869 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TEq:model_base#Object#intrude_visibility */
4870 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TEq:model_base#Object#public_visibility */
4871 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TEq:model_base#Object#protected_visibility */
4872 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TEq:model_base#Object#private_visibility */
4873 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TEq:model_base#Object#none_visibility */
4874 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TEq:model#Object#abstract_kind */
4875 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TEq:model#Object#concrete_kind */
4876 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TEq:model#Object#interface_kind */
4877 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TEq:model#Object#enum_kind */
4878 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TEq:model#Object#extern_kind */
4879 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TEq:parser_nodes#ANode#location */
4880 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TEq:parser_nodes#ANode#hot_location */
4881 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TEq:parser_nodes#ANode#debug */
4882 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TEq:parser_nodes#ANode#parent */
4883 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TEq:parser_nodes#ANode#parent= */
4884 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TEq:parser_nodes#ANode#init */
4885 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TEq:parser_nodes#Token#replace_child */
4886 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TEq:parser_nodes#ANode#detach */
4887 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TEq:parser_nodes#ANode#replace_with */
4888 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TEq:parser_nodes#Token#visit_all */
4889 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TEq:parser_util#ANode#collect_tokens_by_text */
4890 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TEq:parser_util#ANode#collect_annotations_by_name */
4891 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TEq:simple_misc_analysis#ANode#accept_simple_misc */
4892 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TEq:simple_misc_analysis#ANode#after_simple_misc */
4893 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TEq:literal#ANode#accept_literal */
4894 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TEq:scope#ANode#accept_scope_visitor */
4895 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TEq:flow#ANode#accept_flow_visitor */
4896 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TEq:local_var_init#ANode#accept_local_var_visitor */
4897 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TEq:auto_super_init#ANode#accept_auto_super_init */
4898 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TEq:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4899 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TEq:astvalidation#ANode#accept_ast_validation */
4900 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TEq:transform#ANode#accept_transform_visitor */
4901 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TEq:lexer#Token#text */
4902 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TEq:lexer#Token#text= */
4903 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TEq:parser_nodes#Token#prev_token */
4904 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TEq:parser_nodes#Token#prev_token= */
4905 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TEq:parser_nodes#Token#next_token */
4906 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TEq:parser_nodes#Token#next_token= */
4907 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TEq:parser_nodes#Token#init */
4908 (nitmethod_t
)VIRTUAL_lexer__TEq__parser_index
, /* pointer to parser_nodes:TEq:lexer#TEq#parser_index */
4909 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TEq:parser_nodes#TokenOperator#init */
4910 (nitmethod_t
)VIRTUAL_parser_nodes__TEq__init
, /* pointer to parser_nodes:TEq:parser_nodes#TEq#init */
4911 (nitmethod_t
)VIRTUAL_lexer__TEq__init_tk
, /* pointer to parser_nodes:TEq:lexer#TEq#init_tk */
4915 val
* NEW_parser_nodes__TEq(const struct type
* type
) {
4916 val
* self
/* : TEq */;
4917 val
* var
/* : null */;
4918 val
* var1
/* : null */;
4919 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4921 self
->class = &class_parser_nodes__TEq
;
4923 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TEq exact> */
4925 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TEq exact> */
4929 void CHECK_NEW_parser_nodes__TEq(val
* self
) {
4930 val
* var
/* : nullable Token */;
4931 val
* var1
/* : nullable Token */;
4932 val
* var2
/* : nullable String */;
4933 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TEq> */
4934 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TEq> */
4935 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TEq> */
4937 /* runtime class parser_nodes__TNe */
4938 const struct class class_parser_nodes__TNe
= {
4941 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TNe:kernel#Object#object_id */
4942 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TNe:kernel#Object#is_same_type */
4943 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TNe:kernel#Object#== */
4944 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TNe:kernel#Object#!= */
4945 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TNe:kernel#Object#output */
4946 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TNe:kernel#Object#output_class_name */
4947 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TNe:kernel#Object#exit */
4948 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TNe:kernel#Object#sys */
4949 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TNe:kernel#Object#hash */
4950 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TNe:parser_nodes#TokenOperator#to_s */
4951 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TNe:string#Object#native_class_name */
4952 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TNe:string#Object#class_name */
4953 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TNe:string#Object#inspect */
4954 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TNe:string#Object#inspect_head */
4955 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TNe:string#Object#args */
4956 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TNe:math#Object#atan2 */
4957 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TNe:math#Object#pi */
4958 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TNe:math#Object#srand_from */
4959 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TNe:math#Object#srand */
4960 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TNe:stream#Object#poll */
4961 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TNe:stream#Object#intern_poll */
4962 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TNe:time#Object#get_time */
4963 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TNe:file#Object#printn */
4964 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TNe:file#Object#print */
4965 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TNe:file#Object#getc */
4966 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TNe:file#Object#gets */
4967 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TNe:file#Object#getcwd */
4968 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TNe:file#Object#file_getcwd */
4969 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TNe:file#Object#stdin */
4970 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TNe:file#Object#stdout */
4971 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TNe:file#Object#stderr */
4972 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TNe:model_base#Object#intrude_visibility */
4973 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TNe:model_base#Object#public_visibility */
4974 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TNe:model_base#Object#protected_visibility */
4975 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TNe:model_base#Object#private_visibility */
4976 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TNe:model_base#Object#none_visibility */
4977 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TNe:model#Object#abstract_kind */
4978 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TNe:model#Object#concrete_kind */
4979 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TNe:model#Object#interface_kind */
4980 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TNe:model#Object#enum_kind */
4981 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TNe:model#Object#extern_kind */
4982 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TNe:parser_nodes#ANode#location */
4983 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TNe:parser_nodes#ANode#hot_location */
4984 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TNe:parser_nodes#ANode#debug */
4985 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TNe:parser_nodes#ANode#parent */
4986 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TNe:parser_nodes#ANode#parent= */
4987 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TNe:parser_nodes#ANode#init */
4988 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TNe:parser_nodes#Token#replace_child */
4989 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TNe:parser_nodes#ANode#detach */
4990 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TNe:parser_nodes#ANode#replace_with */
4991 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TNe:parser_nodes#Token#visit_all */
4992 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TNe:parser_util#ANode#collect_tokens_by_text */
4993 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TNe:parser_util#ANode#collect_annotations_by_name */
4994 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TNe:simple_misc_analysis#ANode#accept_simple_misc */
4995 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TNe:simple_misc_analysis#ANode#after_simple_misc */
4996 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TNe:literal#ANode#accept_literal */
4997 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TNe:scope#ANode#accept_scope_visitor */
4998 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TNe:flow#ANode#accept_flow_visitor */
4999 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TNe:local_var_init#ANode#accept_local_var_visitor */
5000 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TNe:auto_super_init#ANode#accept_auto_super_init */
5001 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TNe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5002 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TNe:astvalidation#ANode#accept_ast_validation */
5003 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TNe:transform#ANode#accept_transform_visitor */
5004 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TNe:lexer#Token#text */
5005 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TNe:lexer#Token#text= */
5006 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TNe:parser_nodes#Token#prev_token */
5007 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TNe:parser_nodes#Token#prev_token= */
5008 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TNe:parser_nodes#Token#next_token */
5009 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TNe:parser_nodes#Token#next_token= */
5010 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TNe:parser_nodes#Token#init */
5011 (nitmethod_t
)VIRTUAL_lexer__TNe__parser_index
, /* pointer to parser_nodes:TNe:lexer#TNe#parser_index */
5012 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TNe:parser_nodes#TokenOperator#init */
5013 (nitmethod_t
)VIRTUAL_parser_nodes__TNe__init
, /* pointer to parser_nodes:TNe:parser_nodes#TNe#init */
5014 (nitmethod_t
)VIRTUAL_lexer__TNe__init_tk
, /* pointer to parser_nodes:TNe:lexer#TNe#init_tk */
5018 val
* NEW_parser_nodes__TNe(const struct type
* type
) {
5019 val
* self
/* : TNe */;
5020 val
* var
/* : null */;
5021 val
* var1
/* : null */;
5022 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5024 self
->class = &class_parser_nodes__TNe
;
5026 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TNe exact> */
5028 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TNe exact> */
5032 void CHECK_NEW_parser_nodes__TNe(val
* self
) {
5033 val
* var
/* : nullable Token */;
5034 val
* var1
/* : nullable Token */;
5035 val
* var2
/* : nullable String */;
5036 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TNe> */
5037 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TNe> */
5038 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TNe> */
5040 /* runtime class parser_nodes__TLt */
5041 const struct class class_parser_nodes__TLt
= {
5044 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TLt:kernel#Object#object_id */
5045 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TLt:kernel#Object#is_same_type */
5046 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TLt:kernel#Object#== */
5047 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TLt:kernel#Object#!= */
5048 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TLt:kernel#Object#output */
5049 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TLt:kernel#Object#output_class_name */
5050 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TLt:kernel#Object#exit */
5051 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TLt:kernel#Object#sys */
5052 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TLt:kernel#Object#hash */
5053 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TLt:parser_nodes#TokenOperator#to_s */
5054 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TLt:string#Object#native_class_name */
5055 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TLt:string#Object#class_name */
5056 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TLt:string#Object#inspect */
5057 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TLt:string#Object#inspect_head */
5058 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TLt:string#Object#args */
5059 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TLt:math#Object#atan2 */
5060 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TLt:math#Object#pi */
5061 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TLt:math#Object#srand_from */
5062 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TLt:math#Object#srand */
5063 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TLt:stream#Object#poll */
5064 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TLt:stream#Object#intern_poll */
5065 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TLt:time#Object#get_time */
5066 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TLt:file#Object#printn */
5067 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TLt:file#Object#print */
5068 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TLt:file#Object#getc */
5069 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TLt:file#Object#gets */
5070 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TLt:file#Object#getcwd */
5071 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TLt:file#Object#file_getcwd */
5072 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TLt:file#Object#stdin */
5073 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TLt:file#Object#stdout */
5074 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TLt:file#Object#stderr */
5075 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TLt:model_base#Object#intrude_visibility */
5076 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TLt:model_base#Object#public_visibility */
5077 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TLt:model_base#Object#protected_visibility */
5078 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TLt:model_base#Object#private_visibility */
5079 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TLt:model_base#Object#none_visibility */
5080 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TLt:model#Object#abstract_kind */
5081 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TLt:model#Object#concrete_kind */
5082 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TLt:model#Object#interface_kind */
5083 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TLt:model#Object#enum_kind */
5084 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TLt:model#Object#extern_kind */
5085 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TLt:parser_nodes#ANode#location */
5086 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TLt:parser_nodes#ANode#hot_location */
5087 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TLt:parser_nodes#ANode#debug */
5088 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TLt:parser_nodes#ANode#parent */
5089 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TLt:parser_nodes#ANode#parent= */
5090 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TLt:parser_nodes#ANode#init */
5091 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TLt:parser_nodes#Token#replace_child */
5092 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TLt:parser_nodes#ANode#detach */
5093 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TLt:parser_nodes#ANode#replace_with */
5094 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TLt:parser_nodes#Token#visit_all */
5095 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TLt:parser_util#ANode#collect_tokens_by_text */
5096 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TLt:parser_util#ANode#collect_annotations_by_name */
5097 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TLt:simple_misc_analysis#ANode#accept_simple_misc */
5098 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TLt:simple_misc_analysis#ANode#after_simple_misc */
5099 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TLt:literal#ANode#accept_literal */
5100 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TLt:scope#ANode#accept_scope_visitor */
5101 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TLt:flow#ANode#accept_flow_visitor */
5102 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TLt:local_var_init#ANode#accept_local_var_visitor */
5103 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TLt:auto_super_init#ANode#accept_auto_super_init */
5104 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TLt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5105 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TLt:astvalidation#ANode#accept_ast_validation */
5106 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TLt:transform#ANode#accept_transform_visitor */
5107 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TLt:lexer#Token#text */
5108 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TLt:lexer#Token#text= */
5109 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TLt:parser_nodes#Token#prev_token */
5110 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TLt:parser_nodes#Token#prev_token= */
5111 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TLt:parser_nodes#Token#next_token */
5112 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TLt:parser_nodes#Token#next_token= */
5113 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TLt:parser_nodes#Token#init */
5114 (nitmethod_t
)VIRTUAL_lexer__TLt__parser_index
, /* pointer to parser_nodes:TLt:lexer#TLt#parser_index */
5115 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TLt:parser_nodes#TokenOperator#init */
5116 (nitmethod_t
)VIRTUAL_parser_nodes__TLt__init
, /* pointer to parser_nodes:TLt:parser_nodes#TLt#init */
5117 (nitmethod_t
)VIRTUAL_lexer__TLt__init_tk
, /* pointer to parser_nodes:TLt:lexer#TLt#init_tk */
5121 val
* NEW_parser_nodes__TLt(const struct type
* type
) {
5122 val
* self
/* : TLt */;
5123 val
* var
/* : null */;
5124 val
* var1
/* : null */;
5125 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5127 self
->class = &class_parser_nodes__TLt
;
5129 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TLt exact> */
5131 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TLt exact> */
5135 void CHECK_NEW_parser_nodes__TLt(val
* self
) {
5136 val
* var
/* : nullable Token */;
5137 val
* var1
/* : nullable Token */;
5138 val
* var2
/* : nullable String */;
5139 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TLt> */
5140 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TLt> */
5141 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TLt> */
5143 /* runtime class parser_nodes__TLe */
5144 const struct class class_parser_nodes__TLe
= {
5147 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TLe:kernel#Object#object_id */
5148 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TLe:kernel#Object#is_same_type */
5149 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TLe:kernel#Object#== */
5150 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TLe:kernel#Object#!= */
5151 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TLe:kernel#Object#output */
5152 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TLe:kernel#Object#output_class_name */
5153 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TLe:kernel#Object#exit */
5154 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TLe:kernel#Object#sys */
5155 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TLe:kernel#Object#hash */
5156 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TLe:parser_nodes#TokenOperator#to_s */
5157 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TLe:string#Object#native_class_name */
5158 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TLe:string#Object#class_name */
5159 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TLe:string#Object#inspect */
5160 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TLe:string#Object#inspect_head */
5161 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TLe:string#Object#args */
5162 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TLe:math#Object#atan2 */
5163 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TLe:math#Object#pi */
5164 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TLe:math#Object#srand_from */
5165 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TLe:math#Object#srand */
5166 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TLe:stream#Object#poll */
5167 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TLe:stream#Object#intern_poll */
5168 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TLe:time#Object#get_time */
5169 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TLe:file#Object#printn */
5170 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TLe:file#Object#print */
5171 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TLe:file#Object#getc */
5172 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TLe:file#Object#gets */
5173 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TLe:file#Object#getcwd */
5174 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TLe:file#Object#file_getcwd */
5175 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TLe:file#Object#stdin */
5176 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TLe:file#Object#stdout */
5177 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TLe:file#Object#stderr */
5178 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TLe:model_base#Object#intrude_visibility */
5179 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TLe:model_base#Object#public_visibility */
5180 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TLe:model_base#Object#protected_visibility */
5181 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TLe:model_base#Object#private_visibility */
5182 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TLe:model_base#Object#none_visibility */
5183 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TLe:model#Object#abstract_kind */
5184 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TLe:model#Object#concrete_kind */
5185 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TLe:model#Object#interface_kind */
5186 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TLe:model#Object#enum_kind */
5187 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TLe:model#Object#extern_kind */
5188 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TLe:parser_nodes#ANode#location */
5189 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TLe:parser_nodes#ANode#hot_location */
5190 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TLe:parser_nodes#ANode#debug */
5191 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TLe:parser_nodes#ANode#parent */
5192 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TLe:parser_nodes#ANode#parent= */
5193 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TLe:parser_nodes#ANode#init */
5194 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TLe:parser_nodes#Token#replace_child */
5195 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TLe:parser_nodes#ANode#detach */
5196 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TLe:parser_nodes#ANode#replace_with */
5197 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TLe:parser_nodes#Token#visit_all */
5198 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TLe:parser_util#ANode#collect_tokens_by_text */
5199 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TLe:parser_util#ANode#collect_annotations_by_name */
5200 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TLe:simple_misc_analysis#ANode#accept_simple_misc */
5201 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TLe:simple_misc_analysis#ANode#after_simple_misc */
5202 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TLe:literal#ANode#accept_literal */
5203 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TLe:scope#ANode#accept_scope_visitor */
5204 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TLe:flow#ANode#accept_flow_visitor */
5205 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TLe:local_var_init#ANode#accept_local_var_visitor */
5206 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TLe:auto_super_init#ANode#accept_auto_super_init */
5207 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TLe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5208 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TLe:astvalidation#ANode#accept_ast_validation */
5209 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TLe:transform#ANode#accept_transform_visitor */
5210 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TLe:lexer#Token#text */
5211 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TLe:lexer#Token#text= */
5212 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TLe:parser_nodes#Token#prev_token */
5213 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TLe:parser_nodes#Token#prev_token= */
5214 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TLe:parser_nodes#Token#next_token */
5215 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TLe:parser_nodes#Token#next_token= */
5216 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TLe:parser_nodes#Token#init */
5217 (nitmethod_t
)VIRTUAL_lexer__TLe__parser_index
, /* pointer to parser_nodes:TLe:lexer#TLe#parser_index */
5218 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TLe:parser_nodes#TokenOperator#init */
5219 (nitmethod_t
)VIRTUAL_parser_nodes__TLe__init
, /* pointer to parser_nodes:TLe:parser_nodes#TLe#init */
5220 (nitmethod_t
)VIRTUAL_lexer__TLe__init_tk
, /* pointer to parser_nodes:TLe:lexer#TLe#init_tk */
5224 val
* NEW_parser_nodes__TLe(const struct type
* type
) {
5225 val
* self
/* : TLe */;
5226 val
* var
/* : null */;
5227 val
* var1
/* : null */;
5228 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5230 self
->class = &class_parser_nodes__TLe
;
5232 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TLe exact> */
5234 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TLe exact> */
5238 void CHECK_NEW_parser_nodes__TLe(val
* self
) {
5239 val
* var
/* : nullable Token */;
5240 val
* var1
/* : nullable Token */;
5241 val
* var2
/* : nullable String */;
5242 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TLe> */
5243 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TLe> */
5244 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TLe> */
5246 /* runtime class parser_nodes__TLl */
5247 const struct class class_parser_nodes__TLl
= {
5250 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TLl:kernel#Object#object_id */
5251 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TLl:kernel#Object#is_same_type */
5252 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TLl:kernel#Object#== */
5253 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TLl:kernel#Object#!= */
5254 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TLl:kernel#Object#output */
5255 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TLl:kernel#Object#output_class_name */
5256 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TLl:kernel#Object#exit */
5257 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TLl:kernel#Object#sys */
5258 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TLl:kernel#Object#hash */
5259 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TLl:parser_nodes#TokenOperator#to_s */
5260 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TLl:string#Object#native_class_name */
5261 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TLl:string#Object#class_name */
5262 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TLl:string#Object#inspect */
5263 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TLl:string#Object#inspect_head */
5264 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TLl:string#Object#args */
5265 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TLl:math#Object#atan2 */
5266 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TLl:math#Object#pi */
5267 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TLl:math#Object#srand_from */
5268 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TLl:math#Object#srand */
5269 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TLl:stream#Object#poll */
5270 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TLl:stream#Object#intern_poll */
5271 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TLl:time#Object#get_time */
5272 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TLl:file#Object#printn */
5273 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TLl:file#Object#print */
5274 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TLl:file#Object#getc */
5275 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TLl:file#Object#gets */
5276 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TLl:file#Object#getcwd */
5277 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TLl:file#Object#file_getcwd */
5278 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TLl:file#Object#stdin */
5279 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TLl:file#Object#stdout */
5280 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TLl:file#Object#stderr */
5281 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TLl:model_base#Object#intrude_visibility */
5282 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TLl:model_base#Object#public_visibility */
5283 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TLl:model_base#Object#protected_visibility */
5284 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TLl:model_base#Object#private_visibility */
5285 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TLl:model_base#Object#none_visibility */
5286 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TLl:model#Object#abstract_kind */
5287 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TLl:model#Object#concrete_kind */
5288 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TLl:model#Object#interface_kind */
5289 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TLl:model#Object#enum_kind */
5290 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TLl:model#Object#extern_kind */
5291 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TLl:parser_nodes#ANode#location */
5292 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TLl:parser_nodes#ANode#hot_location */
5293 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TLl:parser_nodes#ANode#debug */
5294 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TLl:parser_nodes#ANode#parent */
5295 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TLl:parser_nodes#ANode#parent= */
5296 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TLl:parser_nodes#ANode#init */
5297 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TLl:parser_nodes#Token#replace_child */
5298 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TLl:parser_nodes#ANode#detach */
5299 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TLl:parser_nodes#ANode#replace_with */
5300 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TLl:parser_nodes#Token#visit_all */
5301 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TLl:parser_util#ANode#collect_tokens_by_text */
5302 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TLl:parser_util#ANode#collect_annotations_by_name */
5303 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TLl:simple_misc_analysis#ANode#accept_simple_misc */
5304 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TLl:simple_misc_analysis#ANode#after_simple_misc */
5305 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TLl:literal#ANode#accept_literal */
5306 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TLl:scope#ANode#accept_scope_visitor */
5307 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TLl:flow#ANode#accept_flow_visitor */
5308 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TLl:local_var_init#ANode#accept_local_var_visitor */
5309 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TLl:auto_super_init#ANode#accept_auto_super_init */
5310 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TLl:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5311 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TLl:astvalidation#ANode#accept_ast_validation */
5312 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TLl:transform#ANode#accept_transform_visitor */
5313 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TLl:lexer#Token#text */
5314 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TLl:lexer#Token#text= */
5315 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TLl:parser_nodes#Token#prev_token */
5316 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TLl:parser_nodes#Token#prev_token= */
5317 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TLl:parser_nodes#Token#next_token */
5318 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TLl:parser_nodes#Token#next_token= */
5319 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TLl:parser_nodes#Token#init */
5320 (nitmethod_t
)VIRTUAL_lexer__TLl__parser_index
, /* pointer to parser_nodes:TLl:lexer#TLl#parser_index */
5321 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TLl:parser_nodes#TokenOperator#init */
5322 (nitmethod_t
)VIRTUAL_parser_nodes__TLl__init
, /* pointer to parser_nodes:TLl:parser_nodes#TLl#init */
5323 (nitmethod_t
)VIRTUAL_lexer__TLl__init_tk
, /* pointer to parser_nodes:TLl:lexer#TLl#init_tk */
5327 val
* NEW_parser_nodes__TLl(const struct type
* type
) {
5328 val
* self
/* : TLl */;
5329 val
* var
/* : null */;
5330 val
* var1
/* : null */;
5331 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5333 self
->class = &class_parser_nodes__TLl
;
5335 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TLl exact> */
5337 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TLl exact> */
5341 void CHECK_NEW_parser_nodes__TLl(val
* self
) {
5342 val
* var
/* : nullable Token */;
5343 val
* var1
/* : nullable Token */;
5344 val
* var2
/* : nullable String */;
5345 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TLl> */
5346 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TLl> */
5347 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TLl> */
5349 /* runtime class parser_nodes__TGt */
5350 const struct class class_parser_nodes__TGt
= {
5353 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TGt:kernel#Object#object_id */
5354 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TGt:kernel#Object#is_same_type */
5355 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TGt:kernel#Object#== */
5356 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TGt:kernel#Object#!= */
5357 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TGt:kernel#Object#output */
5358 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TGt:kernel#Object#output_class_name */
5359 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TGt:kernel#Object#exit */
5360 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TGt:kernel#Object#sys */
5361 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TGt:kernel#Object#hash */
5362 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TGt:parser_nodes#TokenOperator#to_s */
5363 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TGt:string#Object#native_class_name */
5364 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TGt:string#Object#class_name */
5365 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TGt:string#Object#inspect */
5366 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TGt:string#Object#inspect_head */
5367 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TGt:string#Object#args */
5368 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TGt:math#Object#atan2 */
5369 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TGt:math#Object#pi */
5370 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TGt:math#Object#srand_from */
5371 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TGt:math#Object#srand */
5372 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TGt:stream#Object#poll */
5373 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TGt:stream#Object#intern_poll */
5374 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TGt:time#Object#get_time */
5375 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TGt:file#Object#printn */
5376 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TGt:file#Object#print */
5377 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TGt:file#Object#getc */
5378 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TGt:file#Object#gets */
5379 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TGt:file#Object#getcwd */
5380 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TGt:file#Object#file_getcwd */
5381 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TGt:file#Object#stdin */
5382 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TGt:file#Object#stdout */
5383 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TGt:file#Object#stderr */
5384 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TGt:model_base#Object#intrude_visibility */
5385 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TGt:model_base#Object#public_visibility */
5386 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TGt:model_base#Object#protected_visibility */
5387 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TGt:model_base#Object#private_visibility */
5388 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TGt:model_base#Object#none_visibility */
5389 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TGt:model#Object#abstract_kind */
5390 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TGt:model#Object#concrete_kind */
5391 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TGt:model#Object#interface_kind */
5392 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TGt:model#Object#enum_kind */
5393 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TGt:model#Object#extern_kind */
5394 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TGt:parser_nodes#ANode#location */
5395 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TGt:parser_nodes#ANode#hot_location */
5396 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TGt:parser_nodes#ANode#debug */
5397 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TGt:parser_nodes#ANode#parent */
5398 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TGt:parser_nodes#ANode#parent= */
5399 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TGt:parser_nodes#ANode#init */
5400 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TGt:parser_nodes#Token#replace_child */
5401 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TGt:parser_nodes#ANode#detach */
5402 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TGt:parser_nodes#ANode#replace_with */
5403 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TGt:parser_nodes#Token#visit_all */
5404 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TGt:parser_util#ANode#collect_tokens_by_text */
5405 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TGt:parser_util#ANode#collect_annotations_by_name */
5406 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TGt:simple_misc_analysis#ANode#accept_simple_misc */
5407 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TGt:simple_misc_analysis#ANode#after_simple_misc */
5408 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TGt:literal#ANode#accept_literal */
5409 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TGt:scope#ANode#accept_scope_visitor */
5410 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TGt:flow#ANode#accept_flow_visitor */
5411 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TGt:local_var_init#ANode#accept_local_var_visitor */
5412 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TGt:auto_super_init#ANode#accept_auto_super_init */
5413 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TGt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5414 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TGt:astvalidation#ANode#accept_ast_validation */
5415 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TGt:transform#ANode#accept_transform_visitor */
5416 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TGt:lexer#Token#text */
5417 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TGt:lexer#Token#text= */
5418 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TGt:parser_nodes#Token#prev_token */
5419 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TGt:parser_nodes#Token#prev_token= */
5420 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TGt:parser_nodes#Token#next_token */
5421 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TGt:parser_nodes#Token#next_token= */
5422 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TGt:parser_nodes#Token#init */
5423 (nitmethod_t
)VIRTUAL_lexer__TGt__parser_index
, /* pointer to parser_nodes:TGt:lexer#TGt#parser_index */
5424 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TGt:parser_nodes#TokenOperator#init */
5425 (nitmethod_t
)VIRTUAL_parser_nodes__TGt__init
, /* pointer to parser_nodes:TGt:parser_nodes#TGt#init */
5426 (nitmethod_t
)VIRTUAL_lexer__TGt__init_tk
, /* pointer to parser_nodes:TGt:lexer#TGt#init_tk */
5430 val
* NEW_parser_nodes__TGt(const struct type
* type
) {
5431 val
* self
/* : TGt */;
5432 val
* var
/* : null */;
5433 val
* var1
/* : null */;
5434 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5436 self
->class = &class_parser_nodes__TGt
;
5438 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TGt exact> */
5440 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TGt exact> */
5444 void CHECK_NEW_parser_nodes__TGt(val
* self
) {
5445 val
* var
/* : nullable Token */;
5446 val
* var1
/* : nullable Token */;
5447 val
* var2
/* : nullable String */;
5448 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TGt> */
5449 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TGt> */
5450 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TGt> */
5452 /* runtime class parser_nodes__TGe */
5453 const struct class class_parser_nodes__TGe
= {
5456 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TGe:kernel#Object#object_id */
5457 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TGe:kernel#Object#is_same_type */
5458 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TGe:kernel#Object#== */
5459 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TGe:kernel#Object#!= */
5460 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TGe:kernel#Object#output */
5461 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TGe:kernel#Object#output_class_name */
5462 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TGe:kernel#Object#exit */
5463 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TGe:kernel#Object#sys */
5464 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TGe:kernel#Object#hash */
5465 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TGe:parser_nodes#TokenOperator#to_s */
5466 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TGe:string#Object#native_class_name */
5467 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TGe:string#Object#class_name */
5468 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TGe:string#Object#inspect */
5469 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TGe:string#Object#inspect_head */
5470 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TGe:string#Object#args */
5471 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TGe:math#Object#atan2 */
5472 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TGe:math#Object#pi */
5473 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TGe:math#Object#srand_from */
5474 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TGe:math#Object#srand */
5475 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TGe:stream#Object#poll */
5476 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TGe:stream#Object#intern_poll */
5477 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TGe:time#Object#get_time */
5478 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TGe:file#Object#printn */
5479 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TGe:file#Object#print */
5480 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TGe:file#Object#getc */
5481 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TGe:file#Object#gets */
5482 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TGe:file#Object#getcwd */
5483 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TGe:file#Object#file_getcwd */
5484 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TGe:file#Object#stdin */
5485 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TGe:file#Object#stdout */
5486 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TGe:file#Object#stderr */
5487 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TGe:model_base#Object#intrude_visibility */
5488 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TGe:model_base#Object#public_visibility */
5489 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TGe:model_base#Object#protected_visibility */
5490 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TGe:model_base#Object#private_visibility */
5491 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TGe:model_base#Object#none_visibility */
5492 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TGe:model#Object#abstract_kind */
5493 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TGe:model#Object#concrete_kind */
5494 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TGe:model#Object#interface_kind */
5495 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TGe:model#Object#enum_kind */
5496 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TGe:model#Object#extern_kind */
5497 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TGe:parser_nodes#ANode#location */
5498 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TGe:parser_nodes#ANode#hot_location */
5499 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TGe:parser_nodes#ANode#debug */
5500 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TGe:parser_nodes#ANode#parent */
5501 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TGe:parser_nodes#ANode#parent= */
5502 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TGe:parser_nodes#ANode#init */
5503 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TGe:parser_nodes#Token#replace_child */
5504 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TGe:parser_nodes#ANode#detach */
5505 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TGe:parser_nodes#ANode#replace_with */
5506 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TGe:parser_nodes#Token#visit_all */
5507 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TGe:parser_util#ANode#collect_tokens_by_text */
5508 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TGe:parser_util#ANode#collect_annotations_by_name */
5509 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TGe:simple_misc_analysis#ANode#accept_simple_misc */
5510 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TGe:simple_misc_analysis#ANode#after_simple_misc */
5511 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TGe:literal#ANode#accept_literal */
5512 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TGe:scope#ANode#accept_scope_visitor */
5513 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TGe:flow#ANode#accept_flow_visitor */
5514 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TGe:local_var_init#ANode#accept_local_var_visitor */
5515 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TGe:auto_super_init#ANode#accept_auto_super_init */
5516 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TGe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5517 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TGe:astvalidation#ANode#accept_ast_validation */
5518 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TGe:transform#ANode#accept_transform_visitor */
5519 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TGe:lexer#Token#text */
5520 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TGe:lexer#Token#text= */
5521 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TGe:parser_nodes#Token#prev_token */
5522 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TGe:parser_nodes#Token#prev_token= */
5523 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TGe:parser_nodes#Token#next_token */
5524 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TGe:parser_nodes#Token#next_token= */
5525 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TGe:parser_nodes#Token#init */
5526 (nitmethod_t
)VIRTUAL_lexer__TGe__parser_index
, /* pointer to parser_nodes:TGe:lexer#TGe#parser_index */
5527 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TGe:parser_nodes#TokenOperator#init */
5528 (nitmethod_t
)VIRTUAL_parser_nodes__TGe__init
, /* pointer to parser_nodes:TGe:parser_nodes#TGe#init */
5529 (nitmethod_t
)VIRTUAL_lexer__TGe__init_tk
, /* pointer to parser_nodes:TGe:lexer#TGe#init_tk */
5533 val
* NEW_parser_nodes__TGe(const struct type
* type
) {
5534 val
* self
/* : TGe */;
5535 val
* var
/* : null */;
5536 val
* var1
/* : null */;
5537 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5539 self
->class = &class_parser_nodes__TGe
;
5541 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TGe exact> */
5543 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TGe exact> */
5547 void CHECK_NEW_parser_nodes__TGe(val
* self
) {
5548 val
* var
/* : nullable Token */;
5549 val
* var1
/* : nullable Token */;
5550 val
* var2
/* : nullable String */;
5551 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TGe> */
5552 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TGe> */
5553 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TGe> */
5555 /* runtime class parser_nodes__TGg */
5556 const struct class class_parser_nodes__TGg
= {
5559 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TGg:kernel#Object#object_id */
5560 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TGg:kernel#Object#is_same_type */
5561 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TGg:kernel#Object#== */
5562 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TGg:kernel#Object#!= */
5563 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TGg:kernel#Object#output */
5564 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TGg:kernel#Object#output_class_name */
5565 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TGg:kernel#Object#exit */
5566 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TGg:kernel#Object#sys */
5567 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TGg:kernel#Object#hash */
5568 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TGg:parser_nodes#TokenOperator#to_s */
5569 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TGg:string#Object#native_class_name */
5570 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TGg:string#Object#class_name */
5571 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TGg:string#Object#inspect */
5572 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TGg:string#Object#inspect_head */
5573 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TGg:string#Object#args */
5574 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TGg:math#Object#atan2 */
5575 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TGg:math#Object#pi */
5576 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TGg:math#Object#srand_from */
5577 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TGg:math#Object#srand */
5578 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TGg:stream#Object#poll */
5579 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TGg:stream#Object#intern_poll */
5580 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TGg:time#Object#get_time */
5581 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TGg:file#Object#printn */
5582 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TGg:file#Object#print */
5583 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TGg:file#Object#getc */
5584 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TGg:file#Object#gets */
5585 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TGg:file#Object#getcwd */
5586 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TGg:file#Object#file_getcwd */
5587 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TGg:file#Object#stdin */
5588 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TGg:file#Object#stdout */
5589 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TGg:file#Object#stderr */
5590 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TGg:model_base#Object#intrude_visibility */
5591 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TGg:model_base#Object#public_visibility */
5592 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TGg:model_base#Object#protected_visibility */
5593 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TGg:model_base#Object#private_visibility */
5594 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TGg:model_base#Object#none_visibility */
5595 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TGg:model#Object#abstract_kind */
5596 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TGg:model#Object#concrete_kind */
5597 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TGg:model#Object#interface_kind */
5598 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TGg:model#Object#enum_kind */
5599 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TGg:model#Object#extern_kind */
5600 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TGg:parser_nodes#ANode#location */
5601 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TGg:parser_nodes#ANode#hot_location */
5602 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TGg:parser_nodes#ANode#debug */
5603 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TGg:parser_nodes#ANode#parent */
5604 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TGg:parser_nodes#ANode#parent= */
5605 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TGg:parser_nodes#ANode#init */
5606 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TGg:parser_nodes#Token#replace_child */
5607 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TGg:parser_nodes#ANode#detach */
5608 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TGg:parser_nodes#ANode#replace_with */
5609 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TGg:parser_nodes#Token#visit_all */
5610 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TGg:parser_util#ANode#collect_tokens_by_text */
5611 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TGg:parser_util#ANode#collect_annotations_by_name */
5612 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TGg:simple_misc_analysis#ANode#accept_simple_misc */
5613 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TGg:simple_misc_analysis#ANode#after_simple_misc */
5614 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TGg:literal#ANode#accept_literal */
5615 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TGg:scope#ANode#accept_scope_visitor */
5616 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TGg:flow#ANode#accept_flow_visitor */
5617 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TGg:local_var_init#ANode#accept_local_var_visitor */
5618 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TGg:auto_super_init#ANode#accept_auto_super_init */
5619 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TGg:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5620 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TGg:astvalidation#ANode#accept_ast_validation */
5621 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TGg:transform#ANode#accept_transform_visitor */
5622 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TGg:lexer#Token#text */
5623 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TGg:lexer#Token#text= */
5624 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TGg:parser_nodes#Token#prev_token */
5625 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TGg:parser_nodes#Token#prev_token= */
5626 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TGg:parser_nodes#Token#next_token */
5627 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TGg:parser_nodes#Token#next_token= */
5628 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TGg:parser_nodes#Token#init */
5629 (nitmethod_t
)VIRTUAL_lexer__TGg__parser_index
, /* pointer to parser_nodes:TGg:lexer#TGg#parser_index */
5630 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TGg:parser_nodes#TokenOperator#init */
5631 (nitmethod_t
)VIRTUAL_parser_nodes__TGg__init
, /* pointer to parser_nodes:TGg:parser_nodes#TGg#init */
5632 (nitmethod_t
)VIRTUAL_lexer__TGg__init_tk
, /* pointer to parser_nodes:TGg:lexer#TGg#init_tk */
5636 val
* NEW_parser_nodes__TGg(const struct type
* type
) {
5637 val
* self
/* : TGg */;
5638 val
* var
/* : null */;
5639 val
* var1
/* : null */;
5640 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5642 self
->class = &class_parser_nodes__TGg
;
5644 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TGg exact> */
5646 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TGg exact> */
5650 void CHECK_NEW_parser_nodes__TGg(val
* self
) {
5651 val
* var
/* : nullable Token */;
5652 val
* var1
/* : nullable Token */;
5653 val
* var2
/* : nullable String */;
5654 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TGg> */
5655 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TGg> */
5656 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TGg> */
5658 /* runtime class parser_nodes__TStarship */
5659 const struct class class_parser_nodes__TStarship
= {
5662 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TStarship:kernel#Object#object_id */
5663 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TStarship:kernel#Object#is_same_type */
5664 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TStarship:kernel#Object#== */
5665 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TStarship:kernel#Object#!= */
5666 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TStarship:kernel#Object#output */
5667 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TStarship:kernel#Object#output_class_name */
5668 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TStarship:kernel#Object#exit */
5669 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TStarship:kernel#Object#sys */
5670 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TStarship:kernel#Object#hash */
5671 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TStarship:parser_nodes#TokenOperator#to_s */
5672 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TStarship:string#Object#native_class_name */
5673 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TStarship:string#Object#class_name */
5674 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TStarship:string#Object#inspect */
5675 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TStarship:string#Object#inspect_head */
5676 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TStarship:string#Object#args */
5677 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TStarship:math#Object#atan2 */
5678 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TStarship:math#Object#pi */
5679 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TStarship:math#Object#srand_from */
5680 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TStarship:math#Object#srand */
5681 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TStarship:stream#Object#poll */
5682 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TStarship:stream#Object#intern_poll */
5683 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TStarship:time#Object#get_time */
5684 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TStarship:file#Object#printn */
5685 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TStarship:file#Object#print */
5686 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TStarship:file#Object#getc */
5687 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TStarship:file#Object#gets */
5688 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TStarship:file#Object#getcwd */
5689 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TStarship:file#Object#file_getcwd */
5690 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TStarship:file#Object#stdin */
5691 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TStarship:file#Object#stdout */
5692 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TStarship:file#Object#stderr */
5693 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TStarship:model_base#Object#intrude_visibility */
5694 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TStarship:model_base#Object#public_visibility */
5695 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TStarship:model_base#Object#protected_visibility */
5696 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TStarship:model_base#Object#private_visibility */
5697 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TStarship:model_base#Object#none_visibility */
5698 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TStarship:model#Object#abstract_kind */
5699 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TStarship:model#Object#concrete_kind */
5700 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TStarship:model#Object#interface_kind */
5701 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TStarship:model#Object#enum_kind */
5702 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TStarship:model#Object#extern_kind */
5703 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#location */
5704 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#hot_location */
5705 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#debug */
5706 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#parent */
5707 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#parent= */
5708 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#init */
5709 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TStarship:parser_nodes#Token#replace_child */
5710 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#detach */
5711 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#replace_with */
5712 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TStarship:parser_nodes#Token#visit_all */
5713 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TStarship:parser_util#ANode#collect_tokens_by_text */
5714 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TStarship:parser_util#ANode#collect_annotations_by_name */
5715 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TStarship:simple_misc_analysis#ANode#accept_simple_misc */
5716 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TStarship:simple_misc_analysis#ANode#after_simple_misc */
5717 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TStarship:literal#ANode#accept_literal */
5718 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TStarship:scope#ANode#accept_scope_visitor */
5719 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TStarship:flow#ANode#accept_flow_visitor */
5720 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TStarship:local_var_init#ANode#accept_local_var_visitor */
5721 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TStarship:auto_super_init#ANode#accept_auto_super_init */
5722 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TStarship:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5723 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TStarship:astvalidation#ANode#accept_ast_validation */
5724 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TStarship:transform#ANode#accept_transform_visitor */
5725 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TStarship:lexer#Token#text */
5726 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TStarship:lexer#Token#text= */
5727 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TStarship:parser_nodes#Token#prev_token */
5728 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TStarship:parser_nodes#Token#prev_token= */
5729 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TStarship:parser_nodes#Token#next_token */
5730 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TStarship:parser_nodes#Token#next_token= */
5731 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TStarship:parser_nodes#Token#init */
5732 (nitmethod_t
)VIRTUAL_lexer__TStarship__parser_index
, /* pointer to parser_nodes:TStarship:lexer#TStarship#parser_index */
5733 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TStarship:parser_nodes#TokenOperator#init */
5734 (nitmethod_t
)VIRTUAL_parser_nodes__TStarship__init
, /* pointer to parser_nodes:TStarship:parser_nodes#TStarship#init */
5735 (nitmethod_t
)VIRTUAL_lexer__TStarship__init_tk
, /* pointer to parser_nodes:TStarship:lexer#TStarship#init_tk */
5738 /* allocate TStarship */
5739 val
* NEW_parser_nodes__TStarship(const struct type
* type
) {
5740 val
* self
/* : TStarship */;
5741 val
* var
/* : null */;
5742 val
* var1
/* : null */;
5743 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5745 self
->class = &class_parser_nodes__TStarship
;
5747 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TStarship exact> */
5749 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TStarship exact> */
5752 /* allocate TStarship */
5753 void CHECK_NEW_parser_nodes__TStarship(val
* self
) {
5754 val
* var
/* : nullable Token */;
5755 val
* var1
/* : nullable Token */;
5756 val
* var2
/* : nullable String */;
5757 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TStarship> */
5758 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TStarship> */
5759 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TStarship> */
5761 /* runtime class parser_nodes__TBang */
5762 const struct class class_parser_nodes__TBang
= {
5765 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TBang:kernel#Object#object_id */
5766 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TBang:kernel#Object#is_same_type */
5767 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TBang:kernel#Object#== */
5768 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TBang:kernel#Object#!= */
5769 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TBang:kernel#Object#output */
5770 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TBang:kernel#Object#output_class_name */
5771 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TBang:kernel#Object#exit */
5772 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TBang:kernel#Object#sys */
5773 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TBang:kernel#Object#hash */
5774 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__to_s
, /* pointer to parser_nodes:TBang:parser_nodes#TokenOperator#to_s */
5775 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TBang:string#Object#native_class_name */
5776 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TBang:string#Object#class_name */
5777 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TBang:string#Object#inspect */
5778 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TBang:string#Object#inspect_head */
5779 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TBang:string#Object#args */
5780 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TBang:math#Object#atan2 */
5781 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TBang:math#Object#pi */
5782 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TBang:math#Object#srand_from */
5783 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TBang:math#Object#srand */
5784 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TBang:stream#Object#poll */
5785 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TBang:stream#Object#intern_poll */
5786 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TBang:time#Object#get_time */
5787 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TBang:file#Object#printn */
5788 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TBang:file#Object#print */
5789 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TBang:file#Object#getc */
5790 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TBang:file#Object#gets */
5791 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TBang:file#Object#getcwd */
5792 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TBang:file#Object#file_getcwd */
5793 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TBang:file#Object#stdin */
5794 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TBang:file#Object#stdout */
5795 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TBang:file#Object#stderr */
5796 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TBang:model_base#Object#intrude_visibility */
5797 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TBang:model_base#Object#public_visibility */
5798 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TBang:model_base#Object#protected_visibility */
5799 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TBang:model_base#Object#private_visibility */
5800 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TBang:model_base#Object#none_visibility */
5801 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TBang:model#Object#abstract_kind */
5802 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TBang:model#Object#concrete_kind */
5803 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TBang:model#Object#interface_kind */
5804 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TBang:model#Object#enum_kind */
5805 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TBang:model#Object#extern_kind */
5806 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TBang:parser_nodes#ANode#location */
5807 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TBang:parser_nodes#ANode#hot_location */
5808 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TBang:parser_nodes#ANode#debug */
5809 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TBang:parser_nodes#ANode#parent */
5810 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TBang:parser_nodes#ANode#parent= */
5811 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TBang:parser_nodes#ANode#init */
5812 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TBang:parser_nodes#Token#replace_child */
5813 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TBang:parser_nodes#ANode#detach */
5814 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TBang:parser_nodes#ANode#replace_with */
5815 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TBang:parser_nodes#Token#visit_all */
5816 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TBang:parser_util#ANode#collect_tokens_by_text */
5817 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TBang:parser_util#ANode#collect_annotations_by_name */
5818 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TBang:simple_misc_analysis#ANode#accept_simple_misc */
5819 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TBang:simple_misc_analysis#ANode#after_simple_misc */
5820 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TBang:literal#ANode#accept_literal */
5821 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TBang:scope#ANode#accept_scope_visitor */
5822 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TBang:flow#ANode#accept_flow_visitor */
5823 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TBang:local_var_init#ANode#accept_local_var_visitor */
5824 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TBang:auto_super_init#ANode#accept_auto_super_init */
5825 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TBang:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5826 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TBang:astvalidation#ANode#accept_ast_validation */
5827 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TBang:transform#ANode#accept_transform_visitor */
5828 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TBang:lexer#Token#text */
5829 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TBang:lexer#Token#text= */
5830 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TBang:parser_nodes#Token#prev_token */
5831 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TBang:parser_nodes#Token#prev_token= */
5832 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TBang:parser_nodes#Token#next_token */
5833 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TBang:parser_nodes#Token#next_token= */
5834 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TBang:parser_nodes#Token#init */
5835 (nitmethod_t
)VIRTUAL_lexer__TBang__parser_index
, /* pointer to parser_nodes:TBang:lexer#TBang#parser_index */
5836 (nitmethod_t
)VIRTUAL_parser_nodes__TokenOperator__init
, /* pointer to parser_nodes:TBang:parser_nodes#TokenOperator#init */
5837 (nitmethod_t
)VIRTUAL_parser_nodes__TBang__init
, /* pointer to parser_nodes:TBang:parser_nodes#TBang#init */
5838 (nitmethod_t
)VIRTUAL_lexer__TBang__init_tk
, /* pointer to parser_nodes:TBang:lexer#TBang#init_tk */
5841 /* allocate TBang */
5842 val
* NEW_parser_nodes__TBang(const struct type
* type
) {
5843 val
* self
/* : TBang */;
5844 val
* var
/* : null */;
5845 val
* var1
/* : null */;
5846 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5848 self
->class = &class_parser_nodes__TBang
;
5850 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TBang exact> */
5852 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TBang exact> */
5855 /* allocate TBang */
5856 void CHECK_NEW_parser_nodes__TBang(val
* self
) {
5857 val
* var
/* : nullable Token */;
5858 val
* var1
/* : nullable Token */;
5859 val
* var2
/* : nullable String */;
5860 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TBang> */
5861 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TBang> */
5862 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TBang> */
5864 /* runtime class parser_nodes__TAt */
5865 const struct class class_parser_nodes__TAt
= {
5868 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TAt:kernel#Object#object_id */
5869 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TAt:kernel#Object#is_same_type */
5870 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TAt:kernel#Object#== */
5871 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TAt:kernel#Object#!= */
5872 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TAt:kernel#Object#output */
5873 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TAt:kernel#Object#output_class_name */
5874 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TAt:kernel#Object#exit */
5875 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TAt:kernel#Object#sys */
5876 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TAt:kernel#Object#hash */
5877 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TAt:parser_nodes#Token#to_s */
5878 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TAt:string#Object#native_class_name */
5879 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TAt:string#Object#class_name */
5880 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TAt:string#Object#inspect */
5881 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TAt:string#Object#inspect_head */
5882 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TAt:string#Object#args */
5883 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TAt:math#Object#atan2 */
5884 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TAt:math#Object#pi */
5885 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TAt:math#Object#srand_from */
5886 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TAt:math#Object#srand */
5887 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TAt:stream#Object#poll */
5888 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TAt:stream#Object#intern_poll */
5889 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TAt:time#Object#get_time */
5890 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TAt:file#Object#printn */
5891 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TAt:file#Object#print */
5892 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TAt:file#Object#getc */
5893 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TAt:file#Object#gets */
5894 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TAt:file#Object#getcwd */
5895 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TAt:file#Object#file_getcwd */
5896 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TAt:file#Object#stdin */
5897 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TAt:file#Object#stdout */
5898 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TAt:file#Object#stderr */
5899 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TAt:model_base#Object#intrude_visibility */
5900 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TAt:model_base#Object#public_visibility */
5901 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TAt:model_base#Object#protected_visibility */
5902 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TAt:model_base#Object#private_visibility */
5903 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TAt:model_base#Object#none_visibility */
5904 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TAt:model#Object#abstract_kind */
5905 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TAt:model#Object#concrete_kind */
5906 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TAt:model#Object#interface_kind */
5907 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TAt:model#Object#enum_kind */
5908 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TAt:model#Object#extern_kind */
5909 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TAt:parser_nodes#ANode#location */
5910 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TAt:parser_nodes#ANode#hot_location */
5911 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TAt:parser_nodes#ANode#debug */
5912 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TAt:parser_nodes#ANode#parent */
5913 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TAt:parser_nodes#ANode#parent= */
5914 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TAt:parser_nodes#ANode#init */
5915 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TAt:parser_nodes#Token#replace_child */
5916 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TAt:parser_nodes#ANode#detach */
5917 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TAt:parser_nodes#ANode#replace_with */
5918 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TAt:parser_nodes#Token#visit_all */
5919 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TAt:parser_util#ANode#collect_tokens_by_text */
5920 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TAt:parser_util#ANode#collect_annotations_by_name */
5921 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TAt:simple_misc_analysis#ANode#accept_simple_misc */
5922 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TAt:simple_misc_analysis#ANode#after_simple_misc */
5923 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TAt:literal#ANode#accept_literal */
5924 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TAt:scope#ANode#accept_scope_visitor */
5925 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TAt:flow#ANode#accept_flow_visitor */
5926 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TAt:local_var_init#ANode#accept_local_var_visitor */
5927 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TAt:auto_super_init#ANode#accept_auto_super_init */
5928 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TAt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5929 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TAt:astvalidation#ANode#accept_ast_validation */
5930 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TAt:transform#ANode#accept_transform_visitor */
5931 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TAt:lexer#Token#text */
5932 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TAt:lexer#Token#text= */
5933 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TAt:parser_nodes#Token#prev_token */
5934 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TAt:parser_nodes#Token#prev_token= */
5935 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TAt:parser_nodes#Token#next_token */
5936 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TAt:parser_nodes#Token#next_token= */
5937 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TAt:parser_nodes#Token#init */
5938 (nitmethod_t
)VIRTUAL_lexer__TAt__parser_index
, /* pointer to parser_nodes:TAt:lexer#TAt#parser_index */
5939 (nitmethod_t
)VIRTUAL_parser_nodes__TAt__init
, /* pointer to parser_nodes:TAt:parser_nodes#TAt#init */
5940 (nitmethod_t
)VIRTUAL_lexer__TAt__init_tk
, /* pointer to parser_nodes:TAt:lexer#TAt#init_tk */
5944 val
* NEW_parser_nodes__TAt(const struct type
* type
) {
5945 val
* self
/* : TAt */;
5946 val
* var
/* : null */;
5947 val
* var1
/* : null */;
5948 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5950 self
->class = &class_parser_nodes__TAt
;
5952 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TAt exact> */
5954 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TAt exact> */
5958 void CHECK_NEW_parser_nodes__TAt(val
* self
) {
5959 val
* var
/* : nullable Token */;
5960 val
* var1
/* : nullable Token */;
5961 val
* var2
/* : nullable String */;
5962 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TAt> */
5963 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TAt> */
5964 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TAt> */
5966 /* runtime class parser_nodes__TClassid */
5967 const struct class class_parser_nodes__TClassid
= {
5970 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TClassid:kernel#Object#object_id */
5971 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TClassid:kernel#Object#is_same_type */
5972 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TClassid:kernel#Object#== */
5973 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TClassid:kernel#Object#!= */
5974 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TClassid:kernel#Object#output */
5975 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TClassid:kernel#Object#output_class_name */
5976 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TClassid:kernel#Object#exit */
5977 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TClassid:kernel#Object#sys */
5978 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TClassid:kernel#Object#hash */
5979 (nitmethod_t
)VIRTUAL_parser_nodes__TClassid__to_s
, /* pointer to parser_nodes:TClassid:parser_nodes#TClassid#to_s */
5980 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TClassid:string#Object#native_class_name */
5981 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TClassid:string#Object#class_name */
5982 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TClassid:string#Object#inspect */
5983 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TClassid:string#Object#inspect_head */
5984 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TClassid:string#Object#args */
5985 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TClassid:math#Object#atan2 */
5986 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TClassid:math#Object#pi */
5987 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TClassid:math#Object#srand_from */
5988 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TClassid:math#Object#srand */
5989 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TClassid:stream#Object#poll */
5990 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TClassid:stream#Object#intern_poll */
5991 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TClassid:time#Object#get_time */
5992 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TClassid:file#Object#printn */
5993 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TClassid:file#Object#print */
5994 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TClassid:file#Object#getc */
5995 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TClassid:file#Object#gets */
5996 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TClassid:file#Object#getcwd */
5997 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TClassid:file#Object#file_getcwd */
5998 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TClassid:file#Object#stdin */
5999 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TClassid:file#Object#stdout */
6000 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TClassid:file#Object#stderr */
6001 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TClassid:model_base#Object#intrude_visibility */
6002 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TClassid:model_base#Object#public_visibility */
6003 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TClassid:model_base#Object#protected_visibility */
6004 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TClassid:model_base#Object#private_visibility */
6005 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TClassid:model_base#Object#none_visibility */
6006 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TClassid:model#Object#abstract_kind */
6007 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TClassid:model#Object#concrete_kind */
6008 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TClassid:model#Object#interface_kind */
6009 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TClassid:model#Object#enum_kind */
6010 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TClassid:model#Object#extern_kind */
6011 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#location */
6012 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#hot_location */
6013 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#debug */
6014 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#parent */
6015 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#parent= */
6016 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#init */
6017 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TClassid:parser_nodes#Token#replace_child */
6018 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#detach */
6019 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#replace_with */
6020 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TClassid:parser_nodes#Token#visit_all */
6021 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TClassid:parser_util#ANode#collect_tokens_by_text */
6022 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TClassid:parser_util#ANode#collect_annotations_by_name */
6023 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TClassid:simple_misc_analysis#ANode#accept_simple_misc */
6024 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TClassid:simple_misc_analysis#ANode#after_simple_misc */
6025 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TClassid:literal#ANode#accept_literal */
6026 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TClassid:scope#ANode#accept_scope_visitor */
6027 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TClassid:flow#ANode#accept_flow_visitor */
6028 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TClassid:local_var_init#ANode#accept_local_var_visitor */
6029 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TClassid:auto_super_init#ANode#accept_auto_super_init */
6030 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TClassid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6031 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TClassid:astvalidation#ANode#accept_ast_validation */
6032 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TClassid:transform#ANode#accept_transform_visitor */
6033 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TClassid:lexer#Token#text */
6034 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TClassid:lexer#Token#text= */
6035 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TClassid:parser_nodes#Token#prev_token */
6036 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TClassid:parser_nodes#Token#prev_token= */
6037 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TClassid:parser_nodes#Token#next_token */
6038 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TClassid:parser_nodes#Token#next_token= */
6039 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TClassid:parser_nodes#Token#init */
6040 (nitmethod_t
)VIRTUAL_lexer__TClassid__parser_index
, /* pointer to parser_nodes:TClassid:lexer#TClassid#parser_index */
6041 (nitmethod_t
)VIRTUAL_parser_nodes__TClassid__init
, /* pointer to parser_nodes:TClassid:parser_nodes#TClassid#init */
6042 (nitmethod_t
)VIRTUAL_lexer__TClassid__init_tk
, /* pointer to parser_nodes:TClassid:lexer#TClassid#init_tk */
6045 /* allocate TClassid */
6046 val
* NEW_parser_nodes__TClassid(const struct type
* type
) {
6047 val
* self
/* : TClassid */;
6048 val
* var
/* : null */;
6049 val
* var1
/* : null */;
6050 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6052 self
->class = &class_parser_nodes__TClassid
;
6054 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TClassid exact> */
6056 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TClassid exact> */
6059 /* allocate TClassid */
6060 void CHECK_NEW_parser_nodes__TClassid(val
* self
) {
6061 val
* var
/* : nullable Token */;
6062 val
* var1
/* : nullable Token */;
6063 val
* var2
/* : nullable String */;
6064 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TClassid> */
6065 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TClassid> */
6066 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TClassid> */
6068 /* runtime class parser_nodes__TId */
6069 const struct class class_parser_nodes__TId
= {
6072 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TId:kernel#Object#object_id */
6073 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TId:kernel#Object#is_same_type */
6074 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TId:kernel#Object#== */
6075 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TId:kernel#Object#!= */
6076 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TId:kernel#Object#output */
6077 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TId:kernel#Object#output_class_name */
6078 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TId:kernel#Object#exit */
6079 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TId:kernel#Object#sys */
6080 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TId:kernel#Object#hash */
6081 (nitmethod_t
)VIRTUAL_parser_nodes__TId__to_s
, /* pointer to parser_nodes:TId:parser_nodes#TId#to_s */
6082 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TId:string#Object#native_class_name */
6083 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TId:string#Object#class_name */
6084 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TId:string#Object#inspect */
6085 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TId:string#Object#inspect_head */
6086 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TId:string#Object#args */
6087 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TId:math#Object#atan2 */
6088 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TId:math#Object#pi */
6089 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TId:math#Object#srand_from */
6090 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TId:math#Object#srand */
6091 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TId:stream#Object#poll */
6092 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TId:stream#Object#intern_poll */
6093 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TId:time#Object#get_time */
6094 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TId:file#Object#printn */
6095 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TId:file#Object#print */
6096 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TId:file#Object#getc */
6097 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TId:file#Object#gets */
6098 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TId:file#Object#getcwd */
6099 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TId:file#Object#file_getcwd */
6100 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TId:file#Object#stdin */
6101 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TId:file#Object#stdout */
6102 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TId:file#Object#stderr */
6103 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TId:model_base#Object#intrude_visibility */
6104 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TId:model_base#Object#public_visibility */
6105 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TId:model_base#Object#protected_visibility */
6106 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TId:model_base#Object#private_visibility */
6107 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TId:model_base#Object#none_visibility */
6108 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TId:model#Object#abstract_kind */
6109 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TId:model#Object#concrete_kind */
6110 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TId:model#Object#interface_kind */
6111 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TId:model#Object#enum_kind */
6112 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TId:model#Object#extern_kind */
6113 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TId:parser_nodes#ANode#location */
6114 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TId:parser_nodes#ANode#hot_location */
6115 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TId:parser_nodes#ANode#debug */
6116 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TId:parser_nodes#ANode#parent */
6117 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TId:parser_nodes#ANode#parent= */
6118 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TId:parser_nodes#ANode#init */
6119 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TId:parser_nodes#Token#replace_child */
6120 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TId:parser_nodes#ANode#detach */
6121 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TId:parser_nodes#ANode#replace_with */
6122 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TId:parser_nodes#Token#visit_all */
6123 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TId:parser_util#ANode#collect_tokens_by_text */
6124 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TId:parser_util#ANode#collect_annotations_by_name */
6125 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TId:simple_misc_analysis#ANode#accept_simple_misc */
6126 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TId:simple_misc_analysis#ANode#after_simple_misc */
6127 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TId:literal#ANode#accept_literal */
6128 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TId:scope#ANode#accept_scope_visitor */
6129 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TId:flow#ANode#accept_flow_visitor */
6130 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TId:local_var_init#ANode#accept_local_var_visitor */
6131 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TId:auto_super_init#ANode#accept_auto_super_init */
6132 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TId:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6133 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TId:astvalidation#ANode#accept_ast_validation */
6134 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TId:transform#ANode#accept_transform_visitor */
6135 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TId:lexer#Token#text */
6136 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TId:lexer#Token#text= */
6137 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TId:parser_nodes#Token#prev_token */
6138 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TId:parser_nodes#Token#prev_token= */
6139 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TId:parser_nodes#Token#next_token */
6140 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TId:parser_nodes#Token#next_token= */
6141 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TId:parser_nodes#Token#init */
6142 (nitmethod_t
)VIRTUAL_lexer__TId__parser_index
, /* pointer to parser_nodes:TId:lexer#TId#parser_index */
6143 (nitmethod_t
)VIRTUAL_parser_nodes__TId__init
, /* pointer to parser_nodes:TId:parser_nodes#TId#init */
6144 (nitmethod_t
)VIRTUAL_lexer__TId__init_tk
, /* pointer to parser_nodes:TId:lexer#TId#init_tk */
6148 val
* NEW_parser_nodes__TId(const struct type
* type
) {
6149 val
* self
/* : TId */;
6150 val
* var
/* : null */;
6151 val
* var1
/* : null */;
6152 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6154 self
->class = &class_parser_nodes__TId
;
6156 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TId exact> */
6158 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TId exact> */
6162 void CHECK_NEW_parser_nodes__TId(val
* self
) {
6163 val
* var
/* : nullable Token */;
6164 val
* var1
/* : nullable Token */;
6165 val
* var2
/* : nullable String */;
6166 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TId> */
6167 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TId> */
6168 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TId> */
6170 /* runtime class parser_nodes__TAttrid */
6171 const struct class class_parser_nodes__TAttrid
= {
6174 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TAttrid:kernel#Object#object_id */
6175 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TAttrid:kernel#Object#is_same_type */
6176 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TAttrid:kernel#Object#== */
6177 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TAttrid:kernel#Object#!= */
6178 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TAttrid:kernel#Object#output */
6179 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TAttrid:kernel#Object#output_class_name */
6180 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TAttrid:kernel#Object#exit */
6181 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TAttrid:kernel#Object#sys */
6182 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TAttrid:kernel#Object#hash */
6183 (nitmethod_t
)VIRTUAL_parser_nodes__TAttrid__to_s
, /* pointer to parser_nodes:TAttrid:parser_nodes#TAttrid#to_s */
6184 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TAttrid:string#Object#native_class_name */
6185 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TAttrid:string#Object#class_name */
6186 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TAttrid:string#Object#inspect */
6187 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TAttrid:string#Object#inspect_head */
6188 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TAttrid:string#Object#args */
6189 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TAttrid:math#Object#atan2 */
6190 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TAttrid:math#Object#pi */
6191 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TAttrid:math#Object#srand_from */
6192 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TAttrid:math#Object#srand */
6193 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TAttrid:stream#Object#poll */
6194 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TAttrid:stream#Object#intern_poll */
6195 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TAttrid:time#Object#get_time */
6196 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TAttrid:file#Object#printn */
6197 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TAttrid:file#Object#print */
6198 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TAttrid:file#Object#getc */
6199 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TAttrid:file#Object#gets */
6200 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TAttrid:file#Object#getcwd */
6201 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TAttrid:file#Object#file_getcwd */
6202 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TAttrid:file#Object#stdin */
6203 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TAttrid:file#Object#stdout */
6204 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TAttrid:file#Object#stderr */
6205 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TAttrid:model_base#Object#intrude_visibility */
6206 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TAttrid:model_base#Object#public_visibility */
6207 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TAttrid:model_base#Object#protected_visibility */
6208 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TAttrid:model_base#Object#private_visibility */
6209 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TAttrid:model_base#Object#none_visibility */
6210 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TAttrid:model#Object#abstract_kind */
6211 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TAttrid:model#Object#concrete_kind */
6212 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TAttrid:model#Object#interface_kind */
6213 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TAttrid:model#Object#enum_kind */
6214 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TAttrid:model#Object#extern_kind */
6215 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#location */
6216 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#hot_location */
6217 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#debug */
6218 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#parent */
6219 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#parent= */
6220 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#init */
6221 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#replace_child */
6222 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#detach */
6223 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#replace_with */
6224 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#visit_all */
6225 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TAttrid:parser_util#ANode#collect_tokens_by_text */
6226 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TAttrid:parser_util#ANode#collect_annotations_by_name */
6227 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TAttrid:simple_misc_analysis#ANode#accept_simple_misc */
6228 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TAttrid:simple_misc_analysis#ANode#after_simple_misc */
6229 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TAttrid:literal#ANode#accept_literal */
6230 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TAttrid:scope#ANode#accept_scope_visitor */
6231 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TAttrid:flow#ANode#accept_flow_visitor */
6232 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TAttrid:local_var_init#ANode#accept_local_var_visitor */
6233 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TAttrid:auto_super_init#ANode#accept_auto_super_init */
6234 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TAttrid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6235 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TAttrid:astvalidation#ANode#accept_ast_validation */
6236 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TAttrid:transform#ANode#accept_transform_visitor */
6237 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TAttrid:lexer#Token#text */
6238 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TAttrid:lexer#Token#text= */
6239 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#prev_token */
6240 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#prev_token= */
6241 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#next_token */
6242 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#next_token= */
6243 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#init */
6244 (nitmethod_t
)VIRTUAL_lexer__TAttrid__parser_index
, /* pointer to parser_nodes:TAttrid:lexer#TAttrid#parser_index */
6245 (nitmethod_t
)VIRTUAL_parser_nodes__TAttrid__init
, /* pointer to parser_nodes:TAttrid:parser_nodes#TAttrid#init */
6246 (nitmethod_t
)VIRTUAL_lexer__TAttrid__init_tk
, /* pointer to parser_nodes:TAttrid:lexer#TAttrid#init_tk */
6249 /* allocate TAttrid */
6250 val
* NEW_parser_nodes__TAttrid(const struct type
* type
) {
6251 val
* self
/* : TAttrid */;
6252 val
* var
/* : null */;
6253 val
* var1
/* : null */;
6254 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6256 self
->class = &class_parser_nodes__TAttrid
;
6258 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TAttrid exact> */
6260 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TAttrid exact> */
6263 /* allocate TAttrid */
6264 void CHECK_NEW_parser_nodes__TAttrid(val
* self
) {
6265 val
* var
/* : nullable Token */;
6266 val
* var1
/* : nullable Token */;
6267 val
* var2
/* : nullable String */;
6268 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TAttrid> */
6269 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TAttrid> */
6270 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TAttrid> */
6272 /* runtime class parser_nodes__TNumber */
6273 const struct class class_parser_nodes__TNumber
= {
6276 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TNumber:kernel#Object#object_id */
6277 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TNumber:kernel#Object#is_same_type */
6278 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TNumber:kernel#Object#== */
6279 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TNumber:kernel#Object#!= */
6280 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TNumber:kernel#Object#output */
6281 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TNumber:kernel#Object#output_class_name */
6282 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TNumber:kernel#Object#exit */
6283 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TNumber:kernel#Object#sys */
6284 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TNumber:kernel#Object#hash */
6285 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__to_s
, /* pointer to parser_nodes:TNumber:parser_nodes#TokenLiteral#to_s */
6286 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TNumber:string#Object#native_class_name */
6287 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TNumber:string#Object#class_name */
6288 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TNumber:string#Object#inspect */
6289 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TNumber:string#Object#inspect_head */
6290 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TNumber:string#Object#args */
6291 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TNumber:math#Object#atan2 */
6292 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TNumber:math#Object#pi */
6293 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TNumber:math#Object#srand_from */
6294 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TNumber:math#Object#srand */
6295 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TNumber:stream#Object#poll */
6296 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TNumber:stream#Object#intern_poll */
6297 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TNumber:time#Object#get_time */
6298 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TNumber:file#Object#printn */
6299 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TNumber:file#Object#print */
6300 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TNumber:file#Object#getc */
6301 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TNumber:file#Object#gets */
6302 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TNumber:file#Object#getcwd */
6303 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TNumber:file#Object#file_getcwd */
6304 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TNumber:file#Object#stdin */
6305 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TNumber:file#Object#stdout */
6306 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TNumber:file#Object#stderr */
6307 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TNumber:model_base#Object#intrude_visibility */
6308 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TNumber:model_base#Object#public_visibility */
6309 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TNumber:model_base#Object#protected_visibility */
6310 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TNumber:model_base#Object#private_visibility */
6311 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TNumber:model_base#Object#none_visibility */
6312 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TNumber:model#Object#abstract_kind */
6313 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TNumber:model#Object#concrete_kind */
6314 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TNumber:model#Object#interface_kind */
6315 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TNumber:model#Object#enum_kind */
6316 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TNumber:model#Object#extern_kind */
6317 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#location */
6318 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#hot_location */
6319 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#debug */
6320 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#parent */
6321 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#parent= */
6322 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#init */
6323 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TNumber:parser_nodes#Token#replace_child */
6324 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#detach */
6325 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#replace_with */
6326 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TNumber:parser_nodes#Token#visit_all */
6327 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TNumber:parser_util#ANode#collect_tokens_by_text */
6328 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TNumber:parser_util#ANode#collect_annotations_by_name */
6329 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TNumber:simple_misc_analysis#ANode#accept_simple_misc */
6330 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TNumber:simple_misc_analysis#ANode#after_simple_misc */
6331 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TNumber:literal#ANode#accept_literal */
6332 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TNumber:scope#ANode#accept_scope_visitor */
6333 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TNumber:flow#ANode#accept_flow_visitor */
6334 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TNumber:local_var_init#ANode#accept_local_var_visitor */
6335 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TNumber:auto_super_init#ANode#accept_auto_super_init */
6336 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TNumber:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6337 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TNumber:astvalidation#ANode#accept_ast_validation */
6338 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TNumber:transform#ANode#accept_transform_visitor */
6339 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TNumber:lexer#Token#text */
6340 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TNumber:lexer#Token#text= */
6341 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TNumber:parser_nodes#Token#prev_token */
6342 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TNumber:parser_nodes#Token#prev_token= */
6343 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TNumber:parser_nodes#Token#next_token */
6344 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TNumber:parser_nodes#Token#next_token= */
6345 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TNumber:parser_nodes#Token#init */
6346 (nitmethod_t
)VIRTUAL_lexer__TNumber__parser_index
, /* pointer to parser_nodes:TNumber:lexer#TNumber#parser_index */
6347 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__init
, /* pointer to parser_nodes:TNumber:parser_nodes#TokenLiteral#init */
6348 (nitmethod_t
)VIRTUAL_parser_nodes__TNumber__init
, /* pointer to parser_nodes:TNumber:parser_nodes#TNumber#init */
6349 (nitmethod_t
)VIRTUAL_lexer__TNumber__init_tk
, /* pointer to parser_nodes:TNumber:lexer#TNumber#init_tk */
6352 /* allocate TNumber */
6353 val
* NEW_parser_nodes__TNumber(const struct type
* type
) {
6354 val
* self
/* : TNumber */;
6355 val
* var
/* : null */;
6356 val
* var1
/* : null */;
6357 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6359 self
->class = &class_parser_nodes__TNumber
;
6361 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TNumber exact> */
6363 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TNumber exact> */
6366 /* allocate TNumber */
6367 void CHECK_NEW_parser_nodes__TNumber(val
* self
) {
6368 val
* var
/* : nullable Token */;
6369 val
* var1
/* : nullable Token */;
6370 val
* var2
/* : nullable String */;
6371 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TNumber> */
6372 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TNumber> */
6373 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TNumber> */
6375 /* runtime class parser_nodes__TFloat */
6376 const struct class class_parser_nodes__TFloat
= {
6379 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TFloat:kernel#Object#object_id */
6380 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TFloat:kernel#Object#is_same_type */
6381 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TFloat:kernel#Object#== */
6382 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TFloat:kernel#Object#!= */
6383 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TFloat:kernel#Object#output */
6384 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TFloat:kernel#Object#output_class_name */
6385 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TFloat:kernel#Object#exit */
6386 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TFloat:kernel#Object#sys */
6387 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TFloat:kernel#Object#hash */
6388 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__to_s
, /* pointer to parser_nodes:TFloat:parser_nodes#TokenLiteral#to_s */
6389 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TFloat:string#Object#native_class_name */
6390 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TFloat:string#Object#class_name */
6391 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TFloat:string#Object#inspect */
6392 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TFloat:string#Object#inspect_head */
6393 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TFloat:string#Object#args */
6394 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TFloat:math#Object#atan2 */
6395 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TFloat:math#Object#pi */
6396 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TFloat:math#Object#srand_from */
6397 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TFloat:math#Object#srand */
6398 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TFloat:stream#Object#poll */
6399 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TFloat:stream#Object#intern_poll */
6400 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TFloat:time#Object#get_time */
6401 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TFloat:file#Object#printn */
6402 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TFloat:file#Object#print */
6403 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TFloat:file#Object#getc */
6404 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TFloat:file#Object#gets */
6405 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TFloat:file#Object#getcwd */
6406 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TFloat:file#Object#file_getcwd */
6407 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TFloat:file#Object#stdin */
6408 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TFloat:file#Object#stdout */
6409 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TFloat:file#Object#stderr */
6410 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TFloat:model_base#Object#intrude_visibility */
6411 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TFloat:model_base#Object#public_visibility */
6412 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TFloat:model_base#Object#protected_visibility */
6413 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TFloat:model_base#Object#private_visibility */
6414 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TFloat:model_base#Object#none_visibility */
6415 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TFloat:model#Object#abstract_kind */
6416 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TFloat:model#Object#concrete_kind */
6417 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TFloat:model#Object#interface_kind */
6418 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TFloat:model#Object#enum_kind */
6419 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TFloat:model#Object#extern_kind */
6420 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#location */
6421 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#hot_location */
6422 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#debug */
6423 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#parent */
6424 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#parent= */
6425 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#init */
6426 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TFloat:parser_nodes#Token#replace_child */
6427 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#detach */
6428 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#replace_with */
6429 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TFloat:parser_nodes#Token#visit_all */
6430 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TFloat:parser_util#ANode#collect_tokens_by_text */
6431 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TFloat:parser_util#ANode#collect_annotations_by_name */
6432 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TFloat:simple_misc_analysis#ANode#accept_simple_misc */
6433 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TFloat:simple_misc_analysis#ANode#after_simple_misc */
6434 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TFloat:literal#ANode#accept_literal */
6435 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TFloat:scope#ANode#accept_scope_visitor */
6436 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TFloat:flow#ANode#accept_flow_visitor */
6437 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TFloat:local_var_init#ANode#accept_local_var_visitor */
6438 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TFloat:auto_super_init#ANode#accept_auto_super_init */
6439 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TFloat:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6440 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TFloat:astvalidation#ANode#accept_ast_validation */
6441 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TFloat:transform#ANode#accept_transform_visitor */
6442 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TFloat:lexer#Token#text */
6443 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TFloat:lexer#Token#text= */
6444 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TFloat:parser_nodes#Token#prev_token */
6445 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TFloat:parser_nodes#Token#prev_token= */
6446 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TFloat:parser_nodes#Token#next_token */
6447 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TFloat:parser_nodes#Token#next_token= */
6448 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TFloat:parser_nodes#Token#init */
6449 (nitmethod_t
)VIRTUAL_lexer__TFloat__parser_index
, /* pointer to parser_nodes:TFloat:lexer#TFloat#parser_index */
6450 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__init
, /* pointer to parser_nodes:TFloat:parser_nodes#TokenLiteral#init */
6451 (nitmethod_t
)VIRTUAL_parser_nodes__TFloat__init
, /* pointer to parser_nodes:TFloat:parser_nodes#TFloat#init */
6452 (nitmethod_t
)VIRTUAL_lexer__TFloat__init_tk
, /* pointer to parser_nodes:TFloat:lexer#TFloat#init_tk */
6455 /* allocate TFloat */
6456 val
* NEW_parser_nodes__TFloat(const struct type
* type
) {
6457 val
* self
/* : TFloat */;
6458 val
* var
/* : null */;
6459 val
* var1
/* : null */;
6460 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6462 self
->class = &class_parser_nodes__TFloat
;
6464 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TFloat exact> */
6466 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TFloat exact> */
6469 /* allocate TFloat */
6470 void CHECK_NEW_parser_nodes__TFloat(val
* self
) {
6471 val
* var
/* : nullable Token */;
6472 val
* var1
/* : nullable Token */;
6473 val
* var2
/* : nullable String */;
6474 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TFloat> */
6475 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TFloat> */
6476 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TFloat> */
6478 /* runtime class parser_nodes__TChar */
6479 const struct class class_parser_nodes__TChar
= {
6482 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TChar:kernel#Object#object_id */
6483 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TChar:kernel#Object#is_same_type */
6484 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TChar:kernel#Object#== */
6485 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TChar:kernel#Object#!= */
6486 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TChar:kernel#Object#output */
6487 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TChar:kernel#Object#output_class_name */
6488 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TChar:kernel#Object#exit */
6489 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TChar:kernel#Object#sys */
6490 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TChar:kernel#Object#hash */
6491 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__to_s
, /* pointer to parser_nodes:TChar:parser_nodes#TokenLiteral#to_s */
6492 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TChar:string#Object#native_class_name */
6493 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TChar:string#Object#class_name */
6494 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TChar:string#Object#inspect */
6495 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TChar:string#Object#inspect_head */
6496 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TChar:string#Object#args */
6497 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TChar:math#Object#atan2 */
6498 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TChar:math#Object#pi */
6499 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TChar:math#Object#srand_from */
6500 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TChar:math#Object#srand */
6501 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TChar:stream#Object#poll */
6502 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TChar:stream#Object#intern_poll */
6503 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TChar:time#Object#get_time */
6504 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TChar:file#Object#printn */
6505 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TChar:file#Object#print */
6506 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TChar:file#Object#getc */
6507 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TChar:file#Object#gets */
6508 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TChar:file#Object#getcwd */
6509 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TChar:file#Object#file_getcwd */
6510 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TChar:file#Object#stdin */
6511 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TChar:file#Object#stdout */
6512 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TChar:file#Object#stderr */
6513 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TChar:model_base#Object#intrude_visibility */
6514 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TChar:model_base#Object#public_visibility */
6515 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TChar:model_base#Object#protected_visibility */
6516 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TChar:model_base#Object#private_visibility */
6517 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TChar:model_base#Object#none_visibility */
6518 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TChar:model#Object#abstract_kind */
6519 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TChar:model#Object#concrete_kind */
6520 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TChar:model#Object#interface_kind */
6521 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TChar:model#Object#enum_kind */
6522 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TChar:model#Object#extern_kind */
6523 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TChar:parser_nodes#ANode#location */
6524 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TChar:parser_nodes#ANode#hot_location */
6525 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TChar:parser_nodes#ANode#debug */
6526 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TChar:parser_nodes#ANode#parent */
6527 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TChar:parser_nodes#ANode#parent= */
6528 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TChar:parser_nodes#ANode#init */
6529 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TChar:parser_nodes#Token#replace_child */
6530 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TChar:parser_nodes#ANode#detach */
6531 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TChar:parser_nodes#ANode#replace_with */
6532 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TChar:parser_nodes#Token#visit_all */
6533 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TChar:parser_util#ANode#collect_tokens_by_text */
6534 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TChar:parser_util#ANode#collect_annotations_by_name */
6535 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TChar:simple_misc_analysis#ANode#accept_simple_misc */
6536 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TChar:simple_misc_analysis#ANode#after_simple_misc */
6537 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TChar:literal#ANode#accept_literal */
6538 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TChar:scope#ANode#accept_scope_visitor */
6539 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TChar:flow#ANode#accept_flow_visitor */
6540 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TChar:local_var_init#ANode#accept_local_var_visitor */
6541 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TChar:auto_super_init#ANode#accept_auto_super_init */
6542 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TChar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6543 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TChar:astvalidation#ANode#accept_ast_validation */
6544 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TChar:transform#ANode#accept_transform_visitor */
6545 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TChar:lexer#Token#text */
6546 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TChar:lexer#Token#text= */
6547 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TChar:parser_nodes#Token#prev_token */
6548 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TChar:parser_nodes#Token#prev_token= */
6549 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TChar:parser_nodes#Token#next_token */
6550 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TChar:parser_nodes#Token#next_token= */
6551 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TChar:parser_nodes#Token#init */
6552 (nitmethod_t
)VIRTUAL_lexer__TChar__parser_index
, /* pointer to parser_nodes:TChar:lexer#TChar#parser_index */
6553 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__init
, /* pointer to parser_nodes:TChar:parser_nodes#TokenLiteral#init */
6554 (nitmethod_t
)VIRTUAL_parser_nodes__TChar__init
, /* pointer to parser_nodes:TChar:parser_nodes#TChar#init */
6555 (nitmethod_t
)VIRTUAL_lexer__TChar__init_tk
, /* pointer to parser_nodes:TChar:lexer#TChar#init_tk */
6558 /* allocate TChar */
6559 val
* NEW_parser_nodes__TChar(const struct type
* type
) {
6560 val
* self
/* : TChar */;
6561 val
* var
/* : null */;
6562 val
* var1
/* : null */;
6563 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6565 self
->class = &class_parser_nodes__TChar
;
6567 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TChar exact> */
6569 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TChar exact> */
6572 /* allocate TChar */
6573 void CHECK_NEW_parser_nodes__TChar(val
* self
) {
6574 val
* var
/* : nullable Token */;
6575 val
* var1
/* : nullable Token */;
6576 val
* var2
/* : nullable String */;
6577 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TChar> */
6578 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TChar> */
6579 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TChar> */
6581 /* runtime class parser_nodes__TString */
6582 const struct class class_parser_nodes__TString
= {
6585 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TString:kernel#Object#object_id */
6586 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TString:kernel#Object#is_same_type */
6587 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TString:kernel#Object#== */
6588 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TString:kernel#Object#!= */
6589 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TString:kernel#Object#output */
6590 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TString:kernel#Object#output_class_name */
6591 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TString:kernel#Object#exit */
6592 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TString:kernel#Object#sys */
6593 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TString:kernel#Object#hash */
6594 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__to_s
, /* pointer to parser_nodes:TString:parser_nodes#TokenLiteral#to_s */
6595 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TString:string#Object#native_class_name */
6596 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TString:string#Object#class_name */
6597 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TString:string#Object#inspect */
6598 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TString:string#Object#inspect_head */
6599 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TString:string#Object#args */
6600 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TString:math#Object#atan2 */
6601 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TString:math#Object#pi */
6602 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TString:math#Object#srand_from */
6603 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TString:math#Object#srand */
6604 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TString:stream#Object#poll */
6605 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TString:stream#Object#intern_poll */
6606 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TString:time#Object#get_time */
6607 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TString:file#Object#printn */
6608 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TString:file#Object#print */
6609 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TString:file#Object#getc */
6610 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TString:file#Object#gets */
6611 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TString:file#Object#getcwd */
6612 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TString:file#Object#file_getcwd */
6613 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TString:file#Object#stdin */
6614 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TString:file#Object#stdout */
6615 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TString:file#Object#stderr */
6616 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TString:model_base#Object#intrude_visibility */
6617 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TString:model_base#Object#public_visibility */
6618 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TString:model_base#Object#protected_visibility */
6619 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TString:model_base#Object#private_visibility */
6620 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TString:model_base#Object#none_visibility */
6621 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TString:model#Object#abstract_kind */
6622 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TString:model#Object#concrete_kind */
6623 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TString:model#Object#interface_kind */
6624 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TString:model#Object#enum_kind */
6625 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TString:model#Object#extern_kind */
6626 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TString:parser_nodes#ANode#location */
6627 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TString:parser_nodes#ANode#hot_location */
6628 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TString:parser_nodes#ANode#debug */
6629 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TString:parser_nodes#ANode#parent */
6630 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TString:parser_nodes#ANode#parent= */
6631 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TString:parser_nodes#ANode#init */
6632 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TString:parser_nodes#Token#replace_child */
6633 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TString:parser_nodes#ANode#detach */
6634 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TString:parser_nodes#ANode#replace_with */
6635 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TString:parser_nodes#Token#visit_all */
6636 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TString:parser_util#ANode#collect_tokens_by_text */
6637 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TString:parser_util#ANode#collect_annotations_by_name */
6638 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TString:simple_misc_analysis#ANode#accept_simple_misc */
6639 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TString:simple_misc_analysis#ANode#after_simple_misc */
6640 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TString:literal#ANode#accept_literal */
6641 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TString:scope#ANode#accept_scope_visitor */
6642 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TString:flow#ANode#accept_flow_visitor */
6643 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TString:local_var_init#ANode#accept_local_var_visitor */
6644 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TString:auto_super_init#ANode#accept_auto_super_init */
6645 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6646 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TString:astvalidation#ANode#accept_ast_validation */
6647 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TString:transform#ANode#accept_transform_visitor */
6648 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TString:lexer#Token#text */
6649 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TString:lexer#Token#text= */
6650 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TString:parser_nodes#Token#prev_token */
6651 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TString:parser_nodes#Token#prev_token= */
6652 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TString:parser_nodes#Token#next_token */
6653 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TString:parser_nodes#Token#next_token= */
6654 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TString:parser_nodes#Token#init */
6655 (nitmethod_t
)VIRTUAL_lexer__TString__parser_index
, /* pointer to parser_nodes:TString:lexer#TString#parser_index */
6656 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__init
, /* pointer to parser_nodes:TString:parser_nodes#TokenLiteral#init */
6657 (nitmethod_t
)VIRTUAL_parser_nodes__TString__init
, /* pointer to parser_nodes:TString:parser_nodes#TString#init */
6658 (nitmethod_t
)VIRTUAL_lexer__TString__init_tk
, /* pointer to parser_nodes:TString:lexer#TString#init_tk */
6661 /* allocate TString */
6662 val
* NEW_parser_nodes__TString(const struct type
* type
) {
6663 val
* self
/* : TString */;
6664 val
* var
/* : null */;
6665 val
* var1
/* : null */;
6666 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6668 self
->class = &class_parser_nodes__TString
;
6670 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TString exact> */
6672 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TString exact> */
6675 /* allocate TString */
6676 void CHECK_NEW_parser_nodes__TString(val
* self
) {
6677 val
* var
/* : nullable Token */;
6678 val
* var1
/* : nullable Token */;
6679 val
* var2
/* : nullable String */;
6680 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TString> */
6681 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TString> */
6682 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TString> */
6684 /* runtime class parser_nodes__TStartString */
6685 const struct class class_parser_nodes__TStartString
= {
6688 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TStartString:kernel#Object#object_id */
6689 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TStartString:kernel#Object#is_same_type */
6690 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TStartString:kernel#Object#== */
6691 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TStartString:kernel#Object#!= */
6692 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TStartString:kernel#Object#output */
6693 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TStartString:kernel#Object#output_class_name */
6694 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TStartString:kernel#Object#exit */
6695 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TStartString:kernel#Object#sys */
6696 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TStartString:kernel#Object#hash */
6697 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__to_s
, /* pointer to parser_nodes:TStartString:parser_nodes#TokenLiteral#to_s */
6698 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TStartString:string#Object#native_class_name */
6699 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TStartString:string#Object#class_name */
6700 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TStartString:string#Object#inspect */
6701 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TStartString:string#Object#inspect_head */
6702 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TStartString:string#Object#args */
6703 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TStartString:math#Object#atan2 */
6704 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TStartString:math#Object#pi */
6705 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TStartString:math#Object#srand_from */
6706 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TStartString:math#Object#srand */
6707 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TStartString:stream#Object#poll */
6708 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TStartString:stream#Object#intern_poll */
6709 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TStartString:time#Object#get_time */
6710 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TStartString:file#Object#printn */
6711 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TStartString:file#Object#print */
6712 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TStartString:file#Object#getc */
6713 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TStartString:file#Object#gets */
6714 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TStartString:file#Object#getcwd */
6715 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TStartString:file#Object#file_getcwd */
6716 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TStartString:file#Object#stdin */
6717 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TStartString:file#Object#stdout */
6718 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TStartString:file#Object#stderr */
6719 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TStartString:model_base#Object#intrude_visibility */
6720 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TStartString:model_base#Object#public_visibility */
6721 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TStartString:model_base#Object#protected_visibility */
6722 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TStartString:model_base#Object#private_visibility */
6723 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TStartString:model_base#Object#none_visibility */
6724 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TStartString:model#Object#abstract_kind */
6725 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TStartString:model#Object#concrete_kind */
6726 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TStartString:model#Object#interface_kind */
6727 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TStartString:model#Object#enum_kind */
6728 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TStartString:model#Object#extern_kind */
6729 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#location */
6730 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#hot_location */
6731 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#debug */
6732 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#parent */
6733 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#parent= */
6734 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#init */
6735 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TStartString:parser_nodes#Token#replace_child */
6736 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#detach */
6737 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#replace_with */
6738 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TStartString:parser_nodes#Token#visit_all */
6739 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TStartString:parser_util#ANode#collect_tokens_by_text */
6740 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TStartString:parser_util#ANode#collect_annotations_by_name */
6741 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TStartString:simple_misc_analysis#ANode#accept_simple_misc */
6742 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TStartString:simple_misc_analysis#ANode#after_simple_misc */
6743 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TStartString:literal#ANode#accept_literal */
6744 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TStartString:scope#ANode#accept_scope_visitor */
6745 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TStartString:flow#ANode#accept_flow_visitor */
6746 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TStartString:local_var_init#ANode#accept_local_var_visitor */
6747 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TStartString:auto_super_init#ANode#accept_auto_super_init */
6748 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TStartString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6749 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TStartString:astvalidation#ANode#accept_ast_validation */
6750 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TStartString:transform#ANode#accept_transform_visitor */
6751 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TStartString:lexer#Token#text */
6752 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TStartString:lexer#Token#text= */
6753 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TStartString:parser_nodes#Token#prev_token */
6754 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TStartString:parser_nodes#Token#prev_token= */
6755 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TStartString:parser_nodes#Token#next_token */
6756 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TStartString:parser_nodes#Token#next_token= */
6757 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TStartString:parser_nodes#Token#init */
6758 (nitmethod_t
)VIRTUAL_lexer__TStartString__parser_index
, /* pointer to parser_nodes:TStartString:lexer#TStartString#parser_index */
6759 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__init
, /* pointer to parser_nodes:TStartString:parser_nodes#TokenLiteral#init */
6760 (nitmethod_t
)VIRTUAL_parser_nodes__TStartString__init
, /* pointer to parser_nodes:TStartString:parser_nodes#TStartString#init */
6761 (nitmethod_t
)VIRTUAL_lexer__TStartString__init_tk
, /* pointer to parser_nodes:TStartString:lexer#TStartString#init_tk */
6764 /* allocate TStartString */
6765 val
* NEW_parser_nodes__TStartString(const struct type
* type
) {
6766 val
* self
/* : TStartString */;
6767 val
* var
/* : null */;
6768 val
* var1
/* : null */;
6769 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6771 self
->class = &class_parser_nodes__TStartString
;
6773 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TStartString exact> */
6775 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TStartString exact> */
6778 /* allocate TStartString */
6779 void CHECK_NEW_parser_nodes__TStartString(val
* self
) {
6780 val
* var
/* : nullable Token */;
6781 val
* var1
/* : nullable Token */;
6782 val
* var2
/* : nullable String */;
6783 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TStartString> */
6784 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TStartString> */
6785 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TStartString> */
6787 /* runtime class parser_nodes__TMidString */
6788 const struct class class_parser_nodes__TMidString
= {
6791 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TMidString:kernel#Object#object_id */
6792 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TMidString:kernel#Object#is_same_type */
6793 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TMidString:kernel#Object#== */
6794 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TMidString:kernel#Object#!= */
6795 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TMidString:kernel#Object#output */
6796 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TMidString:kernel#Object#output_class_name */
6797 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TMidString:kernel#Object#exit */
6798 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TMidString:kernel#Object#sys */
6799 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TMidString:kernel#Object#hash */
6800 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__to_s
, /* pointer to parser_nodes:TMidString:parser_nodes#TokenLiteral#to_s */
6801 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TMidString:string#Object#native_class_name */
6802 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TMidString:string#Object#class_name */
6803 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TMidString:string#Object#inspect */
6804 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TMidString:string#Object#inspect_head */
6805 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TMidString:string#Object#args */
6806 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TMidString:math#Object#atan2 */
6807 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TMidString:math#Object#pi */
6808 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TMidString:math#Object#srand_from */
6809 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TMidString:math#Object#srand */
6810 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TMidString:stream#Object#poll */
6811 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TMidString:stream#Object#intern_poll */
6812 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TMidString:time#Object#get_time */
6813 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TMidString:file#Object#printn */
6814 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TMidString:file#Object#print */
6815 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TMidString:file#Object#getc */
6816 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TMidString:file#Object#gets */
6817 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TMidString:file#Object#getcwd */
6818 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TMidString:file#Object#file_getcwd */
6819 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TMidString:file#Object#stdin */
6820 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TMidString:file#Object#stdout */
6821 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TMidString:file#Object#stderr */
6822 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TMidString:model_base#Object#intrude_visibility */
6823 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TMidString:model_base#Object#public_visibility */
6824 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TMidString:model_base#Object#protected_visibility */
6825 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TMidString:model_base#Object#private_visibility */
6826 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TMidString:model_base#Object#none_visibility */
6827 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TMidString:model#Object#abstract_kind */
6828 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TMidString:model#Object#concrete_kind */
6829 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TMidString:model#Object#interface_kind */
6830 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TMidString:model#Object#enum_kind */
6831 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TMidString:model#Object#extern_kind */
6832 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#location */
6833 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#hot_location */
6834 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#debug */
6835 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#parent */
6836 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#parent= */
6837 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#init */
6838 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TMidString:parser_nodes#Token#replace_child */
6839 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#detach */
6840 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#replace_with */
6841 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TMidString:parser_nodes#Token#visit_all */
6842 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TMidString:parser_util#ANode#collect_tokens_by_text */
6843 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TMidString:parser_util#ANode#collect_annotations_by_name */
6844 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TMidString:simple_misc_analysis#ANode#accept_simple_misc */
6845 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TMidString:simple_misc_analysis#ANode#after_simple_misc */
6846 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TMidString:literal#ANode#accept_literal */
6847 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TMidString:scope#ANode#accept_scope_visitor */
6848 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TMidString:flow#ANode#accept_flow_visitor */
6849 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TMidString:local_var_init#ANode#accept_local_var_visitor */
6850 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TMidString:auto_super_init#ANode#accept_auto_super_init */
6851 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TMidString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6852 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TMidString:astvalidation#ANode#accept_ast_validation */
6853 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TMidString:transform#ANode#accept_transform_visitor */
6854 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TMidString:lexer#Token#text */
6855 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TMidString:lexer#Token#text= */
6856 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TMidString:parser_nodes#Token#prev_token */
6857 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TMidString:parser_nodes#Token#prev_token= */
6858 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TMidString:parser_nodes#Token#next_token */
6859 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TMidString:parser_nodes#Token#next_token= */
6860 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TMidString:parser_nodes#Token#init */
6861 (nitmethod_t
)VIRTUAL_lexer__TMidString__parser_index
, /* pointer to parser_nodes:TMidString:lexer#TMidString#parser_index */
6862 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__init
, /* pointer to parser_nodes:TMidString:parser_nodes#TokenLiteral#init */
6863 (nitmethod_t
)VIRTUAL_parser_nodes__TMidString__init
, /* pointer to parser_nodes:TMidString:parser_nodes#TMidString#init */
6864 (nitmethod_t
)VIRTUAL_lexer__TMidString__init_tk
, /* pointer to parser_nodes:TMidString:lexer#TMidString#init_tk */
6867 /* allocate TMidString */
6868 val
* NEW_parser_nodes__TMidString(const struct type
* type
) {
6869 val
* self
/* : TMidString */;
6870 val
* var
/* : null */;
6871 val
* var1
/* : null */;
6872 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6874 self
->class = &class_parser_nodes__TMidString
;
6876 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TMidString exact> */
6878 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TMidString exact> */
6881 /* allocate TMidString */
6882 void CHECK_NEW_parser_nodes__TMidString(val
* self
) {
6883 val
* var
/* : nullable Token */;
6884 val
* var1
/* : nullable Token */;
6885 val
* var2
/* : nullable String */;
6886 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TMidString> */
6887 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TMidString> */
6888 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TMidString> */
6890 /* runtime class parser_nodes__TEndString */
6891 const struct class class_parser_nodes__TEndString
= {
6894 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TEndString:kernel#Object#object_id */
6895 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TEndString:kernel#Object#is_same_type */
6896 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TEndString:kernel#Object#== */
6897 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TEndString:kernel#Object#!= */
6898 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TEndString:kernel#Object#output */
6899 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TEndString:kernel#Object#output_class_name */
6900 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TEndString:kernel#Object#exit */
6901 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TEndString:kernel#Object#sys */
6902 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TEndString:kernel#Object#hash */
6903 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__to_s
, /* pointer to parser_nodes:TEndString:parser_nodes#TokenLiteral#to_s */
6904 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TEndString:string#Object#native_class_name */
6905 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TEndString:string#Object#class_name */
6906 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TEndString:string#Object#inspect */
6907 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TEndString:string#Object#inspect_head */
6908 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TEndString:string#Object#args */
6909 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TEndString:math#Object#atan2 */
6910 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TEndString:math#Object#pi */
6911 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TEndString:math#Object#srand_from */
6912 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TEndString:math#Object#srand */
6913 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TEndString:stream#Object#poll */
6914 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TEndString:stream#Object#intern_poll */
6915 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TEndString:time#Object#get_time */
6916 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TEndString:file#Object#printn */
6917 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TEndString:file#Object#print */
6918 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TEndString:file#Object#getc */
6919 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TEndString:file#Object#gets */
6920 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TEndString:file#Object#getcwd */
6921 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TEndString:file#Object#file_getcwd */
6922 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TEndString:file#Object#stdin */
6923 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TEndString:file#Object#stdout */
6924 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TEndString:file#Object#stderr */
6925 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TEndString:model_base#Object#intrude_visibility */
6926 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TEndString:model_base#Object#public_visibility */
6927 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TEndString:model_base#Object#protected_visibility */
6928 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TEndString:model_base#Object#private_visibility */
6929 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TEndString:model_base#Object#none_visibility */
6930 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TEndString:model#Object#abstract_kind */
6931 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TEndString:model#Object#concrete_kind */
6932 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TEndString:model#Object#interface_kind */
6933 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TEndString:model#Object#enum_kind */
6934 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TEndString:model#Object#extern_kind */
6935 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#location */
6936 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#hot_location */
6937 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#debug */
6938 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#parent */
6939 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#parent= */
6940 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#init */
6941 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TEndString:parser_nodes#Token#replace_child */
6942 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#detach */
6943 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#replace_with */
6944 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TEndString:parser_nodes#Token#visit_all */
6945 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TEndString:parser_util#ANode#collect_tokens_by_text */
6946 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TEndString:parser_util#ANode#collect_annotations_by_name */
6947 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TEndString:simple_misc_analysis#ANode#accept_simple_misc */
6948 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TEndString:simple_misc_analysis#ANode#after_simple_misc */
6949 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TEndString:literal#ANode#accept_literal */
6950 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TEndString:scope#ANode#accept_scope_visitor */
6951 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TEndString:flow#ANode#accept_flow_visitor */
6952 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TEndString:local_var_init#ANode#accept_local_var_visitor */
6953 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TEndString:auto_super_init#ANode#accept_auto_super_init */
6954 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TEndString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6955 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TEndString:astvalidation#ANode#accept_ast_validation */
6956 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TEndString:transform#ANode#accept_transform_visitor */
6957 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TEndString:lexer#Token#text */
6958 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TEndString:lexer#Token#text= */
6959 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TEndString:parser_nodes#Token#prev_token */
6960 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TEndString:parser_nodes#Token#prev_token= */
6961 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TEndString:parser_nodes#Token#next_token */
6962 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TEndString:parser_nodes#Token#next_token= */
6963 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TEndString:parser_nodes#Token#init */
6964 (nitmethod_t
)VIRTUAL_lexer__TEndString__parser_index
, /* pointer to parser_nodes:TEndString:lexer#TEndString#parser_index */
6965 (nitmethod_t
)VIRTUAL_parser_nodes__TokenLiteral__init
, /* pointer to parser_nodes:TEndString:parser_nodes#TokenLiteral#init */
6966 (nitmethod_t
)VIRTUAL_parser_nodes__TEndString__init
, /* pointer to parser_nodes:TEndString:parser_nodes#TEndString#init */
6967 (nitmethod_t
)VIRTUAL_lexer__TEndString__init_tk
, /* pointer to parser_nodes:TEndString:lexer#TEndString#init_tk */
6970 /* allocate TEndString */
6971 val
* NEW_parser_nodes__TEndString(const struct type
* type
) {
6972 val
* self
/* : TEndString */;
6973 val
* var
/* : null */;
6974 val
* var1
/* : null */;
6975 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6977 self
->class = &class_parser_nodes__TEndString
;
6979 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TEndString exact> */
6981 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TEndString exact> */
6984 /* allocate TEndString */
6985 void CHECK_NEW_parser_nodes__TEndString(val
* self
) {
6986 val
* var
/* : nullable Token */;
6987 val
* var1
/* : nullable Token */;
6988 val
* var2
/* : nullable String */;
6989 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TEndString> */
6990 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TEndString> */
6991 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TEndString> */
6993 /* runtime class parser_nodes__TBadString */
6994 const struct class class_parser_nodes__TBadString
= {
6997 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TBadString:kernel#Object#object_id */
6998 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TBadString:kernel#Object#is_same_type */
6999 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TBadString:kernel#Object#== */
7000 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TBadString:kernel#Object#!= */
7001 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TBadString:kernel#Object#output */
7002 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TBadString:kernel#Object#output_class_name */
7003 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TBadString:kernel#Object#exit */
7004 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TBadString:kernel#Object#sys */
7005 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TBadString:kernel#Object#hash */
7006 (nitmethod_t
)VIRTUAL_parser_nodes__TBadString__to_s
, /* pointer to parser_nodes:TBadString:parser_nodes#TBadString#to_s */
7007 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TBadString:string#Object#native_class_name */
7008 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TBadString:string#Object#class_name */
7009 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TBadString:string#Object#inspect */
7010 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TBadString:string#Object#inspect_head */
7011 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TBadString:string#Object#args */
7012 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TBadString:math#Object#atan2 */
7013 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TBadString:math#Object#pi */
7014 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TBadString:math#Object#srand_from */
7015 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TBadString:math#Object#srand */
7016 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TBadString:stream#Object#poll */
7017 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TBadString:stream#Object#intern_poll */
7018 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TBadString:time#Object#get_time */
7019 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TBadString:file#Object#printn */
7020 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TBadString:file#Object#print */
7021 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TBadString:file#Object#getc */
7022 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TBadString:file#Object#gets */
7023 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TBadString:file#Object#getcwd */
7024 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TBadString:file#Object#file_getcwd */
7025 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TBadString:file#Object#stdin */
7026 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TBadString:file#Object#stdout */
7027 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TBadString:file#Object#stderr */
7028 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TBadString:model_base#Object#intrude_visibility */
7029 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TBadString:model_base#Object#public_visibility */
7030 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TBadString:model_base#Object#protected_visibility */
7031 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TBadString:model_base#Object#private_visibility */
7032 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TBadString:model_base#Object#none_visibility */
7033 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TBadString:model#Object#abstract_kind */
7034 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TBadString:model#Object#concrete_kind */
7035 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TBadString:model#Object#interface_kind */
7036 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TBadString:model#Object#enum_kind */
7037 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TBadString:model#Object#extern_kind */
7038 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#location */
7039 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#hot_location */
7040 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#debug */
7041 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#parent */
7042 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#parent= */
7043 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#init */
7044 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TBadString:parser_nodes#Token#replace_child */
7045 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#detach */
7046 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#replace_with */
7047 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TBadString:parser_nodes#Token#visit_all */
7048 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TBadString:parser_util#ANode#collect_tokens_by_text */
7049 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TBadString:parser_util#ANode#collect_annotations_by_name */
7050 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TBadString:simple_misc_analysis#ANode#accept_simple_misc */
7051 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TBadString:simple_misc_analysis#ANode#after_simple_misc */
7052 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TBadString:literal#ANode#accept_literal */
7053 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TBadString:scope#ANode#accept_scope_visitor */
7054 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TBadString:flow#ANode#accept_flow_visitor */
7055 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TBadString:local_var_init#ANode#accept_local_var_visitor */
7056 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TBadString:auto_super_init#ANode#accept_auto_super_init */
7057 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TBadString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7058 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TBadString:astvalidation#ANode#accept_ast_validation */
7059 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TBadString:transform#ANode#accept_transform_visitor */
7060 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TBadString:lexer#Token#text */
7061 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TBadString:lexer#Token#text= */
7062 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TBadString:parser_nodes#Token#prev_token */
7063 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TBadString:parser_nodes#Token#prev_token= */
7064 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TBadString:parser_nodes#Token#next_token */
7065 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TBadString:parser_nodes#Token#next_token= */
7066 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TBadString:parser_nodes#Token#init */
7067 (nitmethod_t
)VIRTUAL_lexer__TBadString__parser_index
, /* pointer to parser_nodes:TBadString:lexer#TBadString#parser_index */
7068 (nitmethod_t
)VIRTUAL_parser_nodes__TBadString__init
, /* pointer to parser_nodes:TBadString:parser_nodes#TBadString#init */
7069 (nitmethod_t
)VIRTUAL_lexer__TBadString__init_tk
, /* pointer to parser_nodes:TBadString:lexer#TBadString#init_tk */
7072 /* allocate TBadString */
7073 val
* NEW_parser_nodes__TBadString(const struct type
* type
) {
7074 val
* self
/* : TBadString */;
7075 val
* var
/* : null */;
7076 val
* var1
/* : null */;
7077 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7079 self
->class = &class_parser_nodes__TBadString
;
7081 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TBadString exact> */
7083 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TBadString exact> */
7086 /* allocate TBadString */
7087 void CHECK_NEW_parser_nodes__TBadString(val
* self
) {
7088 val
* var
/* : nullable Token */;
7089 val
* var1
/* : nullable Token */;
7090 val
* var2
/* : nullable String */;
7091 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TBadString> */
7092 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TBadString> */
7093 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TBadString> */
7095 /* runtime class parser_nodes__TBadChar */
7096 const struct class class_parser_nodes__TBadChar
= {
7099 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TBadChar:kernel#Object#object_id */
7100 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TBadChar:kernel#Object#is_same_type */
7101 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TBadChar:kernel#Object#== */
7102 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TBadChar:kernel#Object#!= */
7103 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TBadChar:kernel#Object#output */
7104 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TBadChar:kernel#Object#output_class_name */
7105 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TBadChar:kernel#Object#exit */
7106 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TBadChar:kernel#Object#sys */
7107 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TBadChar:kernel#Object#hash */
7108 (nitmethod_t
)VIRTUAL_parser_nodes__TBadChar__to_s
, /* pointer to parser_nodes:TBadChar:parser_nodes#TBadChar#to_s */
7109 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TBadChar:string#Object#native_class_name */
7110 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TBadChar:string#Object#class_name */
7111 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TBadChar:string#Object#inspect */
7112 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TBadChar:string#Object#inspect_head */
7113 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TBadChar:string#Object#args */
7114 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TBadChar:math#Object#atan2 */
7115 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TBadChar:math#Object#pi */
7116 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TBadChar:math#Object#srand_from */
7117 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TBadChar:math#Object#srand */
7118 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TBadChar:stream#Object#poll */
7119 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TBadChar:stream#Object#intern_poll */
7120 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TBadChar:time#Object#get_time */
7121 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TBadChar:file#Object#printn */
7122 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TBadChar:file#Object#print */
7123 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TBadChar:file#Object#getc */
7124 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TBadChar:file#Object#gets */
7125 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TBadChar:file#Object#getcwd */
7126 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TBadChar:file#Object#file_getcwd */
7127 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TBadChar:file#Object#stdin */
7128 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TBadChar:file#Object#stdout */
7129 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TBadChar:file#Object#stderr */
7130 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TBadChar:model_base#Object#intrude_visibility */
7131 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TBadChar:model_base#Object#public_visibility */
7132 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TBadChar:model_base#Object#protected_visibility */
7133 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TBadChar:model_base#Object#private_visibility */
7134 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TBadChar:model_base#Object#none_visibility */
7135 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TBadChar:model#Object#abstract_kind */
7136 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TBadChar:model#Object#concrete_kind */
7137 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TBadChar:model#Object#interface_kind */
7138 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TBadChar:model#Object#enum_kind */
7139 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TBadChar:model#Object#extern_kind */
7140 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#location */
7141 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#hot_location */
7142 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#debug */
7143 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#parent */
7144 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#parent= */
7145 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#init */
7146 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#replace_child */
7147 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#detach */
7148 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#replace_with */
7149 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#visit_all */
7150 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TBadChar:parser_util#ANode#collect_tokens_by_text */
7151 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TBadChar:parser_util#ANode#collect_annotations_by_name */
7152 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TBadChar:simple_misc_analysis#ANode#accept_simple_misc */
7153 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TBadChar:simple_misc_analysis#ANode#after_simple_misc */
7154 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TBadChar:literal#ANode#accept_literal */
7155 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TBadChar:scope#ANode#accept_scope_visitor */
7156 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TBadChar:flow#ANode#accept_flow_visitor */
7157 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TBadChar:local_var_init#ANode#accept_local_var_visitor */
7158 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TBadChar:auto_super_init#ANode#accept_auto_super_init */
7159 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TBadChar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7160 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TBadChar:astvalidation#ANode#accept_ast_validation */
7161 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TBadChar:transform#ANode#accept_transform_visitor */
7162 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TBadChar:lexer#Token#text */
7163 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TBadChar:lexer#Token#text= */
7164 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#prev_token */
7165 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#prev_token= */
7166 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#next_token */
7167 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#next_token= */
7168 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#init */
7169 (nitmethod_t
)VIRTUAL_lexer__TBadChar__parser_index
, /* pointer to parser_nodes:TBadChar:lexer#TBadChar#parser_index */
7170 (nitmethod_t
)VIRTUAL_parser_nodes__TBadChar__init
, /* pointer to parser_nodes:TBadChar:parser_nodes#TBadChar#init */
7171 (nitmethod_t
)VIRTUAL_lexer__TBadChar__init_tk
, /* pointer to parser_nodes:TBadChar:lexer#TBadChar#init_tk */
7174 /* allocate TBadChar */
7175 val
* NEW_parser_nodes__TBadChar(const struct type
* type
) {
7176 val
* self
/* : TBadChar */;
7177 val
* var
/* : null */;
7178 val
* var1
/* : null */;
7179 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7181 self
->class = &class_parser_nodes__TBadChar
;
7183 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TBadChar exact> */
7185 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TBadChar exact> */
7188 /* allocate TBadChar */
7189 void CHECK_NEW_parser_nodes__TBadChar(val
* self
) {
7190 val
* var
/* : nullable Token */;
7191 val
* var1
/* : nullable Token */;
7192 val
* var2
/* : nullable String */;
7193 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TBadChar> */
7194 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TBadChar> */
7195 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TBadChar> */
7197 /* runtime class parser_nodes__TExternCodeSegment */
7198 const struct class class_parser_nodes__TExternCodeSegment
= {
7201 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#object_id */
7202 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#is_same_type */
7203 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#== */
7204 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#!= */
7205 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#output */
7206 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#output_class_name */
7207 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#exit */
7208 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#sys */
7209 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#hash */
7210 (nitmethod_t
)VIRTUAL_parser_nodes__Token__to_s
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#to_s */
7211 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:TExternCodeSegment:string#Object#native_class_name */
7212 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:TExternCodeSegment:string#Object#class_name */
7213 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:TExternCodeSegment:string#Object#inspect */
7214 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:TExternCodeSegment:string#Object#inspect_head */
7215 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:TExternCodeSegment:string#Object#args */
7216 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:TExternCodeSegment:math#Object#atan2 */
7217 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:TExternCodeSegment:math#Object#pi */
7218 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:TExternCodeSegment:math#Object#srand_from */
7219 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:TExternCodeSegment:math#Object#srand */
7220 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:TExternCodeSegment:stream#Object#poll */
7221 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:TExternCodeSegment:stream#Object#intern_poll */
7222 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:TExternCodeSegment:time#Object#get_time */
7223 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#printn */
7224 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#print */
7225 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#getc */
7226 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#gets */
7227 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#getcwd */
7228 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#file_getcwd */
7229 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#stdin */
7230 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#stdout */
7231 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:TExternCodeSegment:file#Object#stderr */
7232 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#intrude_visibility */
7233 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#public_visibility */
7234 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#protected_visibility */
7235 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#private_visibility */
7236 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#none_visibility */
7237 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:TExternCodeSegment:model#Object#abstract_kind */
7238 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:TExternCodeSegment:model#Object#concrete_kind */
7239 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:TExternCodeSegment:model#Object#interface_kind */
7240 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:TExternCodeSegment:model#Object#enum_kind */
7241 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:TExternCodeSegment:model#Object#extern_kind */
7242 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#location */
7243 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#hot_location */
7244 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#debug */
7245 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#parent */
7246 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#parent= */
7247 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#init */
7248 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#replace_child */
7249 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#detach */
7250 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#replace_with */
7251 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#visit_all */
7252 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:TExternCodeSegment:parser_util#ANode#collect_tokens_by_text */
7253 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:TExternCodeSegment:parser_util#ANode#collect_annotations_by_name */
7254 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:TExternCodeSegment:simple_misc_analysis#ANode#accept_simple_misc */
7255 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:TExternCodeSegment:simple_misc_analysis#ANode#after_simple_misc */
7256 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:TExternCodeSegment:literal#ANode#accept_literal */
7257 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:TExternCodeSegment:scope#ANode#accept_scope_visitor */
7258 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:TExternCodeSegment:flow#ANode#accept_flow_visitor */
7259 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:TExternCodeSegment:local_var_init#ANode#accept_local_var_visitor */
7260 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:TExternCodeSegment:auto_super_init#ANode#accept_auto_super_init */
7261 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:TExternCodeSegment:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7262 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:TExternCodeSegment:astvalidation#ANode#accept_ast_validation */
7263 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:TExternCodeSegment:transform#ANode#accept_transform_visitor */
7264 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:TExternCodeSegment:lexer#Token#text */
7265 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:TExternCodeSegment:lexer#Token#text= */
7266 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#prev_token */
7267 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#prev_token= */
7268 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#next_token */
7269 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#next_token= */
7270 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#init */
7271 (nitmethod_t
)VIRTUAL_lexer__TExternCodeSegment__parser_index
, /* pointer to parser_nodes:TExternCodeSegment:lexer#TExternCodeSegment#parser_index */
7272 (nitmethod_t
)VIRTUAL_parser_nodes__TExternCodeSegment__init
, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#TExternCodeSegment#init */
7273 (nitmethod_t
)VIRTUAL_lexer__TExternCodeSegment__init_tk
, /* pointer to parser_nodes:TExternCodeSegment:lexer#TExternCodeSegment#init_tk */
7276 /* allocate TExternCodeSegment */
7277 val
* NEW_parser_nodes__TExternCodeSegment(const struct type
* type
) {
7278 val
* self
/* : TExternCodeSegment */;
7279 val
* var
/* : null */;
7280 val
* var1
/* : null */;
7281 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7283 self
->class = &class_parser_nodes__TExternCodeSegment
;
7285 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:TExternCodeSegment exact> */
7287 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:TExternCodeSegment exact> */
7290 /* allocate TExternCodeSegment */
7291 void CHECK_NEW_parser_nodes__TExternCodeSegment(val
* self
) {
7292 val
* var
/* : nullable Token */;
7293 val
* var1
/* : nullable Token */;
7294 val
* var2
/* : nullable String */;
7295 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:TExternCodeSegment> */
7296 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:TExternCodeSegment> */
7297 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:TExternCodeSegment> */
7299 /* runtime class parser_nodes__EOF */
7300 const struct class class_parser_nodes__EOF
= {
7303 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:EOF:kernel#Object#object_id */
7304 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:EOF:kernel#Object#is_same_type */
7305 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:EOF:kernel#Object#== */
7306 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:EOF:kernel#Object#!= */
7307 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:EOF:kernel#Object#output */
7308 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:EOF:kernel#Object#output_class_name */
7309 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:EOF:kernel#Object#exit */
7310 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:EOF:kernel#Object#sys */
7311 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:EOF:kernel#Object#hash */
7312 (nitmethod_t
)VIRTUAL_parser_nodes__EOF__to_s
, /* pointer to parser_nodes:EOF:parser_nodes#EOF#to_s */
7313 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:EOF:string#Object#native_class_name */
7314 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:EOF:string#Object#class_name */
7315 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:EOF:string#Object#inspect */
7316 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:EOF:string#Object#inspect_head */
7317 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:EOF:string#Object#args */
7318 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:EOF:math#Object#atan2 */
7319 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:EOF:math#Object#pi */
7320 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:EOF:math#Object#srand_from */
7321 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:EOF:math#Object#srand */
7322 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:EOF:stream#Object#poll */
7323 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:EOF:stream#Object#intern_poll */
7324 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:EOF:time#Object#get_time */
7325 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:EOF:file#Object#printn */
7326 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:EOF:file#Object#print */
7327 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:EOF:file#Object#getc */
7328 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:EOF:file#Object#gets */
7329 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:EOF:file#Object#getcwd */
7330 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:EOF:file#Object#file_getcwd */
7331 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:EOF:file#Object#stdin */
7332 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:EOF:file#Object#stdout */
7333 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:EOF:file#Object#stderr */
7334 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:EOF:model_base#Object#intrude_visibility */
7335 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:EOF:model_base#Object#public_visibility */
7336 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:EOF:model_base#Object#protected_visibility */
7337 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:EOF:model_base#Object#private_visibility */
7338 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:EOF:model_base#Object#none_visibility */
7339 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:EOF:model#Object#abstract_kind */
7340 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:EOF:model#Object#concrete_kind */
7341 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:EOF:model#Object#interface_kind */
7342 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:EOF:model#Object#enum_kind */
7343 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:EOF:model#Object#extern_kind */
7344 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:EOF:parser_nodes#ANode#location */
7345 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:EOF:parser_nodes#ANode#hot_location */
7346 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:EOF:parser_nodes#ANode#debug */
7347 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:EOF:parser_nodes#ANode#parent */
7348 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:EOF:parser_nodes#ANode#parent= */
7349 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:EOF:parser_nodes#ANode#init */
7350 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:EOF:parser_nodes#Token#replace_child */
7351 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:EOF:parser_nodes#ANode#detach */
7352 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:EOF:parser_nodes#ANode#replace_with */
7353 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:EOF:parser_nodes#Token#visit_all */
7354 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:EOF:parser_util#ANode#collect_tokens_by_text */
7355 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:EOF:parser_util#ANode#collect_annotations_by_name */
7356 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:EOF:simple_misc_analysis#ANode#accept_simple_misc */
7357 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:EOF:simple_misc_analysis#ANode#after_simple_misc */
7358 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:EOF:literal#ANode#accept_literal */
7359 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:EOF:scope#ANode#accept_scope_visitor */
7360 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:EOF:flow#ANode#accept_flow_visitor */
7361 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:EOF:local_var_init#ANode#accept_local_var_visitor */
7362 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:EOF:auto_super_init#ANode#accept_auto_super_init */
7363 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:EOF:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7364 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:EOF:astvalidation#ANode#accept_ast_validation */
7365 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:EOF:transform#ANode#accept_transform_visitor */
7366 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:EOF:lexer#Token#text */
7367 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:EOF:lexer#Token#text= */
7368 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:EOF:parser_nodes#Token#prev_token */
7369 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:EOF:parser_nodes#Token#prev_token= */
7370 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:EOF:parser_nodes#Token#next_token */
7371 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:EOF:parser_nodes#Token#next_token= */
7372 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:EOF:parser_nodes#Token#init */
7373 (nitmethod_t
)VIRTUAL_lexer__EOF__parser_index
, /* pointer to parser_nodes:EOF:lexer#EOF#parser_index */
7374 (nitmethod_t
)VIRTUAL_parser_nodes__EOF__init
, /* pointer to parser_nodes:EOF:parser_nodes#EOF#init */
7375 (nitmethod_t
)VIRTUAL_lexer__EOF__init_tk
, /* pointer to parser_nodes:EOF:lexer#EOF#init_tk */
7379 val
* NEW_parser_nodes__EOF(const struct type
* type
) {
7380 val
* self
/* : EOF */;
7381 val
* var
/* : null */;
7382 val
* var1
/* : null */;
7383 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7385 self
->class = &class_parser_nodes__EOF
;
7387 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:EOF exact> */
7389 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:EOF exact> */
7393 void CHECK_NEW_parser_nodes__EOF(val
* self
) {
7394 val
* var
/* : nullable Token */;
7395 val
* var1
/* : nullable Token */;
7396 val
* var2
/* : nullable String */;
7397 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:EOF> */
7398 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:EOF> */
7399 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:EOF> */
7401 /* runtime class parser_nodes__AError */
7402 /* allocate AError */
7403 val
* NEW_parser_nodes__AError(const struct type
* type
) {
7404 fprintf(stderr
, "Runtime error: %s\n", "AError is DEAD");
7407 /* allocate AError */
7408 void CHECK_NEW_parser_nodes__AError(val
* self
) {
7409 fprintf(stderr
, "Runtime error: %s\n", "AError is DEAD");
7412 /* runtime class parser_nodes__ALexerError */
7413 const struct class class_parser_nodes__ALexerError
= {
7416 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALexerError:kernel#Object#object_id */
7417 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALexerError:kernel#Object#is_same_type */
7418 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALexerError:kernel#Object#== */
7419 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALexerError:kernel#Object#!= */
7420 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALexerError:kernel#Object#output */
7421 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALexerError:kernel#Object#output_class_name */
7422 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALexerError:kernel#Object#exit */
7423 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALexerError:kernel#Object#sys */
7424 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALexerError:kernel#Object#hash */
7425 (nitmethod_t
)VIRTUAL_parser_nodes__EOF__to_s
, /* pointer to parser_nodes:ALexerError:parser_nodes#EOF#to_s */
7426 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALexerError:string#Object#native_class_name */
7427 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALexerError:string#Object#class_name */
7428 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALexerError:string#Object#inspect */
7429 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALexerError:string#Object#inspect_head */
7430 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALexerError:string#Object#args */
7431 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALexerError:math#Object#atan2 */
7432 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALexerError:math#Object#pi */
7433 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALexerError:math#Object#srand_from */
7434 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALexerError:math#Object#srand */
7435 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALexerError:stream#Object#poll */
7436 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALexerError:stream#Object#intern_poll */
7437 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALexerError:time#Object#get_time */
7438 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALexerError:file#Object#printn */
7439 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALexerError:file#Object#print */
7440 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALexerError:file#Object#getc */
7441 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALexerError:file#Object#gets */
7442 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALexerError:file#Object#getcwd */
7443 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALexerError:file#Object#file_getcwd */
7444 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALexerError:file#Object#stdin */
7445 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALexerError:file#Object#stdout */
7446 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALexerError:file#Object#stderr */
7447 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALexerError:model_base#Object#intrude_visibility */
7448 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALexerError:model_base#Object#public_visibility */
7449 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALexerError:model_base#Object#protected_visibility */
7450 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALexerError:model_base#Object#private_visibility */
7451 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALexerError:model_base#Object#none_visibility */
7452 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALexerError:model#Object#abstract_kind */
7453 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALexerError:model#Object#concrete_kind */
7454 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALexerError:model#Object#interface_kind */
7455 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALexerError:model#Object#enum_kind */
7456 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALexerError:model#Object#extern_kind */
7457 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#location */
7458 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#hot_location */
7459 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#debug */
7460 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#parent */
7461 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#parent= */
7462 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#init */
7463 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#replace_child */
7464 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#detach */
7465 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#replace_with */
7466 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#visit_all */
7467 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALexerError:parser_util#ANode#collect_tokens_by_text */
7468 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALexerError:parser_util#ANode#collect_annotations_by_name */
7469 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALexerError:simple_misc_analysis#ANode#accept_simple_misc */
7470 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALexerError:simple_misc_analysis#ANode#after_simple_misc */
7471 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALexerError:literal#ANode#accept_literal */
7472 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALexerError:scope#ANode#accept_scope_visitor */
7473 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALexerError:flow#ANode#accept_flow_visitor */
7474 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALexerError:local_var_init#ANode#accept_local_var_visitor */
7475 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ALexerError:auto_super_init#ANode#accept_auto_super_init */
7476 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALexerError:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7477 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALexerError:astvalidation#ANode#accept_ast_validation */
7478 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALexerError:transform#ANode#accept_transform_visitor */
7479 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:ALexerError:lexer#Token#text */
7480 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:ALexerError:lexer#Token#text= */
7481 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#prev_token */
7482 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#prev_token= */
7483 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#next_token */
7484 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#next_token= */
7485 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#init */
7486 (nitmethod_t
)VIRTUAL_lexer__EOF__parser_index
, /* pointer to parser_nodes:ALexerError:lexer#EOF#parser_index */
7487 (nitmethod_t
)VIRTUAL_parser_nodes__EOF__init
, /* pointer to parser_nodes:ALexerError:parser_nodes#EOF#init */
7488 (nitmethod_t
)VIRTUAL_lexer__EOF__init_tk
, /* pointer to parser_nodes:ALexerError:lexer#EOF#init_tk */
7489 (nitmethod_t
)VIRTUAL_parser_nodes__AError__init
, /* pointer to parser_nodes:ALexerError:parser_nodes#AError#init */
7490 (nitmethod_t
)VIRTUAL_lexer__AError__message
, /* pointer to parser_nodes:ALexerError:lexer#AError#message */
7491 (nitmethod_t
)VIRTUAL_lexer__AError__init_error
, /* pointer to parser_nodes:ALexerError:lexer#AError#init_error */
7492 (nitmethod_t
)VIRTUAL_parser_nodes__ALexerError__init
, /* pointer to parser_nodes:ALexerError:parser_nodes#ALexerError#init */
7493 (nitmethod_t
)VIRTUAL_lexer__ALexerError__string
, /* pointer to parser_nodes:ALexerError:lexer#ALexerError#string */
7494 (nitmethod_t
)VIRTUAL_lexer__ALexerError__init_lexer_error
, /* pointer to parser_nodes:ALexerError:lexer#ALexerError#init_lexer_error */
7497 /* allocate ALexerError */
7498 val
* NEW_parser_nodes__ALexerError(const struct type
* type
) {
7499 val
* self
/* : ALexerError */;
7500 val
* var
/* : null */;
7501 val
* var1
/* : null */;
7502 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
7504 self
->class = &class_parser_nodes__ALexerError
;
7506 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALexerError exact> */
7508 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALexerError exact> */
7511 /* allocate ALexerError */
7512 void CHECK_NEW_parser_nodes__ALexerError(val
* self
) {
7513 val
* var
/* : nullable Token */;
7514 val
* var1
/* : nullable Token */;
7515 val
* var2
/* : nullable String */;
7516 val
* var3
/* : String */;
7517 val
* var4
/* : String */;
7518 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:ALexerError> */
7519 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:ALexerError> */
7520 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:ALexerError> */
7521 var3
= self
->attrs
[COLOR_lexer__AError___message
].val
; /* _message on <self:ALexerError> */
7523 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _message", "src/parser/lexer.nit", 1183);
7526 var4
= self
->attrs
[COLOR_lexer__ALexerError___string
].val
; /* _string on <self:ALexerError> */
7528 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _string", "src/parser/lexer.nit", 1193);
7532 /* runtime class parser_nodes__AParserError */
7533 const struct class class_parser_nodes__AParserError
= {
7536 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AParserError:kernel#Object#object_id */
7537 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AParserError:kernel#Object#is_same_type */
7538 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AParserError:kernel#Object#== */
7539 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AParserError:kernel#Object#!= */
7540 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AParserError:kernel#Object#output */
7541 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AParserError:kernel#Object#output_class_name */
7542 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AParserError:kernel#Object#exit */
7543 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AParserError:kernel#Object#sys */
7544 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AParserError:kernel#Object#hash */
7545 (nitmethod_t
)VIRTUAL_parser_nodes__EOF__to_s
, /* pointer to parser_nodes:AParserError:parser_nodes#EOF#to_s */
7546 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AParserError:string#Object#native_class_name */
7547 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AParserError:string#Object#class_name */
7548 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AParserError:string#Object#inspect */
7549 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AParserError:string#Object#inspect_head */
7550 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AParserError:string#Object#args */
7551 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AParserError:math#Object#atan2 */
7552 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AParserError:math#Object#pi */
7553 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AParserError:math#Object#srand_from */
7554 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AParserError:math#Object#srand */
7555 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AParserError:stream#Object#poll */
7556 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AParserError:stream#Object#intern_poll */
7557 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AParserError:time#Object#get_time */
7558 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AParserError:file#Object#printn */
7559 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AParserError:file#Object#print */
7560 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AParserError:file#Object#getc */
7561 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AParserError:file#Object#gets */
7562 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AParserError:file#Object#getcwd */
7563 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AParserError:file#Object#file_getcwd */
7564 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AParserError:file#Object#stdin */
7565 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AParserError:file#Object#stdout */
7566 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AParserError:file#Object#stderr */
7567 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AParserError:model_base#Object#intrude_visibility */
7568 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AParserError:model_base#Object#public_visibility */
7569 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AParserError:model_base#Object#protected_visibility */
7570 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AParserError:model_base#Object#private_visibility */
7571 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AParserError:model_base#Object#none_visibility */
7572 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AParserError:model#Object#abstract_kind */
7573 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AParserError:model#Object#concrete_kind */
7574 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AParserError:model#Object#interface_kind */
7575 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AParserError:model#Object#enum_kind */
7576 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AParserError:model#Object#extern_kind */
7577 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#location */
7578 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#hot_location */
7579 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#debug */
7580 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#parent */
7581 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#parent= */
7582 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#init */
7583 (nitmethod_t
)VIRTUAL_parser_nodes__Token__replace_child
, /* pointer to parser_nodes:AParserError:parser_nodes#Token#replace_child */
7584 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#detach */
7585 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#replace_with */
7586 (nitmethod_t
)VIRTUAL_parser_nodes__Token__visit_all
, /* pointer to parser_nodes:AParserError:parser_nodes#Token#visit_all */
7587 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AParserError:parser_util#ANode#collect_tokens_by_text */
7588 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AParserError:parser_util#ANode#collect_annotations_by_name */
7589 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AParserError:simple_misc_analysis#ANode#accept_simple_misc */
7590 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AParserError:simple_misc_analysis#ANode#after_simple_misc */
7591 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AParserError:literal#ANode#accept_literal */
7592 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AParserError:scope#ANode#accept_scope_visitor */
7593 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AParserError:flow#ANode#accept_flow_visitor */
7594 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AParserError:local_var_init#ANode#accept_local_var_visitor */
7595 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AParserError:auto_super_init#ANode#accept_auto_super_init */
7596 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AParserError:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7597 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AParserError:astvalidation#ANode#accept_ast_validation */
7598 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AParserError:transform#ANode#accept_transform_visitor */
7599 (nitmethod_t
)VIRTUAL_lexer__Token__text
, /* pointer to parser_nodes:AParserError:lexer#Token#text */
7600 (nitmethod_t
)VIRTUAL_lexer__Token__text_61d
, /* pointer to parser_nodes:AParserError:lexer#Token#text= */
7601 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token
, /* pointer to parser_nodes:AParserError:parser_nodes#Token#prev_token */
7602 (nitmethod_t
)VIRTUAL_parser_nodes__Token__prev_token_61d
, /* pointer to parser_nodes:AParserError:parser_nodes#Token#prev_token= */
7603 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token
, /* pointer to parser_nodes:AParserError:parser_nodes#Token#next_token */
7604 (nitmethod_t
)VIRTUAL_parser_nodes__Token__next_token_61d
, /* pointer to parser_nodes:AParserError:parser_nodes#Token#next_token= */
7605 (nitmethod_t
)VIRTUAL_parser_nodes__Token__init
, /* pointer to parser_nodes:AParserError:parser_nodes#Token#init */
7606 (nitmethod_t
)VIRTUAL_lexer__EOF__parser_index
, /* pointer to parser_nodes:AParserError:lexer#EOF#parser_index */
7607 (nitmethod_t
)VIRTUAL_parser_nodes__EOF__init
, /* pointer to parser_nodes:AParserError:parser_nodes#EOF#init */
7608 (nitmethod_t
)VIRTUAL_lexer__EOF__init_tk
, /* pointer to parser_nodes:AParserError:lexer#EOF#init_tk */
7609 (nitmethod_t
)VIRTUAL_parser_nodes__AError__init
, /* pointer to parser_nodes:AParserError:parser_nodes#AError#init */
7610 (nitmethod_t
)VIRTUAL_lexer__AError__message
, /* pointer to parser_nodes:AParserError:lexer#AError#message */
7611 (nitmethod_t
)VIRTUAL_lexer__AError__init_error
, /* pointer to parser_nodes:AParserError:lexer#AError#init_error */
7612 (nitmethod_t
)VIRTUAL_parser_nodes__AParserError__init
, /* pointer to parser_nodes:AParserError:parser_nodes#AParserError#init */
7613 (nitmethod_t
)VIRTUAL_lexer__AParserError__token
, /* pointer to parser_nodes:AParserError:lexer#AParserError#token */
7614 (nitmethod_t
)VIRTUAL_lexer__AParserError__init_parser_error
, /* pointer to parser_nodes:AParserError:lexer#AParserError#init_parser_error */
7617 /* allocate AParserError */
7618 val
* NEW_parser_nodes__AParserError(const struct type
* type
) {
7619 val
* self
/* : AParserError */;
7620 val
* var
/* : null */;
7621 val
* var1
/* : null */;
7622 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
7624 self
->class = &class_parser_nodes__AParserError
;
7626 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AParserError exact> */
7628 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AParserError exact> */
7631 /* allocate AParserError */
7632 void CHECK_NEW_parser_nodes__AParserError(val
* self
) {
7633 val
* var
/* : nullable Token */;
7634 val
* var1
/* : nullable Token */;
7635 val
* var2
/* : nullable String */;
7636 val
* var3
/* : String */;
7637 val
* var4
/* : Token */;
7638 var
= self
->attrs
[COLOR_parser_nodes__Token___64dprev_token
].val
; /* @prev_token on <self:AParserError> */
7639 var1
= self
->attrs
[COLOR_parser_nodes__Token___64dnext_token
].val
; /* @next_token on <self:AParserError> */
7640 var2
= self
->attrs
[COLOR_lexer__Token___text
].val
; /* _text on <self:AParserError> */
7641 var3
= self
->attrs
[COLOR_lexer__AError___message
].val
; /* _message on <self:AParserError> */
7643 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _message", "src/parser/lexer.nit", 1183);
7646 var4
= self
->attrs
[COLOR_lexer__AParserError___token
].val
; /* _token on <self:AParserError> */
7648 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _token", "src/parser/lexer.nit", 1203);
7652 /* runtime class parser_nodes__AModule */
7653 const struct class class_parser_nodes__AModule
= {
7656 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AModule:kernel#Object#object_id */
7657 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AModule:kernel#Object#is_same_type */
7658 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AModule:kernel#Object#== */
7659 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AModule:kernel#Object#!= */
7660 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AModule:kernel#Object#output */
7661 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AModule:kernel#Object#output_class_name */
7662 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AModule:kernel#Object#exit */
7663 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AModule:kernel#Object#sys */
7664 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AModule:kernel#Object#hash */
7665 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AModule:string#Object#to_s */
7666 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AModule:string#Object#native_class_name */
7667 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AModule:string#Object#class_name */
7668 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AModule:string#Object#inspect */
7669 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AModule:string#Object#inspect_head */
7670 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AModule:string#Object#args */
7671 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AModule:math#Object#atan2 */
7672 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AModule:math#Object#pi */
7673 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AModule:math#Object#srand_from */
7674 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AModule:math#Object#srand */
7675 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AModule:stream#Object#poll */
7676 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AModule:stream#Object#intern_poll */
7677 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AModule:time#Object#get_time */
7678 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AModule:file#Object#printn */
7679 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AModule:file#Object#print */
7680 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AModule:file#Object#getc */
7681 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AModule:file#Object#gets */
7682 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AModule:file#Object#getcwd */
7683 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AModule:file#Object#file_getcwd */
7684 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AModule:file#Object#stdin */
7685 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AModule:file#Object#stdout */
7686 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AModule:file#Object#stderr */
7687 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AModule:model_base#Object#intrude_visibility */
7688 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AModule:model_base#Object#public_visibility */
7689 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AModule:model_base#Object#protected_visibility */
7690 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AModule:model_base#Object#private_visibility */
7691 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AModule:model_base#Object#none_visibility */
7692 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AModule:model#Object#abstract_kind */
7693 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AModule:model#Object#concrete_kind */
7694 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AModule:model#Object#interface_kind */
7695 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AModule:model#Object#enum_kind */
7696 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AModule:model#Object#extern_kind */
7697 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AModule:parser_nodes#ANode#location */
7698 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AModule:parser_nodes#ANode#hot_location */
7699 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AModule:parser_nodes#ANode#debug */
7700 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AModule:parser_nodes#ANode#parent */
7701 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AModule:parser_nodes#ANode#parent= */
7702 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AModule:parser_nodes#ANode#init */
7703 (nitmethod_t
)VIRTUAL_parser_prod__AModule__replace_child
, /* pointer to parser_nodes:AModule:parser_prod#AModule#replace_child */
7704 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AModule:parser_nodes#ANode#detach */
7705 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AModule:parser_nodes#Prod#replace_with */
7706 (nitmethod_t
)VIRTUAL_parser_prod__AModule__visit_all
, /* pointer to parser_nodes:AModule:parser_prod#AModule#visit_all */
7707 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AModule:parser_util#ANode#collect_tokens_by_text */
7708 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AModule:parser_util#ANode#collect_annotations_by_name */
7709 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AModule:simple_misc_analysis#ANode#accept_simple_misc */
7710 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AModule:simple_misc_analysis#ANode#after_simple_misc */
7711 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AModule:literal#ANode#accept_literal */
7712 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AModule:scope#ANode#accept_scope_visitor */
7713 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AModule:flow#ANode#accept_flow_visitor */
7714 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AModule:local_var_init#ANode#accept_local_var_visitor */
7715 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AModule:auto_super_init#ANode#accept_auto_super_init */
7716 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AModule:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7717 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AModule:astvalidation#ANode#accept_ast_validation */
7718 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AModule:transform#ANode#accept_transform_visitor */
7719 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AModule:parser_nodes#Prod#location= */
7720 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AModule:parser_nodes#Prod#n_annotations */
7721 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AModule:parser_nodes#Prod#n_annotations= */
7722 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AModule:parser_nodes#Prod#init */
7723 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AModule:modelize_property#Prod#collect_text */
7724 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AModule:parser_nodes#ANode#replace_with */
7725 (nitmethod_t
)VIRTUAL_parser_nodes__AModule__n_moduledecl
, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_moduledecl */
7726 (nitmethod_t
)VIRTUAL_parser_prod__AModule__n_moduledecl_61d
, /* pointer to parser_nodes:AModule:parser_prod#AModule#n_moduledecl= */
7727 (nitmethod_t
)VIRTUAL_parser_nodes__AModule__n_imports
, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_imports */
7728 (nitmethod_t
)VIRTUAL_parser_nodes__AModule__n_extern_code_blocks
, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_extern_code_blocks */
7729 (nitmethod_t
)VIRTUAL_parser_nodes__AModule__n_classdefs
, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_classdefs */
7730 (nitmethod_t
)VIRTUAL_parser_nodes__AModule__init
, /* pointer to parser_nodes:AModule:parser_nodes#AModule#init */
7731 (nitmethod_t
)VIRTUAL_parser_prod__AModule__empty_init
, /* pointer to parser_nodes:AModule:parser_prod#AModule#empty_init */
7732 (nitmethod_t
)VIRTUAL_parser_prod__AModule__init_amodule
, /* pointer to parser_nodes:AModule:parser_prod#AModule#init_amodule */
7733 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AModule__do_simple_misc_analysis
, /* pointer to parser_nodes:AModule:simple_misc_analysis#AModule#do_simple_misc_analysis */
7734 (nitmethod_t
)VIRTUAL_literal__AModule__do_literal
, /* pointer to parser_nodes:AModule:literal#AModule#do_literal */
7735 (nitmethod_t
)VIRTUAL_modelbuilder__AModule__mmodule
, /* pointer to parser_nodes:AModule:modelbuilder#AModule#mmodule */
7736 (nitmethod_t
)VIRTUAL_modelbuilder__AModule__mmodule_61d
, /* pointer to parser_nodes:AModule:modelbuilder#AModule#mmodule= */
7737 (nitmethod_t
)VIRTUAL_modelbuilder__AModule__is_importation_done
, /* pointer to parser_nodes:AModule:modelbuilder#AModule#is_importation_done */
7738 (nitmethod_t
)VIRTUAL_modelbuilder__AModule__is_importation_done_61d
, /* pointer to parser_nodes:AModule:modelbuilder#AModule#is_importation_done= */
7739 (nitmethod_t
)VIRTUAL_modelize_class__AModule__build_classes_is_done
, /* pointer to parser_nodes:AModule:modelize_class#AModule#build_classes_is_done */
7740 (nitmethod_t
)VIRTUAL_modelize_class__AModule__build_classes_is_done_61d
, /* pointer to parser_nodes:AModule:modelize_class#AModule#build_classes_is_done= */
7741 (nitmethod_t
)VIRTUAL_modelize_class__AModule__mclass2nclassdef
, /* pointer to parser_nodes:AModule:modelize_class#AModule#mclass2nclassdef */
7742 (nitmethod_t
)VIRTUAL_modelize_class__AModule__mclass2nclassdef_61d
, /* pointer to parser_nodes:AModule:modelize_class#AModule#mclass2nclassdef= */
7745 /* allocate AModule */
7746 val
* NEW_parser_nodes__AModule(const struct type
* type
) {
7747 val
* self
/* : AModule */;
7748 val
* var
/* : null */;
7749 val
* var1
/* : null */;
7750 val
* var2
/* : null */;
7751 val
* var3
/* : null */;
7752 val
* var4
/* : ANodes[AImport] */;
7753 val
* var5
/* : ANodes[AExternCodeBlock] */;
7754 val
* var6
/* : ANodes[AClassdef] */;
7755 short int var7
/* : Bool */;
7756 short int var8
/* : Bool */;
7757 val
* var9
/* : HashMap[MClass, AClassdef] */;
7758 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
7760 self
->class = &class_parser_nodes__AModule
;
7762 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AModule exact> */
7764 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AModule exact> */
7766 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AModule exact> */
7768 self
->attrs
[COLOR_parser_nodes__AModule___n_moduledecl
].val
= var3
; /* _n_moduledecl on <self:AModule exact> */
7769 var4
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AImport
);
7770 ((void (*)(val
*, val
*))(var4
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var4
, self
) /* init on <var4:ANodes[AImport]>*/;
7771 CHECK_NEW_parser_nodes__ANodes(var4
);
7772 self
->attrs
[COLOR_parser_nodes__AModule___n_imports
].val
= var4
; /* _n_imports on <self:AModule exact> */
7773 var5
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExternCodeBlock
);
7774 ((void (*)(val
*, val
*))(var5
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var5
, self
) /* init on <var5:ANodes[AExternCodeBlock]>*/;
7775 CHECK_NEW_parser_nodes__ANodes(var5
);
7776 self
->attrs
[COLOR_parser_nodes__AModule___n_extern_code_blocks
].val
= var5
; /* _n_extern_code_blocks on <self:AModule exact> */
7777 var6
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AClassdef
);
7778 ((void (*)(val
*, val
*))(var6
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var6
, self
) /* init on <var6:ANodes[AClassdef]>*/;
7779 CHECK_NEW_parser_nodes__ANodes(var6
);
7780 self
->attrs
[COLOR_parser_nodes__AModule___n_classdefs
].val
= var6
; /* _n_classdefs on <self:AModule exact> */
7782 self
->attrs
[COLOR_modelbuilder__AModule___64dis_importation_done
].s
= var7
; /* @is_importation_done on <self:AModule exact> */
7784 self
->attrs
[COLOR_modelize_class__AModule___64dbuild_classes_is_done
].s
= var8
; /* @build_classes_is_done on <self:AModule exact> */
7785 var9
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef
);
7786 ((void (*)(val
*))(var9
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var9
) /* init on <var9:HashMap[MClass, AClassdef]>*/;
7787 CHECK_NEW_hash_collection__HashMap(var9
);
7788 self
->attrs
[COLOR_modelize_class__AModule___64dmclass2nclassdef
].val
= var9
; /* @mclass2nclassdef on <self:AModule exact> */
7791 /* allocate AModule */
7792 void CHECK_NEW_parser_nodes__AModule(val
* self
) {
7793 val
* var
/* : nullable Location */;
7794 val
* var1
/* : nullable MModule */;
7795 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AModule> */
7796 var1
= self
->attrs
[COLOR_modelbuilder__AModule___64dmmodule
].val
; /* @mmodule on <self:AModule> */
7798 /* runtime class parser_nodes__AModuledecl */
7799 const struct class class_parser_nodes__AModuledecl
= {
7802 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AModuledecl:kernel#Object#object_id */
7803 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AModuledecl:kernel#Object#is_same_type */
7804 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AModuledecl:kernel#Object#== */
7805 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AModuledecl:kernel#Object#!= */
7806 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AModuledecl:kernel#Object#output */
7807 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AModuledecl:kernel#Object#output_class_name */
7808 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AModuledecl:kernel#Object#exit */
7809 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AModuledecl:kernel#Object#sys */
7810 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AModuledecl:kernel#Object#hash */
7811 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AModuledecl:string#Object#to_s */
7812 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AModuledecl:string#Object#native_class_name */
7813 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AModuledecl:string#Object#class_name */
7814 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AModuledecl:string#Object#inspect */
7815 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AModuledecl:string#Object#inspect_head */
7816 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AModuledecl:string#Object#args */
7817 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AModuledecl:math#Object#atan2 */
7818 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AModuledecl:math#Object#pi */
7819 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AModuledecl:math#Object#srand_from */
7820 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AModuledecl:math#Object#srand */
7821 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AModuledecl:stream#Object#poll */
7822 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AModuledecl:stream#Object#intern_poll */
7823 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AModuledecl:time#Object#get_time */
7824 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AModuledecl:file#Object#printn */
7825 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AModuledecl:file#Object#print */
7826 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AModuledecl:file#Object#getc */
7827 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AModuledecl:file#Object#gets */
7828 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AModuledecl:file#Object#getcwd */
7829 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AModuledecl:file#Object#file_getcwd */
7830 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AModuledecl:file#Object#stdin */
7831 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AModuledecl:file#Object#stdout */
7832 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AModuledecl:file#Object#stderr */
7833 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AModuledecl:model_base#Object#intrude_visibility */
7834 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AModuledecl:model_base#Object#public_visibility */
7835 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AModuledecl:model_base#Object#protected_visibility */
7836 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AModuledecl:model_base#Object#private_visibility */
7837 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AModuledecl:model_base#Object#none_visibility */
7838 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AModuledecl:model#Object#abstract_kind */
7839 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AModuledecl:model#Object#concrete_kind */
7840 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AModuledecl:model#Object#interface_kind */
7841 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AModuledecl:model#Object#enum_kind */
7842 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AModuledecl:model#Object#extern_kind */
7843 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#location */
7844 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#hot_location */
7845 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#debug */
7846 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#parent */
7847 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#parent= */
7848 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#init */
7849 (nitmethod_t
)VIRTUAL_parser_prod__AModuledecl__replace_child
, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#replace_child */
7850 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#detach */
7851 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#replace_with */
7852 (nitmethod_t
)VIRTUAL_parser_prod__AModuledecl__visit_all
, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#visit_all */
7853 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AModuledecl:parser_util#ANode#collect_tokens_by_text */
7854 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AModuledecl:parser_util#ANode#collect_annotations_by_name */
7855 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AModuledecl:simple_misc_analysis#ANode#accept_simple_misc */
7856 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AModuledecl:simple_misc_analysis#ANode#after_simple_misc */
7857 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AModuledecl:literal#ANode#accept_literal */
7858 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AModuledecl:scope#ANode#accept_scope_visitor */
7859 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AModuledecl:flow#ANode#accept_flow_visitor */
7860 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AModuledecl:local_var_init#ANode#accept_local_var_visitor */
7861 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AModuledecl:auto_super_init#ANode#accept_auto_super_init */
7862 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AModuledecl:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7863 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AModuledecl:astvalidation#ANode#accept_ast_validation */
7864 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AModuledecl:transform#ANode#accept_transform_visitor */
7865 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#location= */
7866 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#n_annotations */
7867 (nitmethod_t
)VIRTUAL_parser_prod__AModuledecl__n_annotations_61d
, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_annotations= */
7868 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#init */
7869 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AModuledecl:modelize_property#Prod#collect_text */
7870 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#replace_with */
7871 (nitmethod_t
)VIRTUAL_parser_nodes__AModuledecl__n_doc
, /* pointer to parser_nodes:AModuledecl:parser_nodes#AModuledecl#n_doc */
7872 (nitmethod_t
)VIRTUAL_parser_prod__AModuledecl__n_doc_61d
, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_doc= */
7873 (nitmethod_t
)VIRTUAL_parser_nodes__AModuledecl__n_kwmodule
, /* pointer to parser_nodes:AModuledecl:parser_nodes#AModuledecl#n_kwmodule */
7874 (nitmethod_t
)VIRTUAL_parser_prod__AModuledecl__n_kwmodule_61d
, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_kwmodule= */
7875 (nitmethod_t
)VIRTUAL_parser_nodes__AModuledecl__n_name
, /* pointer to parser_nodes:AModuledecl:parser_nodes#AModuledecl#n_name */
7876 (nitmethod_t
)VIRTUAL_parser_prod__AModuledecl__n_name_61d
, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_name= */
7877 (nitmethod_t
)VIRTUAL_parser_nodes__AModuledecl__init
, /* pointer to parser_nodes:AModuledecl:parser_nodes#AModuledecl#init */
7878 (nitmethod_t
)VIRTUAL_parser_prod__AModuledecl__empty_init
, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#empty_init */
7879 (nitmethod_t
)VIRTUAL_parser_prod__AModuledecl__init_amoduledecl
, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#init_amoduledecl */
7882 /* allocate AModuledecl */
7883 val
* NEW_parser_nodes__AModuledecl(const struct type
* type
) {
7884 val
* self
/* : AModuledecl */;
7885 val
* var
/* : null */;
7886 val
* var1
/* : null */;
7887 val
* var2
/* : null */;
7888 val
* var3
/* : null */;
7889 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
7891 self
->class = &class_parser_nodes__AModuledecl
;
7893 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AModuledecl exact> */
7895 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AModuledecl exact> */
7897 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AModuledecl exact> */
7899 self
->attrs
[COLOR_parser_nodes__AModuledecl___n_doc
].val
= var3
; /* _n_doc on <self:AModuledecl exact> */
7902 /* allocate AModuledecl */
7903 void CHECK_NEW_parser_nodes__AModuledecl(val
* self
) {
7904 val
* var
/* : nullable Location */;
7905 val
* var1
/* : TKwmodule */;
7906 val
* var2
/* : AModuleName */;
7907 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AModuledecl> */
7908 var1
= self
->attrs
[COLOR_parser_nodes__AModuledecl___n_kwmodule
].val
; /* _n_kwmodule on <self:AModuledecl> */
7910 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmodule", "src/parser/parser_nodes.nit", 589);
7913 var2
= self
->attrs
[COLOR_parser_nodes__AModuledecl___n_name
].val
; /* _n_name on <self:AModuledecl> */
7915 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_name", "src/parser/parser_nodes.nit", 590);
7919 /* runtime class parser_nodes__AStdImport */
7920 const struct class class_parser_nodes__AStdImport
= {
7923 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStdImport:kernel#Object#object_id */
7924 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AStdImport:kernel#Object#is_same_type */
7925 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStdImport:kernel#Object#== */
7926 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStdImport:kernel#Object#!= */
7927 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AStdImport:kernel#Object#output */
7928 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AStdImport:kernel#Object#output_class_name */
7929 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStdImport:kernel#Object#exit */
7930 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStdImport:kernel#Object#sys */
7931 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStdImport:kernel#Object#hash */
7932 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStdImport:string#Object#to_s */
7933 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStdImport:string#Object#native_class_name */
7934 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStdImport:string#Object#class_name */
7935 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStdImport:string#Object#inspect */
7936 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStdImport:string#Object#inspect_head */
7937 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStdImport:string#Object#args */
7938 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AStdImport:math#Object#atan2 */
7939 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AStdImport:math#Object#pi */
7940 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AStdImport:math#Object#srand_from */
7941 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AStdImport:math#Object#srand */
7942 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AStdImport:stream#Object#poll */
7943 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AStdImport:stream#Object#intern_poll */
7944 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStdImport:time#Object#get_time */
7945 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStdImport:file#Object#printn */
7946 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStdImport:file#Object#print */
7947 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AStdImport:file#Object#getc */
7948 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AStdImport:file#Object#gets */
7949 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStdImport:file#Object#getcwd */
7950 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStdImport:file#Object#file_getcwd */
7951 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AStdImport:file#Object#stdin */
7952 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AStdImport:file#Object#stdout */
7953 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AStdImport:file#Object#stderr */
7954 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStdImport:model_base#Object#intrude_visibility */
7955 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStdImport:model_base#Object#public_visibility */
7956 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStdImport:model_base#Object#protected_visibility */
7957 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStdImport:model_base#Object#private_visibility */
7958 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStdImport:model_base#Object#none_visibility */
7959 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStdImport:model#Object#abstract_kind */
7960 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStdImport:model#Object#concrete_kind */
7961 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStdImport:model#Object#interface_kind */
7962 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStdImport:model#Object#enum_kind */
7963 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStdImport:model#Object#extern_kind */
7964 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#location */
7965 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#hot_location */
7966 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#debug */
7967 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#parent */
7968 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#parent= */
7969 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#init */
7970 (nitmethod_t
)VIRTUAL_parser_prod__AStdImport__replace_child
, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#replace_child */
7971 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#detach */
7972 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#replace_with */
7973 (nitmethod_t
)VIRTUAL_parser_prod__AStdImport__visit_all
, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#visit_all */
7974 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AStdImport:parser_util#ANode#collect_tokens_by_text */
7975 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AStdImport:parser_util#ANode#collect_annotations_by_name */
7976 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AStdImport:simple_misc_analysis#ANode#accept_simple_misc */
7977 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AStdImport:simple_misc_analysis#ANode#after_simple_misc */
7978 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AStdImport:literal#ANode#accept_literal */
7979 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStdImport:scope#ANode#accept_scope_visitor */
7980 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStdImport:flow#ANode#accept_flow_visitor */
7981 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStdImport:local_var_init#ANode#accept_local_var_visitor */
7982 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AStdImport:auto_super_init#ANode#accept_auto_super_init */
7983 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStdImport:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7984 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStdImport:astvalidation#ANode#accept_ast_validation */
7985 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStdImport:transform#ANode#accept_transform_visitor */
7986 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#location= */
7987 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#n_annotations */
7988 (nitmethod_t
)VIRTUAL_parser_prod__AStdImport__n_annotations_61d
, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_annotations= */
7989 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#init */
7990 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStdImport:modelize_property#Prod#collect_text */
7991 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#replace_with */
7992 (nitmethod_t
)VIRTUAL_parser_nodes__AImport__init
, /* pointer to parser_nodes:AStdImport:parser_nodes#AImport#init */
7993 (nitmethod_t
)VIRTUAL_parser_nodes__AStdImport__n_visibility
, /* pointer to parser_nodes:AStdImport:parser_nodes#AStdImport#n_visibility */
7994 (nitmethod_t
)VIRTUAL_parser_prod__AStdImport__n_visibility_61d
, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_visibility= */
7995 (nitmethod_t
)VIRTUAL_parser_nodes__AStdImport__n_kwimport
, /* pointer to parser_nodes:AStdImport:parser_nodes#AStdImport#n_kwimport */
7996 (nitmethod_t
)VIRTUAL_parser_prod__AStdImport__n_kwimport_61d
, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_kwimport= */
7997 (nitmethod_t
)VIRTUAL_parser_nodes__AStdImport__n_name
, /* pointer to parser_nodes:AStdImport:parser_nodes#AStdImport#n_name */
7998 (nitmethod_t
)VIRTUAL_parser_prod__AStdImport__n_name_61d
, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_name= */
7999 (nitmethod_t
)VIRTUAL_parser_nodes__AStdImport__init
, /* pointer to parser_nodes:AStdImport:parser_nodes#AStdImport#init */
8000 (nitmethod_t
)VIRTUAL_parser_prod__AStdImport__empty_init
, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#empty_init */
8001 (nitmethod_t
)VIRTUAL_parser_prod__AStdImport__init_astdimport
, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#init_astdimport */
8002 (nitmethod_t
)VIRTUAL_modelbuilder__AStdImport__mmodule
, /* pointer to parser_nodes:AStdImport:modelbuilder#AStdImport#mmodule */
8003 (nitmethod_t
)VIRTUAL_modelbuilder__AStdImport__mmodule_61d
, /* pointer to parser_nodes:AStdImport:modelbuilder#AStdImport#mmodule= */
8006 /* allocate AStdImport */
8007 val
* NEW_parser_nodes__AStdImport(const struct type
* type
) {
8008 val
* self
/* : AStdImport */;
8009 val
* var
/* : null */;
8010 val
* var1
/* : null */;
8011 val
* var2
/* : null */;
8012 val
* var3
/* : null */;
8013 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
8015 self
->class = &class_parser_nodes__AStdImport
;
8017 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStdImport exact> */
8019 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AStdImport exact> */
8021 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStdImport exact> */
8023 self
->attrs
[COLOR_modelbuilder__AStdImport___64dmmodule
].val
= var3
; /* @mmodule on <self:AStdImport exact> */
8026 /* allocate AStdImport */
8027 void CHECK_NEW_parser_nodes__AStdImport(val
* self
) {
8028 val
* var
/* : nullable Location */;
8029 val
* var1
/* : AVisibility */;
8030 val
* var2
/* : TKwimport */;
8031 val
* var3
/* : AModuleName */;
8032 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AStdImport> */
8033 var1
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_visibility
].val
; /* _n_visibility on <self:AStdImport> */
8035 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 601);
8038 var2
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_kwimport
].val
; /* _n_kwimport on <self:AStdImport> */
8040 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwimport", "src/parser/parser_nodes.nit", 602);
8043 var3
= self
->attrs
[COLOR_parser_nodes__AStdImport___n_name
].val
; /* _n_name on <self:AStdImport> */
8045 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_name", "src/parser/parser_nodes.nit", 603);
8049 /* runtime class parser_nodes__ANoImport */
8050 const struct class class_parser_nodes__ANoImport
= {
8053 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANoImport:kernel#Object#object_id */
8054 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ANoImport:kernel#Object#is_same_type */
8055 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANoImport:kernel#Object#== */
8056 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANoImport:kernel#Object#!= */
8057 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ANoImport:kernel#Object#output */
8058 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ANoImport:kernel#Object#output_class_name */
8059 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANoImport:kernel#Object#exit */
8060 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANoImport:kernel#Object#sys */
8061 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANoImport:kernel#Object#hash */
8062 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANoImport:string#Object#to_s */
8063 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANoImport:string#Object#native_class_name */
8064 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANoImport:string#Object#class_name */
8065 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANoImport:string#Object#inspect */
8066 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANoImport:string#Object#inspect_head */
8067 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANoImport:string#Object#args */
8068 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ANoImport:math#Object#atan2 */
8069 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ANoImport:math#Object#pi */
8070 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ANoImport:math#Object#srand_from */
8071 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ANoImport:math#Object#srand */
8072 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ANoImport:stream#Object#poll */
8073 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ANoImport:stream#Object#intern_poll */
8074 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANoImport:time#Object#get_time */
8075 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANoImport:file#Object#printn */
8076 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANoImport:file#Object#print */
8077 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ANoImport:file#Object#getc */
8078 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ANoImport:file#Object#gets */
8079 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANoImport:file#Object#getcwd */
8080 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANoImport:file#Object#file_getcwd */
8081 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ANoImport:file#Object#stdin */
8082 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ANoImport:file#Object#stdout */
8083 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ANoImport:file#Object#stderr */
8084 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANoImport:model_base#Object#intrude_visibility */
8085 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANoImport:model_base#Object#public_visibility */
8086 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANoImport:model_base#Object#protected_visibility */
8087 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANoImport:model_base#Object#private_visibility */
8088 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANoImport:model_base#Object#none_visibility */
8089 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANoImport:model#Object#abstract_kind */
8090 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANoImport:model#Object#concrete_kind */
8091 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANoImport:model#Object#interface_kind */
8092 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANoImport:model#Object#enum_kind */
8093 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANoImport:model#Object#extern_kind */
8094 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#location */
8095 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#hot_location */
8096 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#debug */
8097 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#parent */
8098 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#parent= */
8099 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#init */
8100 (nitmethod_t
)VIRTUAL_parser_prod__ANoImport__replace_child
, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#replace_child */
8101 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#detach */
8102 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#replace_with */
8103 (nitmethod_t
)VIRTUAL_parser_prod__ANoImport__visit_all
, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#visit_all */
8104 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ANoImport:parser_util#ANode#collect_tokens_by_text */
8105 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ANoImport:parser_util#ANode#collect_annotations_by_name */
8106 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ANoImport:simple_misc_analysis#ANode#accept_simple_misc */
8107 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ANoImport:simple_misc_analysis#ANode#after_simple_misc */
8108 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANoImport:literal#ANode#accept_literal */
8109 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANoImport:scope#ANode#accept_scope_visitor */
8110 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANoImport:flow#ANode#accept_flow_visitor */
8111 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANoImport:local_var_init#ANode#accept_local_var_visitor */
8112 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANoImport:auto_super_init#ANode#accept_auto_super_init */
8113 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANoImport:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8114 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANoImport:astvalidation#ANode#accept_ast_validation */
8115 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANoImport:transform#ANode#accept_transform_visitor */
8116 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#location= */
8117 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#n_annotations */
8118 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#n_annotations= */
8119 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#init */
8120 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANoImport:modelize_property#Prod#collect_text */
8121 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#replace_with */
8122 (nitmethod_t
)VIRTUAL_parser_nodes__AImport__init
, /* pointer to parser_nodes:ANoImport:parser_nodes#AImport#init */
8123 (nitmethod_t
)VIRTUAL_parser_nodes__ANoImport__n_visibility
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANoImport#n_visibility */
8124 (nitmethod_t
)VIRTUAL_parser_prod__ANoImport__n_visibility_61d
, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_visibility= */
8125 (nitmethod_t
)VIRTUAL_parser_nodes__ANoImport__n_kwimport
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANoImport#n_kwimport */
8126 (nitmethod_t
)VIRTUAL_parser_prod__ANoImport__n_kwimport_61d
, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_kwimport= */
8127 (nitmethod_t
)VIRTUAL_parser_nodes__ANoImport__n_kwend
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANoImport#n_kwend */
8128 (nitmethod_t
)VIRTUAL_parser_prod__ANoImport__n_kwend_61d
, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_kwend= */
8129 (nitmethod_t
)VIRTUAL_parser_nodes__ANoImport__init
, /* pointer to parser_nodes:ANoImport:parser_nodes#ANoImport#init */
8130 (nitmethod_t
)VIRTUAL_parser_prod__ANoImport__empty_init
, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#empty_init */
8131 (nitmethod_t
)VIRTUAL_parser_prod__ANoImport__init_anoimport
, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#init_anoimport */
8134 /* allocate ANoImport */
8135 val
* NEW_parser_nodes__ANoImport(const struct type
* type
) {
8136 val
* self
/* : ANoImport */;
8137 val
* var
/* : null */;
8138 val
* var1
/* : null */;
8139 val
* var2
/* : null */;
8140 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
8142 self
->class = &class_parser_nodes__ANoImport
;
8144 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANoImport exact> */
8146 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ANoImport exact> */
8148 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANoImport exact> */
8151 /* allocate ANoImport */
8152 void CHECK_NEW_parser_nodes__ANoImport(val
* self
) {
8153 val
* var
/* : nullable Location */;
8154 val
* var1
/* : AVisibility */;
8155 val
* var2
/* : TKwimport */;
8156 val
* var3
/* : TKwend */;
8157 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ANoImport> */
8158 var1
= self
->attrs
[COLOR_parser_nodes__ANoImport___n_visibility
].val
; /* _n_visibility on <self:ANoImport> */
8160 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 609);
8163 var2
= self
->attrs
[COLOR_parser_nodes__ANoImport___n_kwimport
].val
; /* _n_kwimport on <self:ANoImport> */
8165 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwimport", "src/parser/parser_nodes.nit", 610);
8168 var3
= self
->attrs
[COLOR_parser_nodes__ANoImport___n_kwend
].val
; /* _n_kwend on <self:ANoImport> */
8170 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwend", "src/parser/parser_nodes.nit", 611);
8174 /* runtime class parser_nodes__APublicVisibility */
8175 const struct class class_parser_nodes__APublicVisibility
= {
8178 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#object_id */
8179 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#is_same_type */
8180 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#== */
8181 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#!= */
8182 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#output */
8183 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#output_class_name */
8184 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#exit */
8185 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#sys */
8186 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APublicVisibility:kernel#Object#hash */
8187 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APublicVisibility:string#Object#to_s */
8188 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APublicVisibility:string#Object#native_class_name */
8189 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APublicVisibility:string#Object#class_name */
8190 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APublicVisibility:string#Object#inspect */
8191 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APublicVisibility:string#Object#inspect_head */
8192 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APublicVisibility:string#Object#args */
8193 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:APublicVisibility:math#Object#atan2 */
8194 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:APublicVisibility:math#Object#pi */
8195 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:APublicVisibility:math#Object#srand_from */
8196 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:APublicVisibility:math#Object#srand */
8197 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:APublicVisibility:stream#Object#poll */
8198 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:APublicVisibility:stream#Object#intern_poll */
8199 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APublicVisibility:time#Object#get_time */
8200 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APublicVisibility:file#Object#printn */
8201 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APublicVisibility:file#Object#print */
8202 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:APublicVisibility:file#Object#getc */
8203 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:APublicVisibility:file#Object#gets */
8204 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APublicVisibility:file#Object#getcwd */
8205 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APublicVisibility:file#Object#file_getcwd */
8206 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:APublicVisibility:file#Object#stdin */
8207 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:APublicVisibility:file#Object#stdout */
8208 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:APublicVisibility:file#Object#stderr */
8209 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APublicVisibility:model_base#Object#intrude_visibility */
8210 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APublicVisibility:model_base#Object#public_visibility */
8211 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APublicVisibility:model_base#Object#protected_visibility */
8212 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APublicVisibility:model_base#Object#private_visibility */
8213 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APublicVisibility:model_base#Object#none_visibility */
8214 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APublicVisibility:model#Object#abstract_kind */
8215 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APublicVisibility:model#Object#concrete_kind */
8216 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APublicVisibility:model#Object#interface_kind */
8217 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APublicVisibility:model#Object#enum_kind */
8218 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APublicVisibility:model#Object#extern_kind */
8219 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#location */
8220 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#hot_location */
8221 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#debug */
8222 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#parent */
8223 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#parent= */
8224 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#init */
8225 (nitmethod_t
)VIRTUAL_parser_prod__APublicVisibility__replace_child
, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#replace_child */
8226 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#detach */
8227 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#replace_with */
8228 (nitmethod_t
)VIRTUAL_parser_prod__APublicVisibility__visit_all
, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#visit_all */
8229 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:APublicVisibility:parser_util#ANode#collect_tokens_by_text */
8230 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:APublicVisibility:parser_util#ANode#collect_annotations_by_name */
8231 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:APublicVisibility:simple_misc_analysis#ANode#accept_simple_misc */
8232 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:APublicVisibility:simple_misc_analysis#ANode#after_simple_misc */
8233 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APublicVisibility:literal#ANode#accept_literal */
8234 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APublicVisibility:scope#ANode#accept_scope_visitor */
8235 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APublicVisibility:flow#ANode#accept_flow_visitor */
8236 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APublicVisibility:local_var_init#ANode#accept_local_var_visitor */
8237 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:APublicVisibility:auto_super_init#ANode#accept_auto_super_init */
8238 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:APublicVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8239 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APublicVisibility:astvalidation#ANode#accept_ast_validation */
8240 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APublicVisibility:transform#ANode#accept_transform_visitor */
8241 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#location= */
8242 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#n_annotations */
8243 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#n_annotations= */
8244 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#init */
8245 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APublicVisibility:modelize_property#Prod#collect_text */
8246 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#replace_with */
8247 (nitmethod_t
)VIRTUAL_parser_nodes__AVisibility__init
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#AVisibility#init */
8248 (nitmethod_t
)VIRTUAL_modelbuilder__APublicVisibility__mvisibility
, /* pointer to parser_nodes:APublicVisibility:modelbuilder#APublicVisibility#mvisibility */
8249 (nitmethod_t
)VIRTUAL_parser_nodes__APublicVisibility__init
, /* pointer to parser_nodes:APublicVisibility:parser_nodes#APublicVisibility#init */
8250 (nitmethod_t
)VIRTUAL_parser_prod__APublicVisibility__empty_init
, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#empty_init */
8251 (nitmethod_t
)VIRTUAL_parser_prod__APublicVisibility__init_apublicvisibility
, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#init_apublicvisibility */
8254 /* allocate APublicVisibility */
8255 val
* NEW_parser_nodes__APublicVisibility(const struct type
* type
) {
8256 val
* self
/* : APublicVisibility */;
8257 val
* var
/* : null */;
8258 val
* var1
/* : null */;
8259 val
* var2
/* : null */;
8260 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
8262 self
->class = &class_parser_nodes__APublicVisibility
;
8264 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APublicVisibility exact> */
8266 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:APublicVisibility exact> */
8268 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APublicVisibility exact> */
8271 /* allocate APublicVisibility */
8272 void CHECK_NEW_parser_nodes__APublicVisibility(val
* self
) {
8273 val
* var
/* : nullable Location */;
8274 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:APublicVisibility> */
8276 /* runtime class parser_nodes__APrivateVisibility */
8277 const struct class class_parser_nodes__APrivateVisibility
= {
8280 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#object_id */
8281 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#is_same_type */
8282 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#== */
8283 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#!= */
8284 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#output */
8285 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#output_class_name */
8286 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#exit */
8287 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#sys */
8288 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#hash */
8289 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APrivateVisibility:string#Object#to_s */
8290 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APrivateVisibility:string#Object#native_class_name */
8291 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APrivateVisibility:string#Object#class_name */
8292 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APrivateVisibility:string#Object#inspect */
8293 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APrivateVisibility:string#Object#inspect_head */
8294 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APrivateVisibility:string#Object#args */
8295 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:APrivateVisibility:math#Object#atan2 */
8296 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:APrivateVisibility:math#Object#pi */
8297 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:APrivateVisibility:math#Object#srand_from */
8298 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:APrivateVisibility:math#Object#srand */
8299 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:APrivateVisibility:stream#Object#poll */
8300 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:APrivateVisibility:stream#Object#intern_poll */
8301 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APrivateVisibility:time#Object#get_time */
8302 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APrivateVisibility:file#Object#printn */
8303 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APrivateVisibility:file#Object#print */
8304 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:APrivateVisibility:file#Object#getc */
8305 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:APrivateVisibility:file#Object#gets */
8306 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APrivateVisibility:file#Object#getcwd */
8307 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APrivateVisibility:file#Object#file_getcwd */
8308 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:APrivateVisibility:file#Object#stdin */
8309 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:APrivateVisibility:file#Object#stdout */
8310 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:APrivateVisibility:file#Object#stderr */
8311 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#intrude_visibility */
8312 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#public_visibility */
8313 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#protected_visibility */
8314 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#private_visibility */
8315 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#none_visibility */
8316 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APrivateVisibility:model#Object#abstract_kind */
8317 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APrivateVisibility:model#Object#concrete_kind */
8318 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APrivateVisibility:model#Object#interface_kind */
8319 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APrivateVisibility:model#Object#enum_kind */
8320 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APrivateVisibility:model#Object#extern_kind */
8321 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#location */
8322 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#hot_location */
8323 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#debug */
8324 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#parent */
8325 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#parent= */
8326 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#init */
8327 (nitmethod_t
)VIRTUAL_parser_prod__APrivateVisibility__replace_child
, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#replace_child */
8328 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#detach */
8329 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#replace_with */
8330 (nitmethod_t
)VIRTUAL_parser_prod__APrivateVisibility__visit_all
, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#visit_all */
8331 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:APrivateVisibility:parser_util#ANode#collect_tokens_by_text */
8332 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:APrivateVisibility:parser_util#ANode#collect_annotations_by_name */
8333 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:APrivateVisibility:simple_misc_analysis#ANode#accept_simple_misc */
8334 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:APrivateVisibility:simple_misc_analysis#ANode#after_simple_misc */
8335 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APrivateVisibility:literal#ANode#accept_literal */
8336 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APrivateVisibility:scope#ANode#accept_scope_visitor */
8337 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APrivateVisibility:flow#ANode#accept_flow_visitor */
8338 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APrivateVisibility:local_var_init#ANode#accept_local_var_visitor */
8339 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:APrivateVisibility:auto_super_init#ANode#accept_auto_super_init */
8340 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:APrivateVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8341 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APrivateVisibility:astvalidation#ANode#accept_ast_validation */
8342 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APrivateVisibility:transform#ANode#accept_transform_visitor */
8343 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#location= */
8344 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#n_annotations */
8345 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#n_annotations= */
8346 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#init */
8347 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APrivateVisibility:modelize_property#Prod#collect_text */
8348 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#replace_with */
8349 (nitmethod_t
)VIRTUAL_parser_nodes__AVisibility__init
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#AVisibility#init */
8350 (nitmethod_t
)VIRTUAL_modelbuilder__APrivateVisibility__mvisibility
, /* pointer to parser_nodes:APrivateVisibility:modelbuilder#APrivateVisibility#mvisibility */
8351 (nitmethod_t
)VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#APrivateVisibility#n_kwprivate */
8352 (nitmethod_t
)VIRTUAL_parser_prod__APrivateVisibility__n_kwprivate_61d
, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#n_kwprivate= */
8353 (nitmethod_t
)VIRTUAL_parser_nodes__APrivateVisibility__init
, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#APrivateVisibility#init */
8354 (nitmethod_t
)VIRTUAL_parser_prod__APrivateVisibility__empty_init
, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#empty_init */
8355 (nitmethod_t
)VIRTUAL_parser_prod__APrivateVisibility__init_aprivatevisibility
, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#init_aprivatevisibility */
8358 /* allocate APrivateVisibility */
8359 val
* NEW_parser_nodes__APrivateVisibility(const struct type
* type
) {
8360 val
* self
/* : APrivateVisibility */;
8361 val
* var
/* : null */;
8362 val
* var1
/* : null */;
8363 val
* var2
/* : null */;
8364 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
8366 self
->class = &class_parser_nodes__APrivateVisibility
;
8368 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APrivateVisibility exact> */
8370 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:APrivateVisibility exact> */
8372 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APrivateVisibility exact> */
8375 /* allocate APrivateVisibility */
8376 void CHECK_NEW_parser_nodes__APrivateVisibility(val
* self
) {
8377 val
* var
/* : nullable Location */;
8378 val
* var1
/* : TKwprivate */;
8379 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:APrivateVisibility> */
8380 var1
= self
->attrs
[COLOR_parser_nodes__APrivateVisibility___n_kwprivate
].val
; /* _n_kwprivate on <self:APrivateVisibility> */
8382 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwprivate", "src/parser/parser_nodes.nit", 628);
8386 /* runtime class parser_nodes__AProtectedVisibility */
8387 const struct class class_parser_nodes__AProtectedVisibility
= {
8390 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#object_id */
8391 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#is_same_type */
8392 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#== */
8393 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#!= */
8394 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#output */
8395 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#output_class_name */
8396 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#exit */
8397 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#sys */
8398 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#hash */
8399 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AProtectedVisibility:string#Object#to_s */
8400 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AProtectedVisibility:string#Object#native_class_name */
8401 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AProtectedVisibility:string#Object#class_name */
8402 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AProtectedVisibility:string#Object#inspect */
8403 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AProtectedVisibility:string#Object#inspect_head */
8404 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AProtectedVisibility:string#Object#args */
8405 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AProtectedVisibility:math#Object#atan2 */
8406 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AProtectedVisibility:math#Object#pi */
8407 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AProtectedVisibility:math#Object#srand_from */
8408 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AProtectedVisibility:math#Object#srand */
8409 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AProtectedVisibility:stream#Object#poll */
8410 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AProtectedVisibility:stream#Object#intern_poll */
8411 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AProtectedVisibility:time#Object#get_time */
8412 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#printn */
8413 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#print */
8414 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#getc */
8415 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#gets */
8416 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#getcwd */
8417 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#file_getcwd */
8418 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#stdin */
8419 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#stdout */
8420 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AProtectedVisibility:file#Object#stderr */
8421 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#intrude_visibility */
8422 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#public_visibility */
8423 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#protected_visibility */
8424 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#private_visibility */
8425 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#none_visibility */
8426 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AProtectedVisibility:model#Object#abstract_kind */
8427 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AProtectedVisibility:model#Object#concrete_kind */
8428 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AProtectedVisibility:model#Object#interface_kind */
8429 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AProtectedVisibility:model#Object#enum_kind */
8430 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AProtectedVisibility:model#Object#extern_kind */
8431 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#location */
8432 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#hot_location */
8433 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#debug */
8434 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#parent */
8435 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#parent= */
8436 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#init */
8437 (nitmethod_t
)VIRTUAL_parser_prod__AProtectedVisibility__replace_child
, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#replace_child */
8438 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#detach */
8439 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#replace_with */
8440 (nitmethod_t
)VIRTUAL_parser_prod__AProtectedVisibility__visit_all
, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#visit_all */
8441 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AProtectedVisibility:parser_util#ANode#collect_tokens_by_text */
8442 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AProtectedVisibility:parser_util#ANode#collect_annotations_by_name */
8443 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AProtectedVisibility:simple_misc_analysis#ANode#accept_simple_misc */
8444 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AProtectedVisibility:simple_misc_analysis#ANode#after_simple_misc */
8445 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AProtectedVisibility:literal#ANode#accept_literal */
8446 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AProtectedVisibility:scope#ANode#accept_scope_visitor */
8447 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AProtectedVisibility:flow#ANode#accept_flow_visitor */
8448 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AProtectedVisibility:local_var_init#ANode#accept_local_var_visitor */
8449 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AProtectedVisibility:auto_super_init#ANode#accept_auto_super_init */
8450 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AProtectedVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8451 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AProtectedVisibility:astvalidation#ANode#accept_ast_validation */
8452 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AProtectedVisibility:transform#ANode#accept_transform_visitor */
8453 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#location= */
8454 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#n_annotations */
8455 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#n_annotations= */
8456 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#init */
8457 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AProtectedVisibility:modelize_property#Prod#collect_text */
8458 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#replace_with */
8459 (nitmethod_t
)VIRTUAL_parser_nodes__AVisibility__init
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#AVisibility#init */
8460 (nitmethod_t
)VIRTUAL_modelbuilder__AProtectedVisibility__mvisibility
, /* pointer to parser_nodes:AProtectedVisibility:modelbuilder#AProtectedVisibility#mvisibility */
8461 (nitmethod_t
)VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#AProtectedVisibility#n_kwprotected */
8462 (nitmethod_t
)VIRTUAL_parser_prod__AProtectedVisibility__n_kwprotected_61d
, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#n_kwprotected= */
8463 (nitmethod_t
)VIRTUAL_parser_nodes__AProtectedVisibility__init
, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#AProtectedVisibility#init */
8464 (nitmethod_t
)VIRTUAL_parser_prod__AProtectedVisibility__empty_init
, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#empty_init */
8465 (nitmethod_t
)VIRTUAL_parser_prod__AProtectedVisibility__init_aprotectedvisibility
, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#init_aprotectedvisibility */
8468 /* allocate AProtectedVisibility */
8469 val
* NEW_parser_nodes__AProtectedVisibility(const struct type
* type
) {
8470 val
* self
/* : AProtectedVisibility */;
8471 val
* var
/* : null */;
8472 val
* var1
/* : null */;
8473 val
* var2
/* : null */;
8474 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
8476 self
->class = &class_parser_nodes__AProtectedVisibility
;
8478 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AProtectedVisibility exact> */
8480 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AProtectedVisibility exact> */
8482 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AProtectedVisibility exact> */
8485 /* allocate AProtectedVisibility */
8486 void CHECK_NEW_parser_nodes__AProtectedVisibility(val
* self
) {
8487 val
* var
/* : nullable Location */;
8488 val
* var1
/* : TKwprotected */;
8489 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AProtectedVisibility> */
8490 var1
= self
->attrs
[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected
].val
; /* _n_kwprotected on <self:AProtectedVisibility> */
8492 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwprotected", "src/parser/parser_nodes.nit", 632);
8496 /* runtime class parser_nodes__AIntrudeVisibility */
8497 const struct class class_parser_nodes__AIntrudeVisibility
= {
8500 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#object_id */
8501 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#is_same_type */
8502 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#== */
8503 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#!= */
8504 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#output */
8505 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#output_class_name */
8506 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#exit */
8507 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#sys */
8508 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#hash */
8509 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#to_s */
8510 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#native_class_name */
8511 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#class_name */
8512 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#inspect */
8513 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#inspect_head */
8514 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#args */
8515 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AIntrudeVisibility:math#Object#atan2 */
8516 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AIntrudeVisibility:math#Object#pi */
8517 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AIntrudeVisibility:math#Object#srand_from */
8518 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AIntrudeVisibility:math#Object#srand */
8519 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AIntrudeVisibility:stream#Object#poll */
8520 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AIntrudeVisibility:stream#Object#intern_poll */
8521 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIntrudeVisibility:time#Object#get_time */
8522 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#printn */
8523 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#print */
8524 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#getc */
8525 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#gets */
8526 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#getcwd */
8527 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#file_getcwd */
8528 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#stdin */
8529 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#stdout */
8530 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#stderr */
8531 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#intrude_visibility */
8532 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#public_visibility */
8533 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#protected_visibility */
8534 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#private_visibility */
8535 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#none_visibility */
8536 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#abstract_kind */
8537 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#concrete_kind */
8538 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#interface_kind */
8539 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#enum_kind */
8540 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#extern_kind */
8541 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#location */
8542 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#hot_location */
8543 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#debug */
8544 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#parent */
8545 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#parent= */
8546 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#init */
8547 (nitmethod_t
)VIRTUAL_parser_prod__AIntrudeVisibility__replace_child
, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#replace_child */
8548 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#detach */
8549 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#replace_with */
8550 (nitmethod_t
)VIRTUAL_parser_prod__AIntrudeVisibility__visit_all
, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#visit_all */
8551 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AIntrudeVisibility:parser_util#ANode#collect_tokens_by_text */
8552 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AIntrudeVisibility:parser_util#ANode#collect_annotations_by_name */
8553 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AIntrudeVisibility:simple_misc_analysis#ANode#accept_simple_misc */
8554 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AIntrudeVisibility:simple_misc_analysis#ANode#after_simple_misc */
8555 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIntrudeVisibility:literal#ANode#accept_literal */
8556 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIntrudeVisibility:scope#ANode#accept_scope_visitor */
8557 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AIntrudeVisibility:flow#ANode#accept_flow_visitor */
8558 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIntrudeVisibility:local_var_init#ANode#accept_local_var_visitor */
8559 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIntrudeVisibility:auto_super_init#ANode#accept_auto_super_init */
8560 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIntrudeVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8561 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIntrudeVisibility:astvalidation#ANode#accept_ast_validation */
8562 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIntrudeVisibility:transform#ANode#accept_transform_visitor */
8563 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#location= */
8564 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#n_annotations */
8565 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#n_annotations= */
8566 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#init */
8567 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AIntrudeVisibility:modelize_property#Prod#collect_text */
8568 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#replace_with */
8569 (nitmethod_t
)VIRTUAL_parser_nodes__AVisibility__init
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#AVisibility#init */
8570 (nitmethod_t
)VIRTUAL_modelbuilder__AIntrudeVisibility__mvisibility
, /* pointer to parser_nodes:AIntrudeVisibility:modelbuilder#AIntrudeVisibility#mvisibility */
8571 (nitmethod_t
)VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#AIntrudeVisibility#n_kwintrude */
8572 (nitmethod_t
)VIRTUAL_parser_prod__AIntrudeVisibility__n_kwintrude_61d
, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#n_kwintrude= */
8573 (nitmethod_t
)VIRTUAL_parser_nodes__AIntrudeVisibility__init
, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#AIntrudeVisibility#init */
8574 (nitmethod_t
)VIRTUAL_parser_prod__AIntrudeVisibility__empty_init
, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#empty_init */
8575 (nitmethod_t
)VIRTUAL_parser_prod__AIntrudeVisibility__init_aintrudevisibility
, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#init_aintrudevisibility */
8578 /* allocate AIntrudeVisibility */
8579 val
* NEW_parser_nodes__AIntrudeVisibility(const struct type
* type
) {
8580 val
* self
/* : AIntrudeVisibility */;
8581 val
* var
/* : null */;
8582 val
* var1
/* : null */;
8583 val
* var2
/* : null */;
8584 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
8586 self
->class = &class_parser_nodes__AIntrudeVisibility
;
8588 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AIntrudeVisibility exact> */
8590 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AIntrudeVisibility exact> */
8592 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AIntrudeVisibility exact> */
8595 /* allocate AIntrudeVisibility */
8596 void CHECK_NEW_parser_nodes__AIntrudeVisibility(val
* self
) {
8597 val
* var
/* : nullable Location */;
8598 val
* var1
/* : TKwintrude */;
8599 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AIntrudeVisibility> */
8600 var1
= self
->attrs
[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude
].val
; /* _n_kwintrude on <self:AIntrudeVisibility> */
8602 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwintrude", "src/parser/parser_nodes.nit", 636);
8606 /* runtime class parser_nodes__AStdClassdef */
8607 const struct class class_parser_nodes__AStdClassdef
= {
8610 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#object_id */
8611 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#is_same_type */
8612 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#== */
8613 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#!= */
8614 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#output */
8615 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#output_class_name */
8616 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#exit */
8617 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#sys */
8618 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStdClassdef:kernel#Object#hash */
8619 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStdClassdef:string#Object#to_s */
8620 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStdClassdef:string#Object#native_class_name */
8621 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStdClassdef:string#Object#class_name */
8622 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStdClassdef:string#Object#inspect */
8623 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStdClassdef:string#Object#inspect_head */
8624 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStdClassdef:string#Object#args */
8625 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AStdClassdef:math#Object#atan2 */
8626 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AStdClassdef:math#Object#pi */
8627 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AStdClassdef:math#Object#srand_from */
8628 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AStdClassdef:math#Object#srand */
8629 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AStdClassdef:stream#Object#poll */
8630 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AStdClassdef:stream#Object#intern_poll */
8631 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStdClassdef:time#Object#get_time */
8632 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStdClassdef:file#Object#printn */
8633 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStdClassdef:file#Object#print */
8634 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AStdClassdef:file#Object#getc */
8635 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AStdClassdef:file#Object#gets */
8636 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStdClassdef:file#Object#getcwd */
8637 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStdClassdef:file#Object#file_getcwd */
8638 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AStdClassdef:file#Object#stdin */
8639 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AStdClassdef:file#Object#stdout */
8640 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AStdClassdef:file#Object#stderr */
8641 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStdClassdef:model_base#Object#intrude_visibility */
8642 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStdClassdef:model_base#Object#public_visibility */
8643 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStdClassdef:model_base#Object#protected_visibility */
8644 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStdClassdef:model_base#Object#private_visibility */
8645 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStdClassdef:model_base#Object#none_visibility */
8646 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStdClassdef:model#Object#abstract_kind */
8647 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStdClassdef:model#Object#concrete_kind */
8648 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStdClassdef:model#Object#interface_kind */
8649 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStdClassdef:model#Object#enum_kind */
8650 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStdClassdef:model#Object#extern_kind */
8651 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#location */
8652 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__hot_location
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#hot_location */
8653 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#debug */
8654 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#parent */
8655 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#parent= */
8656 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#init */
8657 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__replace_child
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#replace_child */
8658 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#detach */
8659 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#replace_with */
8660 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__visit_all
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#visit_all */
8661 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AStdClassdef:parser_util#ANode#collect_tokens_by_text */
8662 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AStdClassdef:parser_util#ANode#collect_annotations_by_name */
8663 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AStdClassdef:simple_misc_analysis#ANode#accept_simple_misc */
8664 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AStdClassdef:simple_misc_analysis#ANode#after_simple_misc */
8665 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AStdClassdef:literal#ANode#accept_literal */
8666 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStdClassdef:scope#ANode#accept_scope_visitor */
8667 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStdClassdef:flow#ANode#accept_flow_visitor */
8668 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStdClassdef:local_var_init#ANode#accept_local_var_visitor */
8669 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AStdClassdef:auto_super_init#ANode#accept_auto_super_init */
8670 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStdClassdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8671 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStdClassdef:astvalidation#ANode#accept_ast_validation */
8672 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStdClassdef:transform#ANode#accept_transform_visitor */
8673 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#location= */
8674 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#n_annotations */
8675 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__n_annotations_61d
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_annotations= */
8676 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#init */
8677 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStdClassdef:modelize_property#Prod#collect_text */
8678 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#replace_with */
8679 (nitmethod_t
)VIRTUAL_parser_nodes__AClassdef__n_propdefs
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AClassdef#n_propdefs */
8680 (nitmethod_t
)VIRTUAL_parser_nodes__AClassdef__init
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AClassdef#init */
8681 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclass
, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclass */
8682 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclass_61d
, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclass= */
8683 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclassdef
, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclassdef */
8684 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclassdef_61d
, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclassdef= */
8685 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__build_properties_is_done
, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#build_properties_is_done */
8686 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d
, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#build_properties_is_done= */
8687 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__super_inits
, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#super_inits */
8688 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__super_inits_61d
, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#super_inits= */
8689 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mfree_init
, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#mfree_init */
8690 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mfree_init_61d
, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#mfree_init= */
8691 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mprop2npropdef
, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#mprop2npropdef */
8692 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mprop2npropdef_61d
, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#mprop2npropdef= */
8693 (nitmethod_t
)VIRTUAL_abstract_compiler__AClassdef__compile_to_c
, /* pointer to parser_nodes:AStdClassdef:abstract_compiler#AClassdef#compile_to_c */
8694 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_doc
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_doc */
8695 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__n_doc_61d
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_doc= */
8696 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_kwredef
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_kwredef */
8697 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__n_kwredef_61d
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_kwredef= */
8698 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_visibility
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_visibility */
8699 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__n_visibility_61d
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_visibility= */
8700 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_classkind
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_classkind */
8701 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__n_classkind_61d
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_classkind= */
8702 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_id
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_id */
8703 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__n_id_61d
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_id= */
8704 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_formaldefs */
8705 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_extern_code_block */
8706 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__n_extern_code_block_61d
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_extern_code_block= */
8707 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_superclasses
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_superclasses */
8708 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__n_kwend
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_kwend */
8709 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__n_kwend_61d
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_kwend= */
8710 (nitmethod_t
)VIRTUAL_parser_nodes__AStdClassdef__init
, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#init */
8711 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__empty_init
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#empty_init */
8712 (nitmethod_t
)VIRTUAL_parser_prod__AStdClassdef__init_astdclassdef
, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#init_astdclassdef */
8715 /* allocate AStdClassdef */
8716 val
* NEW_parser_nodes__AStdClassdef(const struct type
* type
) {
8717 val
* self
/* : AStdClassdef */;
8718 val
* var
/* : null */;
8719 val
* var1
/* : null */;
8720 val
* var2
/* : null */;
8721 val
* var3
/* : ANodes[APropdef] */;
8722 short int var4
/* : Bool */;
8723 val
* var5
/* : null */;
8724 val
* var6
/* : null */;
8725 val
* var7
/* : HashMap[MProperty, APropdef] */;
8726 val
* var8
/* : null */;
8727 val
* var9
/* : null */;
8728 val
* var10
/* : null */;
8729 val
* var11
/* : ANodes[AFormaldef] */;
8730 val
* var12
/* : null */;
8731 val
* var13
/* : ANodes[ASuperclass] */;
8732 self
= nit_alloc(sizeof(struct instance
) + 20*sizeof(nitattribute_t
));
8734 self
->class = &class_parser_nodes__AStdClassdef
;
8736 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStdClassdef exact> */
8738 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AStdClassdef exact> */
8740 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStdClassdef exact> */
8741 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef
);
8742 ((void (*)(val
*, val
*))(var3
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var3
, self
) /* init on <var3:ANodes[APropdef]>*/;
8743 CHECK_NEW_parser_nodes__ANodes(var3
);
8744 self
->attrs
[COLOR_parser_nodes__AClassdef___n_propdefs
].val
= var3
; /* _n_propdefs on <self:AStdClassdef exact> */
8746 self
->attrs
[COLOR_modelize_property__AClassdef___64dbuild_properties_is_done
].s
= var4
; /* @build_properties_is_done on <self:AStdClassdef exact> */
8748 self
->attrs
[COLOR_modelize_property__AClassdef___64dsuper_inits
].val
= var5
; /* @super_inits on <self:AStdClassdef exact> */
8750 self
->attrs
[COLOR_modelize_property__AClassdef___64dmfree_init
].val
= var6
; /* @mfree_init on <self:AStdClassdef exact> */
8751 var7
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef
);
8752 ((void (*)(val
*))(var7
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var7
) /* init on <var7:HashMap[MProperty, APropdef]>*/;
8753 CHECK_NEW_hash_collection__HashMap(var7
);
8754 self
->attrs
[COLOR_modelize_property__AClassdef___64dmprop2npropdef
].val
= var7
; /* @mprop2npropdef on <self:AStdClassdef exact> */
8756 self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_doc
].val
= var8
; /* _n_doc on <self:AStdClassdef exact> */
8758 self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_kwredef
].val
= var9
; /* _n_kwredef on <self:AStdClassdef exact> */
8760 self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_id
].val
= var10
; /* _n_id on <self:AStdClassdef exact> */
8761 var11
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AFormaldef
);
8762 ((void (*)(val
*, val
*))(var11
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var11
, self
) /* init on <var11:ANodes[AFormaldef]>*/;
8763 CHECK_NEW_parser_nodes__ANodes(var11
);
8764 self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_formaldefs
].val
= var11
; /* _n_formaldefs on <self:AStdClassdef exact> */
8766 self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_extern_code_block
].val
= var12
; /* _n_extern_code_block on <self:AStdClassdef exact> */
8767 var13
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__ASuperclass
);
8768 ((void (*)(val
*, val
*))(var13
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var13
, self
) /* init on <var13:ANodes[ASuperclass]>*/;
8769 CHECK_NEW_parser_nodes__ANodes(var13
);
8770 self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_superclasses
].val
= var13
; /* _n_superclasses on <self:AStdClassdef exact> */
8773 /* allocate AStdClassdef */
8774 void CHECK_NEW_parser_nodes__AStdClassdef(val
* self
) {
8775 val
* var
/* : nullable Location */;
8776 val
* var1
/* : nullable MClass */;
8777 val
* var2
/* : nullable MClassDef */;
8778 val
* var3
/* : AVisibility */;
8779 val
* var4
/* : AClasskind */;
8780 val
* var5
/* : TKwend */;
8781 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AStdClassdef> */
8782 var1
= self
->attrs
[COLOR_modelize_class__AClassdef___64dmclass
].val
; /* @mclass on <self:AStdClassdef> */
8783 var2
= self
->attrs
[COLOR_modelize_class__AClassdef___64dmclassdef
].val
; /* @mclassdef on <self:AStdClassdef> */
8784 var3
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_visibility
].val
; /* _n_visibility on <self:AStdClassdef> */
8786 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 651);
8789 var4
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_classkind
].val
; /* _n_classkind on <self:AStdClassdef> */
8791 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classkind", "src/parser/parser_nodes.nit", 652);
8794 var5
= self
->attrs
[COLOR_parser_nodes__AStdClassdef___n_kwend
].val
; /* _n_kwend on <self:AStdClassdef> */
8796 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwend", "src/parser/parser_nodes.nit", 657);
8800 /* runtime class parser_nodes__ATopClassdef */
8801 const struct class class_parser_nodes__ATopClassdef
= {
8804 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#object_id */
8805 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#is_same_type */
8806 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#== */
8807 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#!= */
8808 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#output */
8809 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#output_class_name */
8810 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#exit */
8811 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#sys */
8812 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ATopClassdef:kernel#Object#hash */
8813 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ATopClassdef:string#Object#to_s */
8814 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ATopClassdef:string#Object#native_class_name */
8815 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ATopClassdef:string#Object#class_name */
8816 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ATopClassdef:string#Object#inspect */
8817 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ATopClassdef:string#Object#inspect_head */
8818 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ATopClassdef:string#Object#args */
8819 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ATopClassdef:math#Object#atan2 */
8820 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ATopClassdef:math#Object#pi */
8821 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ATopClassdef:math#Object#srand_from */
8822 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ATopClassdef:math#Object#srand */
8823 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ATopClassdef:stream#Object#poll */
8824 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ATopClassdef:stream#Object#intern_poll */
8825 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ATopClassdef:time#Object#get_time */
8826 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ATopClassdef:file#Object#printn */
8827 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ATopClassdef:file#Object#print */
8828 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ATopClassdef:file#Object#getc */
8829 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ATopClassdef:file#Object#gets */
8830 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ATopClassdef:file#Object#getcwd */
8831 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ATopClassdef:file#Object#file_getcwd */
8832 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ATopClassdef:file#Object#stdin */
8833 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ATopClassdef:file#Object#stdout */
8834 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ATopClassdef:file#Object#stderr */
8835 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ATopClassdef:model_base#Object#intrude_visibility */
8836 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ATopClassdef:model_base#Object#public_visibility */
8837 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ATopClassdef:model_base#Object#protected_visibility */
8838 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ATopClassdef:model_base#Object#private_visibility */
8839 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ATopClassdef:model_base#Object#none_visibility */
8840 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ATopClassdef:model#Object#abstract_kind */
8841 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ATopClassdef:model#Object#concrete_kind */
8842 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ATopClassdef:model#Object#interface_kind */
8843 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ATopClassdef:model#Object#enum_kind */
8844 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ATopClassdef:model#Object#extern_kind */
8845 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#location */
8846 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#hot_location */
8847 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#debug */
8848 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#parent */
8849 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#parent= */
8850 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#init */
8851 (nitmethod_t
)VIRTUAL_parser_prod__ATopClassdef__replace_child
, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#replace_child */
8852 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#detach */
8853 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#replace_with */
8854 (nitmethod_t
)VIRTUAL_parser_prod__ATopClassdef__visit_all
, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#visit_all */
8855 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ATopClassdef:parser_util#ANode#collect_tokens_by_text */
8856 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ATopClassdef:parser_util#ANode#collect_annotations_by_name */
8857 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ATopClassdef:simple_misc_analysis#ANode#accept_simple_misc */
8858 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ATopClassdef:simple_misc_analysis#ANode#after_simple_misc */
8859 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ATopClassdef:literal#ANode#accept_literal */
8860 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ATopClassdef:scope#ANode#accept_scope_visitor */
8861 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ATopClassdef:flow#ANode#accept_flow_visitor */
8862 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ATopClassdef:local_var_init#ANode#accept_local_var_visitor */
8863 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ATopClassdef:auto_super_init#ANode#accept_auto_super_init */
8864 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ATopClassdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8865 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ATopClassdef:astvalidation#ANode#accept_ast_validation */
8866 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ATopClassdef:transform#ANode#accept_transform_visitor */
8867 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#location= */
8868 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#n_annotations */
8869 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#n_annotations= */
8870 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#init */
8871 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ATopClassdef:modelize_property#Prod#collect_text */
8872 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#replace_with */
8873 (nitmethod_t
)VIRTUAL_parser_nodes__AClassdef__n_propdefs
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#AClassdef#n_propdefs */
8874 (nitmethod_t
)VIRTUAL_parser_nodes__AClassdef__init
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#AClassdef#init */
8875 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclass
, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclass */
8876 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclass_61d
, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclass= */
8877 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclassdef
, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclassdef */
8878 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclassdef_61d
, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclassdef= */
8879 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__build_properties_is_done
, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#build_properties_is_done */
8880 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d
, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#build_properties_is_done= */
8881 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__super_inits
, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#super_inits */
8882 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__super_inits_61d
, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#super_inits= */
8883 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mfree_init
, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#mfree_init */
8884 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mfree_init_61d
, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#mfree_init= */
8885 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mprop2npropdef
, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#mprop2npropdef */
8886 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mprop2npropdef_61d
, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#mprop2npropdef= */
8887 (nitmethod_t
)VIRTUAL_abstract_compiler__AClassdef__compile_to_c
, /* pointer to parser_nodes:ATopClassdef:abstract_compiler#AClassdef#compile_to_c */
8888 (nitmethod_t
)VIRTUAL_parser_nodes__ATopClassdef__init
, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ATopClassdef#init */
8889 (nitmethod_t
)VIRTUAL_parser_prod__ATopClassdef__empty_init
, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#empty_init */
8890 (nitmethod_t
)VIRTUAL_parser_prod__ATopClassdef__init_atopclassdef
, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#init_atopclassdef */
8893 /* allocate ATopClassdef */
8894 val
* NEW_parser_nodes__ATopClassdef(const struct type
* type
) {
8895 val
* self
/* : ATopClassdef */;
8896 val
* var
/* : null */;
8897 val
* var1
/* : null */;
8898 val
* var2
/* : null */;
8899 val
* var3
/* : ANodes[APropdef] */;
8900 short int var4
/* : Bool */;
8901 val
* var5
/* : null */;
8902 val
* var6
/* : null */;
8903 val
* var7
/* : HashMap[MProperty, APropdef] */;
8904 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
8906 self
->class = &class_parser_nodes__ATopClassdef
;
8908 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ATopClassdef exact> */
8910 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ATopClassdef exact> */
8912 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ATopClassdef exact> */
8913 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef
);
8914 ((void (*)(val
*, val
*))(var3
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var3
, self
) /* init on <var3:ANodes[APropdef]>*/;
8915 CHECK_NEW_parser_nodes__ANodes(var3
);
8916 self
->attrs
[COLOR_parser_nodes__AClassdef___n_propdefs
].val
= var3
; /* _n_propdefs on <self:ATopClassdef exact> */
8918 self
->attrs
[COLOR_modelize_property__AClassdef___64dbuild_properties_is_done
].s
= var4
; /* @build_properties_is_done on <self:ATopClassdef exact> */
8920 self
->attrs
[COLOR_modelize_property__AClassdef___64dsuper_inits
].val
= var5
; /* @super_inits on <self:ATopClassdef exact> */
8922 self
->attrs
[COLOR_modelize_property__AClassdef___64dmfree_init
].val
= var6
; /* @mfree_init on <self:ATopClassdef exact> */
8923 var7
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef
);
8924 ((void (*)(val
*))(var7
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var7
) /* init on <var7:HashMap[MProperty, APropdef]>*/;
8925 CHECK_NEW_hash_collection__HashMap(var7
);
8926 self
->attrs
[COLOR_modelize_property__AClassdef___64dmprop2npropdef
].val
= var7
; /* @mprop2npropdef on <self:ATopClassdef exact> */
8929 /* allocate ATopClassdef */
8930 void CHECK_NEW_parser_nodes__ATopClassdef(val
* self
) {
8931 val
* var
/* : nullable Location */;
8932 val
* var1
/* : nullable MClass */;
8933 val
* var2
/* : nullable MClassDef */;
8934 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ATopClassdef> */
8935 var1
= self
->attrs
[COLOR_modelize_class__AClassdef___64dmclass
].val
; /* @mclass on <self:ATopClassdef> */
8936 var2
= self
->attrs
[COLOR_modelize_class__AClassdef___64dmclassdef
].val
; /* @mclassdef on <self:ATopClassdef> */
8938 /* runtime class parser_nodes__AMainClassdef */
8939 const struct class class_parser_nodes__AMainClassdef
= {
8942 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#object_id */
8943 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#is_same_type */
8944 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#== */
8945 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#!= */
8946 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#output */
8947 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#output_class_name */
8948 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#exit */
8949 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#sys */
8950 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMainClassdef:kernel#Object#hash */
8951 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMainClassdef:string#Object#to_s */
8952 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMainClassdef:string#Object#native_class_name */
8953 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMainClassdef:string#Object#class_name */
8954 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMainClassdef:string#Object#inspect */
8955 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMainClassdef:string#Object#inspect_head */
8956 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMainClassdef:string#Object#args */
8957 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AMainClassdef:math#Object#atan2 */
8958 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AMainClassdef:math#Object#pi */
8959 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AMainClassdef:math#Object#srand_from */
8960 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AMainClassdef:math#Object#srand */
8961 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AMainClassdef:stream#Object#poll */
8962 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AMainClassdef:stream#Object#intern_poll */
8963 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMainClassdef:time#Object#get_time */
8964 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMainClassdef:file#Object#printn */
8965 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMainClassdef:file#Object#print */
8966 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AMainClassdef:file#Object#getc */
8967 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AMainClassdef:file#Object#gets */
8968 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMainClassdef:file#Object#getcwd */
8969 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMainClassdef:file#Object#file_getcwd */
8970 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AMainClassdef:file#Object#stdin */
8971 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AMainClassdef:file#Object#stdout */
8972 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AMainClassdef:file#Object#stderr */
8973 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMainClassdef:model_base#Object#intrude_visibility */
8974 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMainClassdef:model_base#Object#public_visibility */
8975 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMainClassdef:model_base#Object#protected_visibility */
8976 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMainClassdef:model_base#Object#private_visibility */
8977 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMainClassdef:model_base#Object#none_visibility */
8978 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMainClassdef:model#Object#abstract_kind */
8979 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMainClassdef:model#Object#concrete_kind */
8980 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMainClassdef:model#Object#interface_kind */
8981 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMainClassdef:model#Object#enum_kind */
8982 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMainClassdef:model#Object#extern_kind */
8983 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#location */
8984 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#hot_location */
8985 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#debug */
8986 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#parent */
8987 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#parent= */
8988 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#init */
8989 (nitmethod_t
)VIRTUAL_parser_prod__AMainClassdef__replace_child
, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#replace_child */
8990 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#detach */
8991 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#replace_with */
8992 (nitmethod_t
)VIRTUAL_parser_prod__AMainClassdef__visit_all
, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#visit_all */
8993 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AMainClassdef:parser_util#ANode#collect_tokens_by_text */
8994 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AMainClassdef:parser_util#ANode#collect_annotations_by_name */
8995 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AMainClassdef:simple_misc_analysis#ANode#accept_simple_misc */
8996 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AMainClassdef:simple_misc_analysis#ANode#after_simple_misc */
8997 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AMainClassdef:literal#ANode#accept_literal */
8998 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMainClassdef:scope#ANode#accept_scope_visitor */
8999 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMainClassdef:flow#ANode#accept_flow_visitor */
9000 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMainClassdef:local_var_init#ANode#accept_local_var_visitor */
9001 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AMainClassdef:auto_super_init#ANode#accept_auto_super_init */
9002 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMainClassdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9003 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMainClassdef:astvalidation#ANode#accept_ast_validation */
9004 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMainClassdef:transform#ANode#accept_transform_visitor */
9005 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#location= */
9006 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#n_annotations */
9007 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#n_annotations= */
9008 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#init */
9009 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AMainClassdef:modelize_property#Prod#collect_text */
9010 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#replace_with */
9011 (nitmethod_t
)VIRTUAL_parser_nodes__AClassdef__n_propdefs
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#AClassdef#n_propdefs */
9012 (nitmethod_t
)VIRTUAL_parser_nodes__AClassdef__init
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#AClassdef#init */
9013 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclass
, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclass */
9014 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclass_61d
, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclass= */
9015 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclassdef
, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclassdef */
9016 (nitmethod_t
)VIRTUAL_modelize_class__AClassdef__mclassdef_61d
, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclassdef= */
9017 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__build_properties_is_done
, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#build_properties_is_done */
9018 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d
, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#build_properties_is_done= */
9019 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__super_inits
, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#super_inits */
9020 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__super_inits_61d
, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#super_inits= */
9021 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mfree_init
, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mfree_init */
9022 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mfree_init_61d
, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mfree_init= */
9023 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mprop2npropdef
, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mprop2npropdef */
9024 (nitmethod_t
)VIRTUAL_modelize_property__AClassdef__mprop2npropdef_61d
, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mprop2npropdef= */
9025 (nitmethod_t
)VIRTUAL_abstract_compiler__AClassdef__compile_to_c
, /* pointer to parser_nodes:AMainClassdef:abstract_compiler#AClassdef#compile_to_c */
9026 (nitmethod_t
)VIRTUAL_parser_nodes__AMainClassdef__init
, /* pointer to parser_nodes:AMainClassdef:parser_nodes#AMainClassdef#init */
9027 (nitmethod_t
)VIRTUAL_parser_prod__AMainClassdef__empty_init
, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#empty_init */
9028 (nitmethod_t
)VIRTUAL_parser_prod__AMainClassdef__init_amainclassdef
, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#init_amainclassdef */
9031 /* allocate AMainClassdef */
9032 val
* NEW_parser_nodes__AMainClassdef(const struct type
* type
) {
9033 val
* self
/* : AMainClassdef */;
9034 val
* var
/* : null */;
9035 val
* var1
/* : null */;
9036 val
* var2
/* : null */;
9037 val
* var3
/* : ANodes[APropdef] */;
9038 short int var4
/* : Bool */;
9039 val
* var5
/* : null */;
9040 val
* var6
/* : null */;
9041 val
* var7
/* : HashMap[MProperty, APropdef] */;
9042 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
9044 self
->class = &class_parser_nodes__AMainClassdef
;
9046 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AMainClassdef exact> */
9048 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AMainClassdef exact> */
9050 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AMainClassdef exact> */
9051 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef
);
9052 ((void (*)(val
*, val
*))(var3
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var3
, self
) /* init on <var3:ANodes[APropdef]>*/;
9053 CHECK_NEW_parser_nodes__ANodes(var3
);
9054 self
->attrs
[COLOR_parser_nodes__AClassdef___n_propdefs
].val
= var3
; /* _n_propdefs on <self:AMainClassdef exact> */
9056 self
->attrs
[COLOR_modelize_property__AClassdef___64dbuild_properties_is_done
].s
= var4
; /* @build_properties_is_done on <self:AMainClassdef exact> */
9058 self
->attrs
[COLOR_modelize_property__AClassdef___64dsuper_inits
].val
= var5
; /* @super_inits on <self:AMainClassdef exact> */
9060 self
->attrs
[COLOR_modelize_property__AClassdef___64dmfree_init
].val
= var6
; /* @mfree_init on <self:AMainClassdef exact> */
9061 var7
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef
);
9062 ((void (*)(val
*))(var7
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var7
) /* init on <var7:HashMap[MProperty, APropdef]>*/;
9063 CHECK_NEW_hash_collection__HashMap(var7
);
9064 self
->attrs
[COLOR_modelize_property__AClassdef___64dmprop2npropdef
].val
= var7
; /* @mprop2npropdef on <self:AMainClassdef exact> */
9067 /* allocate AMainClassdef */
9068 void CHECK_NEW_parser_nodes__AMainClassdef(val
* self
) {
9069 val
* var
/* : nullable Location */;
9070 val
* var1
/* : nullable MClass */;
9071 val
* var2
/* : nullable MClassDef */;
9072 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AMainClassdef> */
9073 var1
= self
->attrs
[COLOR_modelize_class__AClassdef___64dmclass
].val
; /* @mclass on <self:AMainClassdef> */
9074 var2
= self
->attrs
[COLOR_modelize_class__AClassdef___64dmclassdef
].val
; /* @mclassdef on <self:AMainClassdef> */
9076 /* runtime class parser_nodes__AConcreteClasskind */
9077 const struct class class_parser_nodes__AConcreteClasskind
= {
9080 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#object_id */
9081 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#is_same_type */
9082 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#== */
9083 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#!= */
9084 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#output */
9085 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#output_class_name */
9086 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#exit */
9087 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#sys */
9088 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#hash */
9089 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AConcreteClasskind:string#Object#to_s */
9090 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AConcreteClasskind:string#Object#native_class_name */
9091 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AConcreteClasskind:string#Object#class_name */
9092 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AConcreteClasskind:string#Object#inspect */
9093 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AConcreteClasskind:string#Object#inspect_head */
9094 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AConcreteClasskind:string#Object#args */
9095 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AConcreteClasskind:math#Object#atan2 */
9096 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AConcreteClasskind:math#Object#pi */
9097 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AConcreteClasskind:math#Object#srand_from */
9098 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AConcreteClasskind:math#Object#srand */
9099 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AConcreteClasskind:stream#Object#poll */
9100 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AConcreteClasskind:stream#Object#intern_poll */
9101 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AConcreteClasskind:time#Object#get_time */
9102 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#printn */
9103 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#print */
9104 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#getc */
9105 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#gets */
9106 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#getcwd */
9107 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#file_getcwd */
9108 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#stdin */
9109 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#stdout */
9110 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AConcreteClasskind:file#Object#stderr */
9111 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#intrude_visibility */
9112 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#public_visibility */
9113 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#protected_visibility */
9114 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#private_visibility */
9115 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#none_visibility */
9116 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AConcreteClasskind:model#Object#abstract_kind */
9117 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AConcreteClasskind:model#Object#concrete_kind */
9118 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AConcreteClasskind:model#Object#interface_kind */
9119 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AConcreteClasskind:model#Object#enum_kind */
9120 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AConcreteClasskind:model#Object#extern_kind */
9121 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#location */
9122 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#hot_location */
9123 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#debug */
9124 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#parent */
9125 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#parent= */
9126 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#init */
9127 (nitmethod_t
)VIRTUAL_parser_prod__AConcreteClasskind__replace_child
, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#replace_child */
9128 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#detach */
9129 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#replace_with */
9130 (nitmethod_t
)VIRTUAL_parser_prod__AConcreteClasskind__visit_all
, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#visit_all */
9131 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AConcreteClasskind:parser_util#ANode#collect_tokens_by_text */
9132 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AConcreteClasskind:parser_util#ANode#collect_annotations_by_name */
9133 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AConcreteClasskind:simple_misc_analysis#ANode#accept_simple_misc */
9134 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AConcreteClasskind:simple_misc_analysis#ANode#after_simple_misc */
9135 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AConcreteClasskind:literal#ANode#accept_literal */
9136 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AConcreteClasskind:scope#ANode#accept_scope_visitor */
9137 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AConcreteClasskind:flow#ANode#accept_flow_visitor */
9138 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AConcreteClasskind:local_var_init#ANode#accept_local_var_visitor */
9139 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AConcreteClasskind:auto_super_init#ANode#accept_auto_super_init */
9140 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AConcreteClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9141 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AConcreteClasskind:astvalidation#ANode#accept_ast_validation */
9142 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AConcreteClasskind:transform#ANode#accept_transform_visitor */
9143 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#location= */
9144 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#n_annotations */
9145 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#n_annotations= */
9146 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#init */
9147 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AConcreteClasskind:modelize_property#Prod#collect_text */
9148 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#replace_with */
9149 (nitmethod_t
)VIRTUAL_parser_nodes__AClasskind__init
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#AClasskind#init */
9150 (nitmethod_t
)VIRTUAL_modelize_class__AConcreteClasskind__mkind
, /* pointer to parser_nodes:AConcreteClasskind:modelize_class#AConcreteClasskind#mkind */
9151 (nitmethod_t
)VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#AConcreteClasskind#n_kwclass */
9152 (nitmethod_t
)VIRTUAL_parser_prod__AConcreteClasskind__n_kwclass_61d
, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#n_kwclass= */
9153 (nitmethod_t
)VIRTUAL_parser_nodes__AConcreteClasskind__init
, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#AConcreteClasskind#init */
9154 (nitmethod_t
)VIRTUAL_parser_prod__AConcreteClasskind__empty_init
, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#empty_init */
9155 (nitmethod_t
)VIRTUAL_parser_prod__AConcreteClasskind__init_aconcreteclasskind
, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#init_aconcreteclasskind */
9158 /* allocate AConcreteClasskind */
9159 val
* NEW_parser_nodes__AConcreteClasskind(const struct type
* type
) {
9160 val
* self
/* : AConcreteClasskind */;
9161 val
* var
/* : null */;
9162 val
* var1
/* : null */;
9163 val
* var2
/* : null */;
9164 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
9166 self
->class = &class_parser_nodes__AConcreteClasskind
;
9168 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AConcreteClasskind exact> */
9170 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AConcreteClasskind exact> */
9172 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AConcreteClasskind exact> */
9175 /* allocate AConcreteClasskind */
9176 void CHECK_NEW_parser_nodes__AConcreteClasskind(val
* self
) {
9177 val
* var
/* : nullable Location */;
9178 val
* var1
/* : TKwclass */;
9179 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AConcreteClasskind> */
9180 var1
= self
->attrs
[COLOR_parser_nodes__AConcreteClasskind___n_kwclass
].val
; /* _n_kwclass on <self:AConcreteClasskind> */
9182 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwclass", "src/parser/parser_nodes.nit", 677);
9186 /* runtime class parser_nodes__AAbstractClasskind */
9187 const struct class class_parser_nodes__AAbstractClasskind
= {
9190 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#object_id */
9191 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#is_same_type */
9192 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#== */
9193 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#!= */
9194 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#output */
9195 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#output_class_name */
9196 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#exit */
9197 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#sys */
9198 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#hash */
9199 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAbstractClasskind:string#Object#to_s */
9200 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAbstractClasskind:string#Object#native_class_name */
9201 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAbstractClasskind:string#Object#class_name */
9202 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAbstractClasskind:string#Object#inspect */
9203 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAbstractClasskind:string#Object#inspect_head */
9204 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAbstractClasskind:string#Object#args */
9205 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AAbstractClasskind:math#Object#atan2 */
9206 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AAbstractClasskind:math#Object#pi */
9207 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AAbstractClasskind:math#Object#srand_from */
9208 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AAbstractClasskind:math#Object#srand */
9209 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AAbstractClasskind:stream#Object#poll */
9210 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AAbstractClasskind:stream#Object#intern_poll */
9211 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAbstractClasskind:time#Object#get_time */
9212 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#printn */
9213 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#print */
9214 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#getc */
9215 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#gets */
9216 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#getcwd */
9217 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#file_getcwd */
9218 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#stdin */
9219 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#stdout */
9220 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AAbstractClasskind:file#Object#stderr */
9221 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#intrude_visibility */
9222 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#public_visibility */
9223 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#protected_visibility */
9224 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#private_visibility */
9225 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#none_visibility */
9226 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAbstractClasskind:model#Object#abstract_kind */
9227 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAbstractClasskind:model#Object#concrete_kind */
9228 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAbstractClasskind:model#Object#interface_kind */
9229 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAbstractClasskind:model#Object#enum_kind */
9230 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAbstractClasskind:model#Object#extern_kind */
9231 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#location */
9232 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#hot_location */
9233 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#debug */
9234 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#parent */
9235 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#parent= */
9236 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#init */
9237 (nitmethod_t
)VIRTUAL_parser_prod__AAbstractClasskind__replace_child
, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#replace_child */
9238 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#detach */
9239 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#replace_with */
9240 (nitmethod_t
)VIRTUAL_parser_prod__AAbstractClasskind__visit_all
, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#visit_all */
9241 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AAbstractClasskind:parser_util#ANode#collect_tokens_by_text */
9242 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AAbstractClasskind:parser_util#ANode#collect_annotations_by_name */
9243 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AAbstractClasskind:simple_misc_analysis#ANode#accept_simple_misc */
9244 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AAbstractClasskind:simple_misc_analysis#ANode#after_simple_misc */
9245 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAbstractClasskind:literal#ANode#accept_literal */
9246 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAbstractClasskind:scope#ANode#accept_scope_visitor */
9247 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAbstractClasskind:flow#ANode#accept_flow_visitor */
9248 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAbstractClasskind:local_var_init#ANode#accept_local_var_visitor */
9249 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAbstractClasskind:auto_super_init#ANode#accept_auto_super_init */
9250 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAbstractClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9251 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAbstractClasskind:astvalidation#ANode#accept_ast_validation */
9252 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAbstractClasskind:transform#ANode#accept_transform_visitor */
9253 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#location= */
9254 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#n_annotations */
9255 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#n_annotations= */
9256 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#init */
9257 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAbstractClasskind:modelize_property#Prod#collect_text */
9258 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#replace_with */
9259 (nitmethod_t
)VIRTUAL_parser_nodes__AClasskind__init
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#AClasskind#init */
9260 (nitmethod_t
)VIRTUAL_modelize_class__AAbstractClasskind__mkind
, /* pointer to parser_nodes:AAbstractClasskind:modelize_class#AAbstractClasskind#mkind */
9261 (nitmethod_t
)VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#AAbstractClasskind#n_kwabstract */
9262 (nitmethod_t
)VIRTUAL_parser_prod__AAbstractClasskind__n_kwabstract_61d
, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#n_kwabstract= */
9263 (nitmethod_t
)VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#AAbstractClasskind#n_kwclass */
9264 (nitmethod_t
)VIRTUAL_parser_prod__AAbstractClasskind__n_kwclass_61d
, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#n_kwclass= */
9265 (nitmethod_t
)VIRTUAL_parser_nodes__AAbstractClasskind__init
, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#AAbstractClasskind#init */
9266 (nitmethod_t
)VIRTUAL_parser_prod__AAbstractClasskind__empty_init
, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#empty_init */
9267 (nitmethod_t
)VIRTUAL_parser_prod__AAbstractClasskind__init_aabstractclasskind
, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#init_aabstractclasskind */
9270 /* allocate AAbstractClasskind */
9271 val
* NEW_parser_nodes__AAbstractClasskind(const struct type
* type
) {
9272 val
* self
/* : AAbstractClasskind */;
9273 val
* var
/* : null */;
9274 val
* var1
/* : null */;
9275 val
* var2
/* : null */;
9276 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
9278 self
->class = &class_parser_nodes__AAbstractClasskind
;
9280 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAbstractClasskind exact> */
9282 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AAbstractClasskind exact> */
9284 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAbstractClasskind exact> */
9287 /* allocate AAbstractClasskind */
9288 void CHECK_NEW_parser_nodes__AAbstractClasskind(val
* self
) {
9289 val
* var
/* : nullable Location */;
9290 val
* var1
/* : TKwabstract */;
9291 val
* var2
/* : TKwclass */;
9292 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAbstractClasskind> */
9293 var1
= self
->attrs
[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract
].val
; /* _n_kwabstract on <self:AAbstractClasskind> */
9295 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwabstract", "src/parser/parser_nodes.nit", 681);
9298 var2
= self
->attrs
[COLOR_parser_nodes__AAbstractClasskind___n_kwclass
].val
; /* _n_kwclass on <self:AAbstractClasskind> */
9300 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwclass", "src/parser/parser_nodes.nit", 682);
9304 /* runtime class parser_nodes__AInterfaceClasskind */
9305 const struct class class_parser_nodes__AInterfaceClasskind
= {
9308 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#object_id */
9309 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#is_same_type */
9310 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#== */
9311 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#!= */
9312 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#output */
9313 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#output_class_name */
9314 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#exit */
9315 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#sys */
9316 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#hash */
9317 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#to_s */
9318 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#native_class_name */
9319 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#class_name */
9320 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#inspect */
9321 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#inspect_head */
9322 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#args */
9323 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AInterfaceClasskind:math#Object#atan2 */
9324 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AInterfaceClasskind:math#Object#pi */
9325 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AInterfaceClasskind:math#Object#srand_from */
9326 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AInterfaceClasskind:math#Object#srand */
9327 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AInterfaceClasskind:stream#Object#poll */
9328 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AInterfaceClasskind:stream#Object#intern_poll */
9329 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AInterfaceClasskind:time#Object#get_time */
9330 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#printn */
9331 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#print */
9332 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#getc */
9333 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#gets */
9334 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#getcwd */
9335 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#file_getcwd */
9336 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#stdin */
9337 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#stdout */
9338 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#stderr */
9339 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#intrude_visibility */
9340 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#public_visibility */
9341 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#protected_visibility */
9342 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#private_visibility */
9343 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#none_visibility */
9344 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#abstract_kind */
9345 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#concrete_kind */
9346 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#interface_kind */
9347 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#enum_kind */
9348 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#extern_kind */
9349 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#location */
9350 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#hot_location */
9351 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#debug */
9352 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#parent */
9353 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#parent= */
9354 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#init */
9355 (nitmethod_t
)VIRTUAL_parser_prod__AInterfaceClasskind__replace_child
, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#replace_child */
9356 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#detach */
9357 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#replace_with */
9358 (nitmethod_t
)VIRTUAL_parser_prod__AInterfaceClasskind__visit_all
, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#visit_all */
9359 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AInterfaceClasskind:parser_util#ANode#collect_tokens_by_text */
9360 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AInterfaceClasskind:parser_util#ANode#collect_annotations_by_name */
9361 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AInterfaceClasskind:simple_misc_analysis#ANode#accept_simple_misc */
9362 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AInterfaceClasskind:simple_misc_analysis#ANode#after_simple_misc */
9363 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AInterfaceClasskind:literal#ANode#accept_literal */
9364 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AInterfaceClasskind:scope#ANode#accept_scope_visitor */
9365 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AInterfaceClasskind:flow#ANode#accept_flow_visitor */
9366 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AInterfaceClasskind:local_var_init#ANode#accept_local_var_visitor */
9367 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AInterfaceClasskind:auto_super_init#ANode#accept_auto_super_init */
9368 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AInterfaceClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9369 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AInterfaceClasskind:astvalidation#ANode#accept_ast_validation */
9370 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AInterfaceClasskind:transform#ANode#accept_transform_visitor */
9371 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#location= */
9372 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#n_annotations */
9373 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#n_annotations= */
9374 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#init */
9375 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AInterfaceClasskind:modelize_property#Prod#collect_text */
9376 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#replace_with */
9377 (nitmethod_t
)VIRTUAL_parser_nodes__AClasskind__init
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#AClasskind#init */
9378 (nitmethod_t
)VIRTUAL_modelize_class__AInterfaceClasskind__mkind
, /* pointer to parser_nodes:AInterfaceClasskind:modelize_class#AInterfaceClasskind#mkind */
9379 (nitmethod_t
)VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#AInterfaceClasskind#n_kwinterface */
9380 (nitmethod_t
)VIRTUAL_parser_prod__AInterfaceClasskind__n_kwinterface_61d
, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#n_kwinterface= */
9381 (nitmethod_t
)VIRTUAL_parser_nodes__AInterfaceClasskind__init
, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#AInterfaceClasskind#init */
9382 (nitmethod_t
)VIRTUAL_parser_prod__AInterfaceClasskind__empty_init
, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#empty_init */
9383 (nitmethod_t
)VIRTUAL_parser_prod__AInterfaceClasskind__init_ainterfaceclasskind
, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#init_ainterfaceclasskind */
9386 /* allocate AInterfaceClasskind */
9387 val
* NEW_parser_nodes__AInterfaceClasskind(const struct type
* type
) {
9388 val
* self
/* : AInterfaceClasskind */;
9389 val
* var
/* : null */;
9390 val
* var1
/* : null */;
9391 val
* var2
/* : null */;
9392 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
9394 self
->class = &class_parser_nodes__AInterfaceClasskind
;
9396 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AInterfaceClasskind exact> */
9398 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AInterfaceClasskind exact> */
9400 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AInterfaceClasskind exact> */
9403 /* allocate AInterfaceClasskind */
9404 void CHECK_NEW_parser_nodes__AInterfaceClasskind(val
* self
) {
9405 val
* var
/* : nullable Location */;
9406 val
* var1
/* : TKwinterface */;
9407 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AInterfaceClasskind> */
9408 var1
= self
->attrs
[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface
].val
; /* _n_kwinterface on <self:AInterfaceClasskind> */
9410 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwinterface", "src/parser/parser_nodes.nit", 686);
9414 /* runtime class parser_nodes__AEnumClasskind */
9415 const struct class class_parser_nodes__AEnumClasskind
= {
9418 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#object_id */
9419 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#is_same_type */
9420 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#== */
9421 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#!= */
9422 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#output */
9423 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#output_class_name */
9424 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#exit */
9425 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#sys */
9426 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#hash */
9427 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AEnumClasskind:string#Object#to_s */
9428 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AEnumClasskind:string#Object#native_class_name */
9429 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AEnumClasskind:string#Object#class_name */
9430 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AEnumClasskind:string#Object#inspect */
9431 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AEnumClasskind:string#Object#inspect_head */
9432 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AEnumClasskind:string#Object#args */
9433 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AEnumClasskind:math#Object#atan2 */
9434 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AEnumClasskind:math#Object#pi */
9435 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AEnumClasskind:math#Object#srand_from */
9436 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AEnumClasskind:math#Object#srand */
9437 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AEnumClasskind:stream#Object#poll */
9438 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AEnumClasskind:stream#Object#intern_poll */
9439 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AEnumClasskind:time#Object#get_time */
9440 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AEnumClasskind:file#Object#printn */
9441 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AEnumClasskind:file#Object#print */
9442 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AEnumClasskind:file#Object#getc */
9443 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AEnumClasskind:file#Object#gets */
9444 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AEnumClasskind:file#Object#getcwd */
9445 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AEnumClasskind:file#Object#file_getcwd */
9446 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AEnumClasskind:file#Object#stdin */
9447 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AEnumClasskind:file#Object#stdout */
9448 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AEnumClasskind:file#Object#stderr */
9449 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#intrude_visibility */
9450 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#public_visibility */
9451 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#protected_visibility */
9452 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#private_visibility */
9453 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#none_visibility */
9454 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AEnumClasskind:model#Object#abstract_kind */
9455 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AEnumClasskind:model#Object#concrete_kind */
9456 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AEnumClasskind:model#Object#interface_kind */
9457 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AEnumClasskind:model#Object#enum_kind */
9458 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AEnumClasskind:model#Object#extern_kind */
9459 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#location */
9460 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#hot_location */
9461 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#debug */
9462 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#parent */
9463 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#parent= */
9464 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#init */
9465 (nitmethod_t
)VIRTUAL_parser_prod__AEnumClasskind__replace_child
, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#replace_child */
9466 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#detach */
9467 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#replace_with */
9468 (nitmethod_t
)VIRTUAL_parser_prod__AEnumClasskind__visit_all
, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#visit_all */
9469 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AEnumClasskind:parser_util#ANode#collect_tokens_by_text */
9470 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AEnumClasskind:parser_util#ANode#collect_annotations_by_name */
9471 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AEnumClasskind:simple_misc_analysis#ANode#accept_simple_misc */
9472 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AEnumClasskind:simple_misc_analysis#ANode#after_simple_misc */
9473 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AEnumClasskind:literal#ANode#accept_literal */
9474 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AEnumClasskind:scope#ANode#accept_scope_visitor */
9475 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AEnumClasskind:flow#ANode#accept_flow_visitor */
9476 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AEnumClasskind:local_var_init#ANode#accept_local_var_visitor */
9477 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AEnumClasskind:auto_super_init#ANode#accept_auto_super_init */
9478 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AEnumClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9479 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AEnumClasskind:astvalidation#ANode#accept_ast_validation */
9480 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AEnumClasskind:transform#ANode#accept_transform_visitor */
9481 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#location= */
9482 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#n_annotations */
9483 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#n_annotations= */
9484 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#init */
9485 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AEnumClasskind:modelize_property#Prod#collect_text */
9486 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#replace_with */
9487 (nitmethod_t
)VIRTUAL_parser_nodes__AClasskind__init
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#AClasskind#init */
9488 (nitmethod_t
)VIRTUAL_modelize_class__AEnumClasskind__mkind
, /* pointer to parser_nodes:AEnumClasskind:modelize_class#AEnumClasskind#mkind */
9489 (nitmethod_t
)VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#AEnumClasskind#n_kwenum */
9490 (nitmethod_t
)VIRTUAL_parser_prod__AEnumClasskind__n_kwenum_61d
, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#n_kwenum= */
9491 (nitmethod_t
)VIRTUAL_parser_nodes__AEnumClasskind__init
, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#AEnumClasskind#init */
9492 (nitmethod_t
)VIRTUAL_parser_prod__AEnumClasskind__empty_init
, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#empty_init */
9493 (nitmethod_t
)VIRTUAL_parser_prod__AEnumClasskind__init_aenumclasskind
, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#init_aenumclasskind */
9496 /* allocate AEnumClasskind */
9497 val
* NEW_parser_nodes__AEnumClasskind(const struct type
* type
) {
9498 val
* self
/* : AEnumClasskind */;
9499 val
* var
/* : null */;
9500 val
* var1
/* : null */;
9501 val
* var2
/* : null */;
9502 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
9504 self
->class = &class_parser_nodes__AEnumClasskind
;
9506 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AEnumClasskind exact> */
9508 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AEnumClasskind exact> */
9510 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AEnumClasskind exact> */
9513 /* allocate AEnumClasskind */
9514 void CHECK_NEW_parser_nodes__AEnumClasskind(val
* self
) {
9515 val
* var
/* : nullable Location */;
9516 val
* var1
/* : TKwenum */;
9517 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AEnumClasskind> */
9518 var1
= self
->attrs
[COLOR_parser_nodes__AEnumClasskind___n_kwenum
].val
; /* _n_kwenum on <self:AEnumClasskind> */
9520 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwenum", "src/parser/parser_nodes.nit", 690);
9524 /* runtime class parser_nodes__AExternClasskind */
9525 const struct class class_parser_nodes__AExternClasskind
= {
9528 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#object_id */
9529 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#is_same_type */
9530 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#== */
9531 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#!= */
9532 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#output */
9533 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#output_class_name */
9534 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#exit */
9535 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#sys */
9536 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AExternClasskind:kernel#Object#hash */
9537 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AExternClasskind:string#Object#to_s */
9538 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AExternClasskind:string#Object#native_class_name */
9539 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AExternClasskind:string#Object#class_name */
9540 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AExternClasskind:string#Object#inspect */
9541 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AExternClasskind:string#Object#inspect_head */
9542 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AExternClasskind:string#Object#args */
9543 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AExternClasskind:math#Object#atan2 */
9544 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AExternClasskind:math#Object#pi */
9545 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AExternClasskind:math#Object#srand_from */
9546 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AExternClasskind:math#Object#srand */
9547 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AExternClasskind:stream#Object#poll */
9548 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AExternClasskind:stream#Object#intern_poll */
9549 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AExternClasskind:time#Object#get_time */
9550 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AExternClasskind:file#Object#printn */
9551 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AExternClasskind:file#Object#print */
9552 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AExternClasskind:file#Object#getc */
9553 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AExternClasskind:file#Object#gets */
9554 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AExternClasskind:file#Object#getcwd */
9555 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AExternClasskind:file#Object#file_getcwd */
9556 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AExternClasskind:file#Object#stdin */
9557 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AExternClasskind:file#Object#stdout */
9558 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AExternClasskind:file#Object#stderr */
9559 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AExternClasskind:model_base#Object#intrude_visibility */
9560 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AExternClasskind:model_base#Object#public_visibility */
9561 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AExternClasskind:model_base#Object#protected_visibility */
9562 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AExternClasskind:model_base#Object#private_visibility */
9563 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AExternClasskind:model_base#Object#none_visibility */
9564 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AExternClasskind:model#Object#abstract_kind */
9565 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AExternClasskind:model#Object#concrete_kind */
9566 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AExternClasskind:model#Object#interface_kind */
9567 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AExternClasskind:model#Object#enum_kind */
9568 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AExternClasskind:model#Object#extern_kind */
9569 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#location */
9570 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#hot_location */
9571 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#debug */
9572 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#parent */
9573 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#parent= */
9574 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#init */
9575 (nitmethod_t
)VIRTUAL_parser_prod__AExternClasskind__replace_child
, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#replace_child */
9576 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#detach */
9577 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#replace_with */
9578 (nitmethod_t
)VIRTUAL_parser_prod__AExternClasskind__visit_all
, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#visit_all */
9579 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AExternClasskind:parser_util#ANode#collect_tokens_by_text */
9580 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AExternClasskind:parser_util#ANode#collect_annotations_by_name */
9581 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AExternClasskind:simple_misc_analysis#ANode#accept_simple_misc */
9582 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AExternClasskind:simple_misc_analysis#ANode#after_simple_misc */
9583 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AExternClasskind:literal#ANode#accept_literal */
9584 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AExternClasskind:scope#ANode#accept_scope_visitor */
9585 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AExternClasskind:flow#ANode#accept_flow_visitor */
9586 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AExternClasskind:local_var_init#ANode#accept_local_var_visitor */
9587 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AExternClasskind:auto_super_init#ANode#accept_auto_super_init */
9588 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AExternClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9589 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AExternClasskind:astvalidation#ANode#accept_ast_validation */
9590 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AExternClasskind:transform#ANode#accept_transform_visitor */
9591 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#location= */
9592 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#n_annotations */
9593 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#n_annotations= */
9594 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#init */
9595 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AExternClasskind:modelize_property#Prod#collect_text */
9596 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#replace_with */
9597 (nitmethod_t
)VIRTUAL_parser_nodes__AClasskind__init
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#AClasskind#init */
9598 (nitmethod_t
)VIRTUAL_modelize_class__AExternClasskind__mkind
, /* pointer to parser_nodes:AExternClasskind:modelize_class#AExternClasskind#mkind */
9599 (nitmethod_t
)VIRTUAL_parser_nodes__AExternClasskind__n_kwextern
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#AExternClasskind#n_kwextern */
9600 (nitmethod_t
)VIRTUAL_parser_prod__AExternClasskind__n_kwextern_61d
, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#n_kwextern= */
9601 (nitmethod_t
)VIRTUAL_parser_nodes__AExternClasskind__n_kwclass
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#AExternClasskind#n_kwclass */
9602 (nitmethod_t
)VIRTUAL_parser_prod__AExternClasskind__n_kwclass_61d
, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#n_kwclass= */
9603 (nitmethod_t
)VIRTUAL_parser_nodes__AExternClasskind__init
, /* pointer to parser_nodes:AExternClasskind:parser_nodes#AExternClasskind#init */
9604 (nitmethod_t
)VIRTUAL_parser_prod__AExternClasskind__empty_init
, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#empty_init */
9605 (nitmethod_t
)VIRTUAL_parser_prod__AExternClasskind__init_aexternclasskind
, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#init_aexternclasskind */
9608 /* allocate AExternClasskind */
9609 val
* NEW_parser_nodes__AExternClasskind(const struct type
* type
) {
9610 val
* self
/* : AExternClasskind */;
9611 val
* var
/* : null */;
9612 val
* var1
/* : null */;
9613 val
* var2
/* : null */;
9614 val
* var3
/* : null */;
9615 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
9617 self
->class = &class_parser_nodes__AExternClasskind
;
9619 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AExternClasskind exact> */
9621 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AExternClasskind exact> */
9623 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AExternClasskind exact> */
9625 self
->attrs
[COLOR_parser_nodes__AExternClasskind___n_kwclass
].val
= var3
; /* _n_kwclass on <self:AExternClasskind exact> */
9628 /* allocate AExternClasskind */
9629 void CHECK_NEW_parser_nodes__AExternClasskind(val
* self
) {
9630 val
* var
/* : nullable Location */;
9631 val
* var1
/* : TKwextern */;
9632 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AExternClasskind> */
9633 var1
= self
->attrs
[COLOR_parser_nodes__AExternClasskind___n_kwextern
].val
; /* _n_kwextern on <self:AExternClasskind> */
9635 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwextern", "src/parser/parser_nodes.nit", 694);
9639 /* runtime class parser_nodes__AFormaldef */
9640 const struct class class_parser_nodes__AFormaldef
= {
9643 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AFormaldef:kernel#Object#object_id */
9644 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AFormaldef:kernel#Object#is_same_type */
9645 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AFormaldef:kernel#Object#== */
9646 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AFormaldef:kernel#Object#!= */
9647 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AFormaldef:kernel#Object#output */
9648 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AFormaldef:kernel#Object#output_class_name */
9649 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AFormaldef:kernel#Object#exit */
9650 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AFormaldef:kernel#Object#sys */
9651 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AFormaldef:kernel#Object#hash */
9652 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AFormaldef:string#Object#to_s */
9653 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AFormaldef:string#Object#native_class_name */
9654 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AFormaldef:string#Object#class_name */
9655 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AFormaldef:string#Object#inspect */
9656 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AFormaldef:string#Object#inspect_head */
9657 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AFormaldef:string#Object#args */
9658 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AFormaldef:math#Object#atan2 */
9659 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AFormaldef:math#Object#pi */
9660 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AFormaldef:math#Object#srand_from */
9661 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AFormaldef:math#Object#srand */
9662 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AFormaldef:stream#Object#poll */
9663 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AFormaldef:stream#Object#intern_poll */
9664 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AFormaldef:time#Object#get_time */
9665 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AFormaldef:file#Object#printn */
9666 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AFormaldef:file#Object#print */
9667 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AFormaldef:file#Object#getc */
9668 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AFormaldef:file#Object#gets */
9669 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AFormaldef:file#Object#getcwd */
9670 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AFormaldef:file#Object#file_getcwd */
9671 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AFormaldef:file#Object#stdin */
9672 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AFormaldef:file#Object#stdout */
9673 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AFormaldef:file#Object#stderr */
9674 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AFormaldef:model_base#Object#intrude_visibility */
9675 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AFormaldef:model_base#Object#public_visibility */
9676 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AFormaldef:model_base#Object#protected_visibility */
9677 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AFormaldef:model_base#Object#private_visibility */
9678 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AFormaldef:model_base#Object#none_visibility */
9679 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AFormaldef:model#Object#abstract_kind */
9680 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AFormaldef:model#Object#concrete_kind */
9681 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AFormaldef:model#Object#interface_kind */
9682 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AFormaldef:model#Object#enum_kind */
9683 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AFormaldef:model#Object#extern_kind */
9684 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#location */
9685 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#hot_location */
9686 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#debug */
9687 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#parent */
9688 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#parent= */
9689 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#init */
9690 (nitmethod_t
)VIRTUAL_parser_prod__AFormaldef__replace_child
, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#replace_child */
9691 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#detach */
9692 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#replace_with */
9693 (nitmethod_t
)VIRTUAL_parser_prod__AFormaldef__visit_all
, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#visit_all */
9694 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AFormaldef:parser_util#ANode#collect_tokens_by_text */
9695 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AFormaldef:parser_util#ANode#collect_annotations_by_name */
9696 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AFormaldef:simple_misc_analysis#ANode#accept_simple_misc */
9697 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AFormaldef:simple_misc_analysis#ANode#after_simple_misc */
9698 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AFormaldef:literal#ANode#accept_literal */
9699 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AFormaldef:scope#ANode#accept_scope_visitor */
9700 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AFormaldef:flow#ANode#accept_flow_visitor */
9701 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AFormaldef:local_var_init#ANode#accept_local_var_visitor */
9702 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AFormaldef:auto_super_init#ANode#accept_auto_super_init */
9703 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AFormaldef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9704 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AFormaldef:astvalidation#ANode#accept_ast_validation */
9705 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AFormaldef:transform#ANode#accept_transform_visitor */
9706 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#location= */
9707 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#n_annotations */
9708 (nitmethod_t
)VIRTUAL_parser_prod__AFormaldef__n_annotations_61d
, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_annotations= */
9709 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#init */
9710 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AFormaldef:modelize_property#Prod#collect_text */
9711 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#replace_with */
9712 (nitmethod_t
)VIRTUAL_parser_nodes__AFormaldef__n_id
, /* pointer to parser_nodes:AFormaldef:parser_nodes#AFormaldef#n_id */
9713 (nitmethod_t
)VIRTUAL_parser_prod__AFormaldef__n_id_61d
, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_id= */
9714 (nitmethod_t
)VIRTUAL_parser_nodes__AFormaldef__n_type
, /* pointer to parser_nodes:AFormaldef:parser_nodes#AFormaldef#n_type */
9715 (nitmethod_t
)VIRTUAL_parser_prod__AFormaldef__n_type_61d
, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_type= */
9716 (nitmethod_t
)VIRTUAL_parser_nodes__AFormaldef__init
, /* pointer to parser_nodes:AFormaldef:parser_nodes#AFormaldef#init */
9717 (nitmethod_t
)VIRTUAL_parser_prod__AFormaldef__empty_init
, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#empty_init */
9718 (nitmethod_t
)VIRTUAL_parser_prod__AFormaldef__init_aformaldef
, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#init_aformaldef */
9719 (nitmethod_t
)VIRTUAL_modelize_class__AFormaldef__mtype
, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#mtype */
9720 (nitmethod_t
)VIRTUAL_modelize_class__AFormaldef__mtype_61d
, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#mtype= */
9721 (nitmethod_t
)VIRTUAL_modelize_class__AFormaldef__bound
, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#bound */
9722 (nitmethod_t
)VIRTUAL_modelize_class__AFormaldef__bound_61d
, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#bound= */
9725 /* allocate AFormaldef */
9726 val
* NEW_parser_nodes__AFormaldef(const struct type
* type
) {
9727 val
* self
/* : AFormaldef */;
9728 val
* var
/* : null */;
9729 val
* var1
/* : null */;
9730 val
* var2
/* : null */;
9731 val
* var3
/* : null */;
9732 val
* var4
/* : null */;
9733 val
* var5
/* : null */;
9734 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
9736 self
->class = &class_parser_nodes__AFormaldef
;
9738 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AFormaldef exact> */
9740 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AFormaldef exact> */
9742 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AFormaldef exact> */
9744 self
->attrs
[COLOR_parser_nodes__AFormaldef___n_type
].val
= var3
; /* _n_type on <self:AFormaldef exact> */
9746 self
->attrs
[COLOR_modelize_class__AFormaldef___64dmtype
].val
= var4
; /* @mtype on <self:AFormaldef exact> */
9748 self
->attrs
[COLOR_modelize_class__AFormaldef___64dbound
].val
= var5
; /* @bound on <self:AFormaldef exact> */
9751 /* allocate AFormaldef */
9752 void CHECK_NEW_parser_nodes__AFormaldef(val
* self
) {
9753 val
* var
/* : nullable Location */;
9754 val
* var1
/* : TClassid */;
9755 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AFormaldef> */
9756 var1
= self
->attrs
[COLOR_parser_nodes__AFormaldef___n_id
].val
; /* _n_id on <self:AFormaldef> */
9758 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 701);
9762 /* runtime class parser_nodes__ASuperclass */
9763 const struct class class_parser_nodes__ASuperclass
= {
9766 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASuperclass:kernel#Object#object_id */
9767 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ASuperclass:kernel#Object#is_same_type */
9768 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASuperclass:kernel#Object#== */
9769 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASuperclass:kernel#Object#!= */
9770 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ASuperclass:kernel#Object#output */
9771 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ASuperclass:kernel#Object#output_class_name */
9772 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASuperclass:kernel#Object#exit */
9773 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASuperclass:kernel#Object#sys */
9774 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASuperclass:kernel#Object#hash */
9775 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASuperclass:string#Object#to_s */
9776 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASuperclass:string#Object#native_class_name */
9777 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASuperclass:string#Object#class_name */
9778 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASuperclass:string#Object#inspect */
9779 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASuperclass:string#Object#inspect_head */
9780 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASuperclass:string#Object#args */
9781 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ASuperclass:math#Object#atan2 */
9782 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ASuperclass:math#Object#pi */
9783 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ASuperclass:math#Object#srand_from */
9784 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ASuperclass:math#Object#srand */
9785 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ASuperclass:stream#Object#poll */
9786 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ASuperclass:stream#Object#intern_poll */
9787 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASuperclass:time#Object#get_time */
9788 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASuperclass:file#Object#printn */
9789 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASuperclass:file#Object#print */
9790 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ASuperclass:file#Object#getc */
9791 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ASuperclass:file#Object#gets */
9792 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASuperclass:file#Object#getcwd */
9793 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASuperclass:file#Object#file_getcwd */
9794 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ASuperclass:file#Object#stdin */
9795 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ASuperclass:file#Object#stdout */
9796 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ASuperclass:file#Object#stderr */
9797 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASuperclass:model_base#Object#intrude_visibility */
9798 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASuperclass:model_base#Object#public_visibility */
9799 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASuperclass:model_base#Object#protected_visibility */
9800 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASuperclass:model_base#Object#private_visibility */
9801 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASuperclass:model_base#Object#none_visibility */
9802 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASuperclass:model#Object#abstract_kind */
9803 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASuperclass:model#Object#concrete_kind */
9804 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASuperclass:model#Object#interface_kind */
9805 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASuperclass:model#Object#enum_kind */
9806 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASuperclass:model#Object#extern_kind */
9807 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#location */
9808 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#hot_location */
9809 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#debug */
9810 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#parent */
9811 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#parent= */
9812 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#init */
9813 (nitmethod_t
)VIRTUAL_parser_prod__ASuperclass__replace_child
, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#replace_child */
9814 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#detach */
9815 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#replace_with */
9816 (nitmethod_t
)VIRTUAL_parser_prod__ASuperclass__visit_all
, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#visit_all */
9817 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ASuperclass:parser_util#ANode#collect_tokens_by_text */
9818 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ASuperclass:parser_util#ANode#collect_annotations_by_name */
9819 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ASuperclass:simple_misc_analysis#ANode#accept_simple_misc */
9820 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ASuperclass:simple_misc_analysis#ANode#after_simple_misc */
9821 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASuperclass:literal#ANode#accept_literal */
9822 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASuperclass:scope#ANode#accept_scope_visitor */
9823 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASuperclass:flow#ANode#accept_flow_visitor */
9824 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASuperclass:local_var_init#ANode#accept_local_var_visitor */
9825 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ASuperclass:auto_super_init#ANode#accept_auto_super_init */
9826 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASuperclass:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9827 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASuperclass:astvalidation#ANode#accept_ast_validation */
9828 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASuperclass:transform#ANode#accept_transform_visitor */
9829 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#location= */
9830 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#n_annotations */
9831 (nitmethod_t
)VIRTUAL_parser_prod__ASuperclass__n_annotations_61d
, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_annotations= */
9832 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#init */
9833 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ASuperclass:modelize_property#Prod#collect_text */
9834 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#replace_with */
9835 (nitmethod_t
)VIRTUAL_parser_nodes__ASuperclass__n_kwsuper
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ASuperclass#n_kwsuper */
9836 (nitmethod_t
)VIRTUAL_parser_prod__ASuperclass__n_kwsuper_61d
, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_kwsuper= */
9837 (nitmethod_t
)VIRTUAL_parser_nodes__ASuperclass__n_type
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ASuperclass#n_type */
9838 (nitmethod_t
)VIRTUAL_parser_prod__ASuperclass__n_type_61d
, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_type= */
9839 (nitmethod_t
)VIRTUAL_parser_nodes__ASuperclass__init
, /* pointer to parser_nodes:ASuperclass:parser_nodes#ASuperclass#init */
9840 (nitmethod_t
)VIRTUAL_parser_prod__ASuperclass__empty_init
, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#empty_init */
9841 (nitmethod_t
)VIRTUAL_parser_prod__ASuperclass__init_asuperclass
, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#init_asuperclass */
9844 /* allocate ASuperclass */
9845 val
* NEW_parser_nodes__ASuperclass(const struct type
* type
) {
9846 val
* self
/* : ASuperclass */;
9847 val
* var
/* : null */;
9848 val
* var1
/* : null */;
9849 val
* var2
/* : null */;
9850 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
9852 self
->class = &class_parser_nodes__ASuperclass
;
9854 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ASuperclass exact> */
9856 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ASuperclass exact> */
9858 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ASuperclass exact> */
9861 /* allocate ASuperclass */
9862 void CHECK_NEW_parser_nodes__ASuperclass(val
* self
) {
9863 val
* var
/* : nullable Location */;
9864 val
* var1
/* : TKwsuper */;
9865 val
* var2
/* : AType */;
9866 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ASuperclass> */
9867 var1
= self
->attrs
[COLOR_parser_nodes__ASuperclass___n_kwsuper
].val
; /* _n_kwsuper on <self:ASuperclass> */
9869 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwsuper", "src/parser/parser_nodes.nit", 709);
9872 var2
= self
->attrs
[COLOR_parser_nodes__ASuperclass___n_type
].val
; /* _n_type on <self:ASuperclass> */
9874 fprintf(stderr
, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 710);