1 #include "nith.classes.0.h"
2 /* runtime class parser_nodes__ANewExpr */
3 const struct class class_parser_nodes__ANewExpr
= {
6 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANewExpr:kernel#Object#object_id */
7 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANewExpr:kernel#Object#is_same_instance */
8 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANewExpr:kernel#Object#== */
9 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANewExpr:kernel#Object#!= */
10 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANewExpr:kernel#Object#hash */
11 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANewExpr:kernel#Object#exit */
12 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANewExpr:kernel#Object#sys */
13 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ANewExpr:kernel#Object#init */
14 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ANewExpr:sorter#Object#default_comparator */
15 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANewExpr:string#Object#to_s */
16 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANewExpr:string#Object#native_class_name */
17 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANewExpr:string#Object#class_name */
18 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANewExpr:string#Object#inspect */
19 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANewExpr:string#Object#inspect_head */
20 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANewExpr:string#Object#args */
21 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANewExpr:time#Object#get_time */
22 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANewExpr:file#Object#printn */
23 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANewExpr:file#Object#print */
24 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANewExpr:file#Object#getcwd */
25 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANewExpr:file#Object#file_getcwd */
26 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#intrude_visibility */
27 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#public_visibility */
28 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#protected_visibility */
29 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#private_visibility */
30 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#none_visibility */
31 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ANewExpr:version#Object#nit_version */
32 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#abstract_kind */
33 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#concrete_kind */
34 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#interface_kind */
35 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#enum_kind */
36 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#extern_kind */
37 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location */
38 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location= */
39 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#hot_location */
40 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#debug */
41 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent */
42 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent= */
43 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__replace_child
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#replace_child */
44 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#replace_with */
45 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__visit_all
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#visit_all */
46 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANewExpr:literal#ANode#accept_literal */
47 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANewExpr:scope#ANode#accept_scope_visitor */
48 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANewExpr:flow#ANode#accept_flow_visitor */
49 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANewExpr:local_var_init#ANode#accept_local_var_visitor */
50 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANewExpr:auto_super_init#ANode#accept_auto_super_init */
51 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANewExpr:astvalidation#AExpr#accept_ast_validation */
52 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANewExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANewExpr:rapid_type_analysis#ANewExpr#accept_rapid_type_visitor */
53 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANewExpr:transform#ANode#accept_transform_visitor */
54 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations */
55 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations= */
56 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ANewExpr:parser_work#Prod#collect_text */
57 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_single_annotation */
58 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_annotations */
59 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#replace_with */
60 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context */
61 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context= */
62 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ANewExpr:annotation#AExpr#as_string */
63 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ANewExpr:annotation#AExpr#as_id */
64 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype */
65 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype= */
66 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed */
67 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed= */
68 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to */
69 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to= */
70 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#its_variable */
71 (nitmethod_t
)VIRTUAL_typing__ANewExpr__accept_typing
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#accept_typing */
72 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#make_var_read */
73 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache */
74 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache= */
75 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#detach_with_placeholder */
76 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#add */
77 (nitmethod_t
)VIRTUAL_abstract_compiler__ANewExpr__expr
, /* pointer to parser_nodes:ANewExpr:abstract_compiler#ANewExpr#expr */
78 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANewExpr:abstract_compiler#AExpr#stmt */
79 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANewExpr:astvalidation#ANode#accept_ast_validation */
80 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_kwnew_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_kwnew= */
81 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_type
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_type */
82 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_type_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_type= */
83 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_id
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_id */
84 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_id_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_id= */
85 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_args
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_args */
86 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_args_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_args= */
87 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__init_anewexpr
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#init_anewexpr */
88 (nitmethod_t
)VIRTUAL_typing__ANewExpr__callsite
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite */
89 (nitmethod_t
)VIRTUAL_typing__ANewExpr__callsite_61d
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite= */
90 (nitmethod_t
)VIRTUAL_typing__ANewExpr__recvtype
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#recvtype */
91 (nitmethod_t
)VIRTUAL_typing__ANewExpr__recvtype_61d
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#recvtype= */
92 (nitmethod_t
)VIRTUAL_astbuilder__ANewExpr__make
, /* pointer to parser_nodes:ANewExpr:astbuilder#ANewExpr#make */
95 /* allocate ANewExpr */
96 val
* NEW_parser_nodes__ANewExpr(const struct type
* type
) {
97 val
* self
/* : ANewExpr */;
98 val
* var
/* : null */;
99 val
* var1
/* : null */;
100 val
* var2
/* : null */;
101 short int var3
/* : Bool */;
102 val
* var4
/* : null */;
103 val
* var5
/* : null */;
104 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
106 self
->class = &class_parser_nodes__ANewExpr
;
108 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ANewExpr exact> */
110 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ANewExpr exact> */
112 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ANewExpr exact> */
114 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ANewExpr exact> */
116 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ANewExpr exact> */
118 self
->attrs
[COLOR_parser_nodes__ANewExpr___n_id
].val
= var5
; /* _n_id on <self:ANewExpr exact> */
121 /* runtime class parser_nodes__AAttrFormExpr */
122 /* allocate AAttrFormExpr */
123 val
* NEW_parser_nodes__AAttrFormExpr(const struct type
* type
) {
124 PRINT_ERROR("Runtime error: %s", "AAttrFormExpr is DEAD");
128 /* runtime class parser_nodes__AAttrExpr */
129 const struct class class_parser_nodes__AAttrExpr
= {
132 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#object_id */
133 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#is_same_instance */
134 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#== */
135 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#!= */
136 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#hash */
137 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#exit */
138 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#sys */
139 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#init */
140 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AAttrExpr:sorter#Object#default_comparator */
141 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrExpr:string#Object#to_s */
142 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrExpr:string#Object#native_class_name */
143 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrExpr:string#Object#class_name */
144 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect */
145 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect_head */
146 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrExpr:string#Object#args */
147 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrExpr:time#Object#get_time */
148 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrExpr:file#Object#printn */
149 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrExpr:file#Object#print */
150 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrExpr:file#Object#getcwd */
151 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrExpr:file#Object#file_getcwd */
152 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#intrude_visibility */
153 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#public_visibility */
154 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#protected_visibility */
155 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#private_visibility */
156 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#none_visibility */
157 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAttrExpr:version#Object#nit_version */
158 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#abstract_kind */
159 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#concrete_kind */
160 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#interface_kind */
161 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#enum_kind */
162 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#extern_kind */
163 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location */
164 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location= */
165 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#hot_location */
166 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#debug */
167 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent */
168 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent= */
169 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__replace_child
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#replace_child */
170 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#replace_with */
171 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__visit_all
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#visit_all */
172 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrExpr:literal#ANode#accept_literal */
173 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrExpr:scope#ANode#accept_scope_visitor */
174 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrExpr:flow#ANode#accept_flow_visitor */
175 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrExpr:local_var_init#ANode#accept_local_var_visitor */
176 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrExpr:auto_super_init#ANode#accept_auto_super_init */
177 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrExpr:astvalidation#AExpr#accept_ast_validation */
178 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
179 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAttrExpr:transform#ANode#accept_transform_visitor */
180 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations */
181 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations= */
182 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AAttrExpr:parser_work#Prod#collect_text */
183 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_single_annotation */
184 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_annotations */
185 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#replace_with */
186 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context */
187 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context= */
188 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AAttrExpr:annotation#AExpr#as_string */
189 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AAttrExpr:annotation#AExpr#as_id */
190 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype */
191 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype= */
192 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed */
193 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed= */
194 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to */
195 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to= */
196 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#its_variable */
197 (nitmethod_t
)VIRTUAL_typing__AAttrExpr__accept_typing
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrExpr#accept_typing */
198 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#make_var_read */
199 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache */
200 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache= */
201 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#detach_with_placeholder */
202 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#add */
203 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrExpr__expr
, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AAttrExpr#expr */
204 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AExpr#stmt */
205 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrExpr:astvalidation#ANode#accept_ast_validation */
206 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
207 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_expr= */
208 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_id */
209 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__n_id_61d
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_id= */
210 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty */
211 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty= */
212 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type */
223 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type= */
224 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#resolve_property */
225 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__init_aattrexpr
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#init_aattrexpr */
226 (nitmethod_t
)VIRTUAL_astbuilder__AAttrExpr__make
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AAttrExpr#make */
229 /* allocate AAttrExpr */
230 val
* NEW_parser_nodes__AAttrExpr(const struct type
* type
) {
231 val
* self
/* : AAttrExpr */;
232 val
* var
/* : null */;
233 val
* var1
/* : null */;
234 val
* var2
/* : null */;
235 short int var3
/* : Bool */;
236 val
* var4
/* : null */;
237 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
239 self
->class = &class_parser_nodes__AAttrExpr
;
241 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AAttrExpr exact> */
243 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AAttrExpr exact> */
245 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AAttrExpr exact> */
247 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AAttrExpr exact> */
249 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AAttrExpr exact> */
252 /* runtime class parser_nodes__AAttrAssignExpr */
253 const struct class class_parser_nodes__AAttrAssignExpr
= {
256 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#object_id */
257 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#is_same_instance */
258 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#== */
259 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#!= */
260 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#hash */
261 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#exit */
262 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#sys */
263 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#init */
264 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AAttrAssignExpr:sorter#Object#default_comparator */
265 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#to_s */
266 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#native_class_name */
267 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#class_name */
268 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect */
269 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect_head */
270 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#args */
271 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrAssignExpr:time#Object#get_time */
272 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#printn */
273 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#print */
274 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#getcwd */
275 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#file_getcwd */
276 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#intrude_visibility */
277 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#public_visibility */
278 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#protected_visibility */
279 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#private_visibility */
280 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#none_visibility */
281 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAttrAssignExpr:version#Object#nit_version */
282 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#abstract_kind */
283 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#concrete_kind */
284 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#interface_kind */
285 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#enum_kind */
286 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#extern_kind */
287 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location */
288 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location= */
289 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#hot_location */
290 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#debug */
291 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent */
292 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent= */
293 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__replace_child
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#replace_child */
294 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#replace_with */
295 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__visit_all
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#visit_all */
296 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrAssignExpr:literal#ANode#accept_literal */
297 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:scope#ANode#accept_scope_visitor */
298 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:flow#ANode#accept_flow_visitor */
299 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:local_var_init#ANode#accept_local_var_visitor */
300 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrAssignExpr:auto_super_init#ANode#accept_auto_super_init */
301 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#AExpr#accept_ast_validation */
302 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
303 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:transform#ANode#accept_transform_visitor */
304 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations */
305 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations= */
306 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AAttrAssignExpr:parser_work#Prod#collect_text */
307 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_single_annotation */
308 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_annotations */
309 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#replace_with */
310 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context */
311 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context= */
312 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AAttrAssignExpr:annotation#AExpr#as_string */
313 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AAttrAssignExpr:annotation#AExpr#as_id */
314 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype */
315 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype= */
316 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed */
317 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed= */
318 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to */
319 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to= */
320 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#its_variable */
321 (nitmethod_t
)VIRTUAL_typing__AAttrAssignExpr__accept_typing
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrAssignExpr#accept_typing */
322 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#make_var_read */
323 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache */
324 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache= */
325 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#detach_with_placeholder */
326 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#add */
327 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrAssignExpr__expr
, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AAttrAssignExpr#expr */
328 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AExpr#stmt */
329 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#ANode#accept_ast_validation */
330 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_expr */
331 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_expr= */
332 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_id */
333 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_id_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_id= */
334 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty */
335 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty= */
336 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type */
337 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
338 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_assign_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_assign= */
339 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_value */
340 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_value_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_value= */
347 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type= */
348 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#resolve_property */
349 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__init_aattrassignexpr
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#init_aattrassignexpr */
350 (nitmethod_t
)VIRTUAL_astbuilder__AAttrAssignExpr__make
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AAttrAssignExpr#make */
353 /* allocate AAttrAssignExpr */
354 val
* NEW_parser_nodes__AAttrAssignExpr(const struct type
* type
) {
355 val
* self
/* : AAttrAssignExpr */;
356 val
* var
/* : null */;
357 val
* var1
/* : null */;
358 val
* var2
/* : null */;
359 short int var3
/* : Bool */;
360 val
* var4
/* : null */;
361 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
363 self
->class = &class_parser_nodes__AAttrAssignExpr
;
365 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AAttrAssignExpr exact> */
367 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AAttrAssignExpr exact> */
369 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AAttrAssignExpr exact> */
371 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AAttrAssignExpr exact> */
373 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AAttrAssignExpr exact> */
376 /* runtime class parser_nodes__ACallFormExpr */
377 /* allocate ACallFormExpr */
378 val
* NEW_parser_nodes__ACallFormExpr(const struct type
* type
) {
379 PRINT_ERROR("Runtime error: %s", "ACallFormExpr is DEAD");
383 /* runtime class parser_nodes__ASendReassignFormExpr */
384 /* allocate ASendReassignFormExpr */
385 val
* NEW_parser_nodes__ASendReassignFormExpr(const struct type
* type
) {
386 PRINT_ERROR("Runtime error: %s", "ASendReassignFormExpr is DEAD");
390 /* runtime class parser_nodes__AAttrReassignExpr */
391 const struct class class_parser_nodes__AAttrReassignExpr
= {
394 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#object_id */
395 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#is_same_instance */
396 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#== */
397 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#!= */
398 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#hash */
399 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#exit */
400 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#sys */
401 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#init */
402 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AAttrReassignExpr:sorter#Object#default_comparator */
403 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#to_s */
404 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#native_class_name */
405 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#class_name */
406 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect */
407 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect_head */
408 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#args */
409 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrReassignExpr:time#Object#get_time */
410 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#printn */
411 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#print */
412 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#getcwd */
413 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#file_getcwd */
414 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#intrude_visibility */
415 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#public_visibility */
416 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#protected_visibility */
417 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#private_visibility */
418 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#none_visibility */
419 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAttrReassignExpr:version#Object#nit_version */
420 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#abstract_kind */
421 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#concrete_kind */
422 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#interface_kind */
423 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#enum_kind */
424 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#extern_kind */
425 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location */
426 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location= */
427 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#hot_location */
428 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#debug */
429 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent */
430 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent= */
431 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__replace_child
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#replace_child */
432 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#replace_with */
433 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__visit_all
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#visit_all */
434 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrReassignExpr:literal#ANode#accept_literal */
435 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:scope#ANode#accept_scope_visitor */
436 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
437 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:local_var_init#ANode#accept_local_var_visitor */
438 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrReassignExpr:auto_super_init#ANode#accept_auto_super_init */
439 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#AExpr#accept_ast_validation */
440 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AAttrReassignExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:rapid_type_analysis#AAttrReassignExpr#accept_rapid_type_visitor */
441 (nitmethod_t
)VIRTUAL_transform__AAttrReassignExpr__accept_transform_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:transform#AAttrReassignExpr#accept_transform_visitor */
442 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations */
443 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations= */
444 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AAttrReassignExpr:parser_work#Prod#collect_text */
445 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_single_annotation */
446 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_annotations */
447 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#replace_with */
448 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context */
449 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context= */
450 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AAttrReassignExpr:annotation#AExpr#as_string */
451 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AAttrReassignExpr:annotation#AExpr#as_id */
452 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype */
453 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype= */
454 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed */
455 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed= */
456 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to */
457 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to= */
458 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#its_variable */
459 (nitmethod_t
)VIRTUAL_typing__AAttrReassignExpr__accept_typing
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrReassignExpr#accept_typing */
460 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#make_var_read */
461 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache */
462 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache= */
463 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#detach_with_placeholder */
464 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#add */
465 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AExpr#expr */
466 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrReassignExpr__stmt
, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AAttrReassignExpr#stmt */
467 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#ANode#accept_ast_validation */
468 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_expr */
469 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_expr= */
470 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_id */
471 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_id_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_id= */
472 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty */
473 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty= */
474 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type */
475 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
476 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_assign_op= */
477 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_value */
478 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_value_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_value= */
479 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite */
480 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
481 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type */
482 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type= */
483 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
484 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:flow#ANode#accept_flow_visitor */
485 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type= */
486 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#resolve_property */
487 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__init_aattrreassignexpr
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#init_aattrreassignexpr */
490 /* allocate AAttrReassignExpr */
491 val
* NEW_parser_nodes__AAttrReassignExpr(const struct type
* type
) {
492 val
* self
/* : AAttrReassignExpr */;
493 val
* var
/* : null */;
494 val
* var1
/* : null */;
495 val
* var2
/* : null */;
496 short int var3
/* : Bool */;
497 val
* var4
/* : null */;
498 val
* var5
/* : null */;
499 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
501 self
->class = &class_parser_nodes__AAttrReassignExpr
;
503 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AAttrReassignExpr exact> */
505 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AAttrReassignExpr exact> */
507 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AAttrReassignExpr exact> */
509 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AAttrReassignExpr exact> */
511 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AAttrReassignExpr exact> */
513 self
->attrs
[COLOR_typing__AReassignFormExpr___read_type
].val
= var5
; /* _read_type on <self:AAttrReassignExpr exact> */
516 /* runtime class parser_nodes__ACallExpr */
517 const struct class class_parser_nodes__ACallExpr
= {
520 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACallExpr:kernel#Object#object_id */
521 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACallExpr:kernel#Object#is_same_instance */
522 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACallExpr:kernel#Object#== */
523 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACallExpr:kernel#Object#!= */
524 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACallExpr:kernel#Object#hash */
525 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACallExpr:kernel#Object#exit */
526 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACallExpr:kernel#Object#sys */
527 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ACallExpr:kernel#Object#init */
528 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ACallExpr:sorter#Object#default_comparator */
529 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACallExpr:string#Object#to_s */
530 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACallExpr:string#Object#native_class_name */
531 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACallExpr:string#Object#class_name */
532 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACallExpr:string#Object#inspect */
533 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACallExpr:string#Object#inspect_head */
534 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACallExpr:string#Object#args */
535 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACallExpr:time#Object#get_time */
536 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACallExpr:file#Object#printn */
537 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACallExpr:file#Object#print */
538 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACallExpr:file#Object#getcwd */
539 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACallExpr:file#Object#file_getcwd */
540 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#intrude_visibility */
541 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#public_visibility */
542 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#protected_visibility */
543 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#private_visibility */
544 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#none_visibility */
545 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACallExpr:version#Object#nit_version */
546 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#abstract_kind */
547 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#concrete_kind */
548 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#interface_kind */
549 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#enum_kind */
550 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#extern_kind */
551 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location */
552 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location= */
553 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#hot_location */
554 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#debug */
555 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent */
556 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent= */
557 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__replace_child
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#replace_child */
558 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#replace_with */
559 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__visit_all
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#visit_all */
560 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACallExpr:literal#ANode#accept_literal */
561 (nitmethod_t
)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor
, /* pointer to parser_nodes:ACallExpr:scope#ACallFormExpr#accept_scope_visitor */
562 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACallExpr:flow#ANode#accept_flow_visitor */
563 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACallExpr:local_var_init#ANode#accept_local_var_visitor */
564 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ACallExpr:auto_super_init#ASendExpr#accept_auto_super_init */
565 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACallExpr:astvalidation#AExpr#accept_ast_validation */
566 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACallExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
567 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ACallExpr:transform#ANode#accept_transform_visitor */
568 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations */
569 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations= */
570 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ACallExpr:parser_work#Prod#collect_text */
571 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_single_annotation */
572 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_annotations */
573 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#replace_with */
574 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context */
575 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context= */
576 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ACallExpr:annotation#AExpr#as_string */
577 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ACallExpr:annotation#AExpr#as_id */
578 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype */
579 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype= */
580 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed */
581 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed= */
582 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to */
583 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to= */
584 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#its_variable */
585 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#accept_typing */
586 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#make_var_read */
587 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache */
588 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache= */
589 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#detach_with_placeholder */
590 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#add */
591 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ACallExpr:abstract_compiler#ASendExpr#expr */
592 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACallExpr:abstract_compiler#AExpr#stmt */
593 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACallExpr:astvalidation#ANode#accept_ast_validation */
594 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#n_expr */
595 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_expr_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_expr= */
596 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite */
597 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite= */
598 (nitmethod_t
)VIRTUAL_typing__ACallExpr__property_name
, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#property_name */
599 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments */
600 (nitmethod_t
)VIRTUAL_typing__ACallExpr__compute_raw_arguments
, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#compute_raw_arguments */
611 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_id
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_id */
612 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_id_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_id= */
613 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_args
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_args */
614 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_args_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_args= */
615 (nitmethod_t
)VIRTUAL_scope__ACallExpr__variable_create
, /* pointer to parser_nodes:ACallExpr:scope#ACallExpr#variable_create */
616 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACallExpr:scope#ANode#accept_scope_visitor */
617 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__init_acallexpr
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#init_acallexpr */
618 (nitmethod_t
)VIRTUAL_astbuilder__ACallExpr__make
, /* pointer to parser_nodes:ACallExpr:astbuilder#ACallExpr#make */
621 /* allocate ACallExpr */
622 val
* NEW_parser_nodes__ACallExpr(const struct type
* type
) {
623 val
* self
/* : ACallExpr */;
624 val
* var
/* : null */;
625 val
* var1
/* : null */;
626 val
* var2
/* : null */;
627 short int var3
/* : Bool */;
628 val
* var4
/* : null */;
629 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
631 self
->class = &class_parser_nodes__ACallExpr
;
633 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ACallExpr exact> */
635 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ACallExpr exact> */
637 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ACallExpr exact> */
639 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ACallExpr exact> */
641 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ACallExpr exact> */
644 /* runtime class parser_nodes__ACallAssignExpr */
645 const struct class class_parser_nodes__ACallAssignExpr
= {
648 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#object_id */
649 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#is_same_instance */
650 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#== */
651 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#!= */
652 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#hash */
653 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#exit */
654 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#sys */
655 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#init */
656 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ACallAssignExpr:sorter#Object#default_comparator */
657 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#to_s */
658 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#native_class_name */
659 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#class_name */
660 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect */
661 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect_head */
662 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#args */
663 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACallAssignExpr:time#Object#get_time */
664 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACallAssignExpr:file#Object#printn */
665 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACallAssignExpr:file#Object#print */
666 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACallAssignExpr:file#Object#getcwd */
667 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACallAssignExpr:file#Object#file_getcwd */
668 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#intrude_visibility */
669 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#public_visibility */
670 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#protected_visibility */
671 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#private_visibility */
672 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#none_visibility */
673 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACallAssignExpr:version#Object#nit_version */
674 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#abstract_kind */
675 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#concrete_kind */
676 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#interface_kind */
677 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#enum_kind */
678 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#extern_kind */
679 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#location */
680 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#location= */
681 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#hot_location */
682 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#debug */
683 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent */
684 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent= */
685 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__replace_child
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#replace_child */
686 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#replace_with */
687 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__visit_all
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#visit_all */
688 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACallAssignExpr:literal#ANode#accept_literal */
689 (nitmethod_t
)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor
, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallFormExpr#accept_scope_visitor */
690 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACallAssignExpr:flow#ANode#accept_flow_visitor */
691 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACallAssignExpr:local_var_init#ANode#accept_local_var_visitor */
692 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ACallAssignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
693 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#AExpr#accept_ast_validation */
694 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACallAssignExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
695 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ACallAssignExpr:transform#ANode#accept_transform_visitor */
696 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations */
697 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations= */
698 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ACallAssignExpr:parser_work#Prod#collect_text */
699 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_single_annotation */
700 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_annotations */
701 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#replace_with */
702 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context */
703 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context= */
704 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ACallAssignExpr:annotation#AExpr#as_string */
705 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ACallAssignExpr:annotation#AExpr#as_id */
706 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype */
707 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype= */
708 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#is_typed */
709 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#is_typed= */
710 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#implicit_cast_to */
711 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#implicit_cast_to= */
712 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#its_variable */
713 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#accept_typing */
714 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#make_var_read */
715 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#variable_cache */
716 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#variable_cache= */
717 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#detach_with_placeholder */
718 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#add */
719 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#ASendExpr#expr */
720 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#AExpr#stmt */
721 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#ANode#accept_ast_validation */
722 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ASendExpr#n_expr */
723 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_expr_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_expr= */
724 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite */
725 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite= */
726 (nitmethod_t
)VIRTUAL_typing__ACallAssignExpr__property_name
, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#property_name */
727 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#raw_arguments */
728 (nitmethod_t
)VIRTUAL_typing__ACallAssignExpr__compute_raw_arguments
, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#compute_raw_arguments */
729 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
730 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_assign_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_assign= */
731 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_value */
732 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_value_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_value= */
739 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_id
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_id */
740 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_id_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_id= */
741 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_args
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_args */
742 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_args_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_args= */
743 (nitmethod_t
)VIRTUAL_scope__ACallAssignExpr__variable_create
, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallAssignExpr#variable_create */
744 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACallAssignExpr:scope#ANode#accept_scope_visitor */
745 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__init_acallassignexpr
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#init_acallassignexpr */
748 /* allocate ACallAssignExpr */
749 val
* NEW_parser_nodes__ACallAssignExpr(const struct type
* type
) {
750 val
* self
/* : ACallAssignExpr */;
751 val
* var
/* : null */;
752 val
* var1
/* : null */;
753 val
* var2
/* : null */;
754 short int var3
/* : Bool */;
755 val
* var4
/* : null */;
756 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
758 self
->class = &class_parser_nodes__ACallAssignExpr
;
760 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ACallAssignExpr exact> */
762 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ACallAssignExpr exact> */
764 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ACallAssignExpr exact> */
766 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ACallAssignExpr exact> */
768 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ACallAssignExpr exact> */
771 /* runtime class parser_nodes__ACallReassignExpr */
772 const struct class class_parser_nodes__ACallReassignExpr
= {
775 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#object_id */
776 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#is_same_instance */
777 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#== */
778 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#!= */
779 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#hash */
780 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#exit */
781 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#sys */
782 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#init */
783 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ACallReassignExpr:sorter#Object#default_comparator */
784 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#to_s */
785 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#native_class_name */
786 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#class_name */
787 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect */
788 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect_head */
789 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#args */
790 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACallReassignExpr:time#Object#get_time */
791 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACallReassignExpr:file#Object#printn */
792 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACallReassignExpr:file#Object#print */
793 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACallReassignExpr:file#Object#getcwd */
794 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACallReassignExpr:file#Object#file_getcwd */
795 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#intrude_visibility */
796 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#public_visibility */
797 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#protected_visibility */
798 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#private_visibility */
799 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#none_visibility */
800 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACallReassignExpr:version#Object#nit_version */
801 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#abstract_kind */
802 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#concrete_kind */
803 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#interface_kind */
804 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#enum_kind */
805 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#extern_kind */
806 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#location */
807 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#location= */
808 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#hot_location */
809 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#debug */
810 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent */
811 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent= */
812 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__replace_child
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#replace_child */
813 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#replace_with */
814 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__visit_all
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#visit_all */
815 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACallReassignExpr:literal#ANode#accept_literal */
816 (nitmethod_t
)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor
, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallFormExpr#accept_scope_visitor */
817 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:ACallReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
818 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACallReassignExpr:local_var_init#ANode#accept_local_var_visitor */
819 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ACallReassignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
820 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#AExpr#accept_ast_validation */
821 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendReassignFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACallReassignExpr:rapid_type_analysis#ASendReassignFormExpr#accept_rapid_type_visitor */
822 (nitmethod_t
)VIRTUAL_transform__ASendReassignFormExpr__accept_transform_visitor
, /* pointer to parser_nodes:ACallReassignExpr:transform#ASendReassignFormExpr#accept_transform_visitor */
823 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations */
824 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations= */
825 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ACallReassignExpr:parser_work#Prod#collect_text */
826 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_single_annotation */
827 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_annotations */
828 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#replace_with */
829 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context */
830 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context= */
831 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ACallReassignExpr:annotation#AExpr#as_string */
832 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ACallReassignExpr:annotation#AExpr#as_id */
833 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype */
834 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype= */
835 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#is_typed */
836 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#is_typed= */
837 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#implicit_cast_to */
838 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#implicit_cast_to= */
839 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#its_variable */
840 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__accept_typing
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#accept_typing */
841 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#make_var_read */
842 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#variable_cache */
843 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#variable_cache= */
844 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#detach_with_placeholder */
845 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#add */
846 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendExpr#expr */
847 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt
, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
848 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#ANode#accept_ast_validation */
849 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ASendExpr#n_expr */
850 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_expr_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_expr= */
851 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite */
852 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite= */
853 (nitmethod_t
)VIRTUAL_typing__ACallReassignExpr__property_name
, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#property_name */
854 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#raw_arguments */
855 (nitmethod_t
)VIRTUAL_typing__ACallReassignExpr__compute_raw_arguments
, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#compute_raw_arguments */
856 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
857 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_assign_op= */
858 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_value */
859 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_value_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_value= */
860 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite */
861 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
862 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type */
863 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type= */
864 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
865 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACallReassignExpr:flow#ANode#accept_flow_visitor */
866 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_id
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_id */
867 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_id_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_id= */
868 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_args
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_args */
869 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_args_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_args= */
870 (nitmethod_t
)VIRTUAL_scope__ACallReassignExpr__variable_create
, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallReassignExpr#variable_create */
871 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACallReassignExpr:scope#ANode#accept_scope_visitor */
872 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__write_callsite
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite */
873 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
874 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__init_acallreassignexpr
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#init_acallreassignexpr */
877 /* allocate ACallReassignExpr */
878 val
* NEW_parser_nodes__ACallReassignExpr(const struct type
* type
) {
879 val
* self
/* : ACallReassignExpr */;
880 val
* var
/* : null */;
881 val
* var1
/* : null */;
882 val
* var2
/* : null */;
883 short int var3
/* : Bool */;
884 val
* var4
/* : null */;
885 val
* var5
/* : null */;
886 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
888 self
->class = &class_parser_nodes__ACallReassignExpr
;
890 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ACallReassignExpr exact> */
892 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ACallReassignExpr exact> */
894 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ACallReassignExpr exact> */
896 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ACallReassignExpr exact> */
898 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ACallReassignExpr exact> */
900 self
->attrs
[COLOR_typing__AReassignFormExpr___read_type
].val
= var5
; /* _read_type on <self:ACallReassignExpr exact> */
903 /* runtime class parser_nodes__ASuperExpr */
904 const struct class class_parser_nodes__ASuperExpr
= {
907 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#object_id */
908 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#is_same_instance */
909 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#== */
910 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#!= */
911 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#hash */
912 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#exit */
913 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#sys */
914 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#init */
915 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ASuperExpr:sorter#Object#default_comparator */
916 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASuperExpr:string#Object#to_s */
917 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASuperExpr:string#Object#native_class_name */
918 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASuperExpr:string#Object#class_name */
919 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect */
920 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect_head */
921 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASuperExpr:string#Object#args */
922 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASuperExpr:time#Object#get_time */
923 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASuperExpr:file#Object#printn */
924 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASuperExpr:file#Object#print */
925 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASuperExpr:file#Object#getcwd */
926 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASuperExpr:file#Object#file_getcwd */
927 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#intrude_visibility */
928 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#public_visibility */
929 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#protected_visibility */
930 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#private_visibility */
931 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#none_visibility */
932 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ASuperExpr:version#Object#nit_version */
933 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#abstract_kind */
934 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#concrete_kind */
935 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#interface_kind */
936 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#enum_kind */
937 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#extern_kind */
938 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#location */
939 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#location= */
940 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#hot_location */
941 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#debug */
942 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent */
943 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent= */
944 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__replace_child
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#replace_child */
945 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#replace_with */
946 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__visit_all
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#visit_all */
947 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASuperExpr:literal#ANode#accept_literal */
948 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASuperExpr:scope#ANode#accept_scope_visitor */
949 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASuperExpr:flow#ANode#accept_flow_visitor */
950 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASuperExpr:local_var_init#ANode#accept_local_var_visitor */
951 (nitmethod_t
)VIRTUAL_auto_super_init__ASuperExpr__accept_auto_super_init
, /* pointer to parser_nodes:ASuperExpr:auto_super_init#ASuperExpr#accept_auto_super_init */
952 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ASuperExpr:astvalidation#AExpr#accept_ast_validation */
953 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASuperExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASuperExpr:rapid_type_analysis#ASuperExpr#accept_rapid_type_visitor */
954 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASuperExpr:transform#ANode#accept_transform_visitor */
955 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations */
956 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations= */
957 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ASuperExpr:parser_work#Prod#collect_text */
958 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_single_annotation */
959 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_annotations */
960 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#replace_with */
961 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context */
962 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context= */
963 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ASuperExpr:annotation#AExpr#as_string */
964 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ASuperExpr:annotation#AExpr#as_id */
965 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype */
966 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype= */
967 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#is_typed */
968 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#is_typed= */
969 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#implicit_cast_to */
970 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#implicit_cast_to= */
971 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#its_variable */
972 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__accept_typing
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#accept_typing */
973 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#make_var_read */
974 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#variable_cache */
975 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#variable_cache= */
976 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#detach_with_placeholder */
977 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#add */
978 (nitmethod_t
)VIRTUAL_abstract_compiler__ASuperExpr__expr
, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#ASuperExpr#expr */
979 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#AExpr#stmt */
980 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASuperExpr:astvalidation#ANode#accept_ast_validation */
981 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__n_qualified_61d
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_qualified= */
982 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__n_kwsuper_61d
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_kwsuper= */
983 (nitmethod_t
)VIRTUAL_parser_nodes__ASuperExpr__n_args
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ASuperExpr#n_args */
984 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__n_args_61d
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_args= */
985 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__init_asuperexpr
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#init_asuperexpr */
986 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__callsite
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite */
987 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__callsite_61d
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite= */
988 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__mpropdef
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#mpropdef */
989 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__mpropdef_61d
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#mpropdef= */
990 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__process_superinit
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#process_superinit */
993 /* allocate ASuperExpr */
994 val
* NEW_parser_nodes__ASuperExpr(const struct type
* type
) {
995 val
* self
/* : ASuperExpr */;
996 val
* var
/* : null */;
997 val
* var1
/* : null */;
998 val
* var2
/* : null */;
999 short int var3
/* : Bool */;
1000 val
* var4
/* : null */;
1001 val
* var5
/* : null */;
1002 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
1004 self
->class = &class_parser_nodes__ASuperExpr
;
1006 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ASuperExpr exact> */
1008 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ASuperExpr exact> */
1010 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ASuperExpr exact> */
1012 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ASuperExpr exact> */
1014 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ASuperExpr exact> */
1016 self
->attrs
[COLOR_parser_nodes__ASuperExpr___n_qualified
].val
= var5
; /* _n_qualified on <self:ASuperExpr exact> */
1019 /* runtime class parser_nodes__AInitExpr */
1020 const struct class class_parser_nodes__AInitExpr
= {
1023 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AInitExpr:kernel#Object#object_id */
1024 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AInitExpr:kernel#Object#is_same_instance */
1025 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AInitExpr:kernel#Object#== */
1026 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AInitExpr:kernel#Object#!= */
1027 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AInitExpr:kernel#Object#hash */
1028 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AInitExpr:kernel#Object#exit */
1029 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AInitExpr:kernel#Object#sys */
1030 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AInitExpr:kernel#Object#init */
1031 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AInitExpr:sorter#Object#default_comparator */
1032 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AInitExpr:string#Object#to_s */
1033 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AInitExpr:string#Object#native_class_name */
1034 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AInitExpr:string#Object#class_name */
1035 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AInitExpr:string#Object#inspect */
1036 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AInitExpr:string#Object#inspect_head */
1037 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AInitExpr:string#Object#args */
1038 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AInitExpr:time#Object#get_time */
1039 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AInitExpr:file#Object#printn */
1040 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AInitExpr:file#Object#print */
1041 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AInitExpr:file#Object#getcwd */
1042 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AInitExpr:file#Object#file_getcwd */
1043 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#intrude_visibility */
1044 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#public_visibility */
1045 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#protected_visibility */
1046 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#private_visibility */
1047 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#none_visibility */
1048 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AInitExpr:version#Object#nit_version */
1049 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#abstract_kind */
1050 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#concrete_kind */
1051 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#interface_kind */
1052 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#enum_kind */
1053 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#extern_kind */
1054 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#location */
1055 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#location= */
1056 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#hot_location */
1057 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#debug */
1058 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent */
1059 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent= */
1060 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__replace_child
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#replace_child */
1061 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#replace_with */
1062 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__visit_all
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#visit_all */
1063 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AInitExpr:literal#ANode#accept_literal */
1064 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AInitExpr:scope#ANode#accept_scope_visitor */
1065 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AInitExpr:flow#ANode#accept_flow_visitor */
1066 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AInitExpr:local_var_init#ANode#accept_local_var_visitor */
1067 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AInitExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1068 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AInitExpr:astvalidation#AExpr#accept_ast_validation */
1069 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AInitExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1070 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AInitExpr:transform#ANode#accept_transform_visitor */
1071 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations */
1072 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations= */
1073 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AInitExpr:parser_work#Prod#collect_text */
1074 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_single_annotation */
1075 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_annotations */
1076 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#replace_with */
1077 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context */
1078 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context= */
1079 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AInitExpr:annotation#AExpr#as_string */
1080 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AInitExpr:annotation#AExpr#as_id */
1081 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype */
1082 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype= */
1083 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#is_typed */
1084 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#is_typed= */
1085 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#implicit_cast_to */
1086 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#implicit_cast_to= */
1087 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#its_variable */
1088 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#accept_typing */
1089 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#make_var_read */
1090 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#variable_cache */
1091 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#variable_cache= */
1092 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#detach_with_placeholder */
1093 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#add */
1094 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AInitExpr:abstract_compiler#ASendExpr#expr */
1095 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AInitExpr:abstract_compiler#AExpr#stmt */
1096 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AInitExpr:astvalidation#ANode#accept_ast_validation */
1097 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ASendExpr#n_expr */
1098 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__n_expr_61d
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_expr= */
1099 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite */
1100 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite= */
1101 (nitmethod_t
)VIRTUAL_typing__AInitExpr__property_name
, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#property_name */
1102 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#raw_arguments */
1103 (nitmethod_t
)VIRTUAL_typing__AInitExpr__compute_raw_arguments
, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#compute_raw_arguments */
1104 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__n_kwinit_61d
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_kwinit= */
1105 (nitmethod_t
)VIRTUAL_parser_nodes__AInitExpr__n_args
, /* pointer to parser_nodes:AInitExpr:parser_nodes#AInitExpr#n_args */
1106 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__n_args_61d
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_args= */
1107 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__init_ainitexpr
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#init_ainitexpr */
1110 /* allocate AInitExpr */
1111 val
* NEW_parser_nodes__AInitExpr(const struct type
* type
) {
1112 val
* self
/* : AInitExpr */;
1113 val
* var
/* : null */;
1114 val
* var1
/* : null */;
1115 val
* var2
/* : null */;
1116 short int var3
/* : Bool */;
1117 val
* var4
/* : null */;
1118 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
1120 self
->class = &class_parser_nodes__AInitExpr
;
1122 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AInitExpr exact> */
1124 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AInitExpr exact> */
1126 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AInitExpr exact> */
1128 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AInitExpr exact> */
1130 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AInitExpr exact> */
1133 /* runtime class parser_nodes__ABraFormExpr */
1134 /* allocate ABraFormExpr */
1135 val
* NEW_parser_nodes__ABraFormExpr(const struct type
* type
) {
1136 PRINT_ERROR("Runtime error: %s", "ABraFormExpr is DEAD");
1140 /* runtime class parser_nodes__ABraExpr */
1141 const struct class class_parser_nodes__ABraExpr
= {
1144 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraExpr:kernel#Object#object_id */
1145 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraExpr:kernel#Object#is_same_instance */
1146 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraExpr:kernel#Object#== */
1147 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraExpr:kernel#Object#!= */
1148 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraExpr:kernel#Object#hash */
1149 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraExpr:kernel#Object#exit */
1150 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraExpr:kernel#Object#sys */
1151 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ABraExpr:kernel#Object#init */
1152 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ABraExpr:sorter#Object#default_comparator */
1153 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraExpr:string#Object#to_s */
1154 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraExpr:string#Object#native_class_name */
1155 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraExpr:string#Object#class_name */
1156 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraExpr:string#Object#inspect */
1157 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraExpr:string#Object#inspect_head */
1158 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraExpr:string#Object#args */
1159 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraExpr:time#Object#get_time */
1160 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraExpr:file#Object#printn */
1161 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraExpr:file#Object#print */
1162 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraExpr:file#Object#getcwd */
1163 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraExpr:file#Object#file_getcwd */
1164 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#intrude_visibility */
1165 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#public_visibility */
1166 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#protected_visibility */
1167 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#private_visibility */
1168 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#none_visibility */
1169 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ABraExpr:version#Object#nit_version */
1170 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#abstract_kind */
1171 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#concrete_kind */
1172 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#interface_kind */
1173 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#enum_kind */
1174 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#extern_kind */
1175 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#location */
1176 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#location= */
1177 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#hot_location */
1178 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#debug */
1179 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent */
1180 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent= */
1181 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__replace_child
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#replace_child */
1182 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#replace_with */
1183 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__visit_all
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#visit_all */
1184 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraExpr:literal#ANode#accept_literal */
1185 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraExpr:scope#ANode#accept_scope_visitor */
1186 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraExpr:flow#ANode#accept_flow_visitor */
1187 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraExpr:local_var_init#ANode#accept_local_var_visitor */
1188 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ABraExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1189 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ABraExpr:astvalidation#AExpr#accept_ast_validation */
1190 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1191 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABraExpr:transform#ANode#accept_transform_visitor */
1192 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations */
1193 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations= */
1194 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ABraExpr:parser_work#Prod#collect_text */
1195 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_single_annotation */
1196 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_annotations */
1197 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#replace_with */
1198 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context */
1199 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context= */
1200 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ABraExpr:annotation#AExpr#as_string */
1201 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ABraExpr:annotation#AExpr#as_id */
1202 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype */
1203 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype= */
1204 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#is_typed */
1205 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#is_typed= */
1206 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#implicit_cast_to */
1207 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#implicit_cast_to= */
1208 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#its_variable */
1209 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#accept_typing */
1210 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#make_var_read */
1211 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#variable_cache */
1212 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#variable_cache= */
1213 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#detach_with_placeholder */
1214 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#add */
1215 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ABraExpr:abstract_compiler#ASendExpr#expr */
1216 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ABraExpr:abstract_compiler#AExpr#stmt */
1217 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraExpr:astvalidation#ANode#accept_ast_validation */
1218 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ASendExpr#n_expr */
1219 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__n_expr_61d
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_expr= */
1220 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite */
1221 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite= */
1222 (nitmethod_t
)VIRTUAL_typing__ABraExpr__property_name
, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#property_name */
1223 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#raw_arguments */
1224 (nitmethod_t
)VIRTUAL_typing__ABraExpr__compute_raw_arguments
, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#compute_raw_arguments */
1235 (nitmethod_t
)VIRTUAL_parser_nodes__ABraFormExpr__n_args
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ABraFormExpr#n_args */
1236 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__n_args_61d
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_args= */
1237 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__init_abraexpr
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#init_abraexpr */
1240 /* allocate ABraExpr */
1241 val
* NEW_parser_nodes__ABraExpr(const struct type
* type
) {
1242 val
* self
/* : ABraExpr */;
1243 val
* var
/* : null */;
1244 val
* var1
/* : null */;
1245 val
* var2
/* : null */;
1246 short int var3
/* : Bool */;
1247 val
* var4
/* : null */;
1248 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
1250 self
->class = &class_parser_nodes__ABraExpr
;
1252 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ABraExpr exact> */
1254 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ABraExpr exact> */
1256 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ABraExpr exact> */
1258 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ABraExpr exact> */
1260 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ABraExpr exact> */
1263 /* runtime class parser_nodes__ABraAssignExpr */
1264 const struct class class_parser_nodes__ABraAssignExpr
= {
1267 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#object_id */
1268 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#is_same_instance */
1269 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#== */
1270 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#!= */
1271 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#hash */
1272 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#exit */
1273 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#sys */
1274 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#init */
1275 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ABraAssignExpr:sorter#Object#default_comparator */
1276 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#to_s */
1277 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#native_class_name */
1278 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#class_name */
1279 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect */
1280 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect_head */
1281 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#args */
1282 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraAssignExpr:time#Object#get_time */
1283 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraAssignExpr:file#Object#printn */
1284 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraAssignExpr:file#Object#print */
1285 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraAssignExpr:file#Object#getcwd */
1286 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraAssignExpr:file#Object#file_getcwd */
1287 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#intrude_visibility */
1288 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#public_visibility */
1289 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#protected_visibility */
1290 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#private_visibility */
1291 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#none_visibility */
1292 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ABraAssignExpr:version#Object#nit_version */
1293 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#abstract_kind */
1294 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#concrete_kind */
1295 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#interface_kind */
1296 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#enum_kind */
1297 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#extern_kind */
1298 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#location */
1299 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#location= */
1300 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#hot_location */
1301 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#debug */
1302 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent */
1303 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent= */
1304 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__replace_child
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#replace_child */
1305 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#replace_with */
1306 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__visit_all
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#visit_all */
1307 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraAssignExpr:literal#ANode#accept_literal */
1308 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraAssignExpr:scope#ANode#accept_scope_visitor */
1309 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraAssignExpr:flow#ANode#accept_flow_visitor */
1310 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraAssignExpr:local_var_init#ANode#accept_local_var_visitor */
1311 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ABraAssignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1312 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#AExpr#accept_ast_validation */
1313 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraAssignExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1314 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABraAssignExpr:transform#ANode#accept_transform_visitor */
1315 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations */
1316 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations= */
1317 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ABraAssignExpr:parser_work#Prod#collect_text */
1318 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_single_annotation */
1319 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_annotations */
1320 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#replace_with */
1321 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context */
1322 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context= */
1323 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ABraAssignExpr:annotation#AExpr#as_string */
1324 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ABraAssignExpr:annotation#AExpr#as_id */
1325 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype */
1326 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype= */
1327 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#is_typed */
1328 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#is_typed= */
1329 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#implicit_cast_to */
1330 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#implicit_cast_to= */
1331 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#its_variable */
1332 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#accept_typing */
1333 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#make_var_read */
1334 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#variable_cache */
1335 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#variable_cache= */
1336 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#detach_with_placeholder */
1337 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#add */
1338 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#ASendExpr#expr */
1339 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#AExpr#stmt */
1340 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#ANode#accept_ast_validation */
1341 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ASendExpr#n_expr */
1342 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__n_expr_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_expr= */
1343 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite */
1344 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite= */
1345 (nitmethod_t
)VIRTUAL_typing__ABraAssignExpr__property_name
, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#property_name */
1346 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#raw_arguments */
1347 (nitmethod_t
)VIRTUAL_typing__ABraAssignExpr__compute_raw_arguments
, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#compute_raw_arguments */
1348 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
1349 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__n_assign_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_assign= */
1350 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_value */
1351 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__n_value_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_value= */
1358 (nitmethod_t
)VIRTUAL_parser_nodes__ABraFormExpr__n_args
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ABraFormExpr#n_args */
1359 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__n_args_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_args= */
1360 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__init_abraassignexpr
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#init_abraassignexpr */
1363 /* allocate ABraAssignExpr */
1364 val
* NEW_parser_nodes__ABraAssignExpr(const struct type
* type
) {
1365 val
* self
/* : ABraAssignExpr */;
1366 val
* var
/* : null */;
1367 val
* var1
/* : null */;
1368 val
* var2
/* : null */;
1369 short int var3
/* : Bool */;
1370 val
* var4
/* : null */;
1371 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
1373 self
->class = &class_parser_nodes__ABraAssignExpr
;
1375 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ABraAssignExpr exact> */
1377 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ABraAssignExpr exact> */
1379 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ABraAssignExpr exact> */
1381 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ABraAssignExpr exact> */
1383 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ABraAssignExpr exact> */
1386 /* runtime class parser_nodes__AVarFormExpr */
1387 /* allocate AVarFormExpr */
1388 val
* NEW_parser_nodes__AVarFormExpr(const struct type
* type
) {
1389 PRINT_ERROR("Runtime error: %s", "AVarFormExpr is DEAD");
1393 /* runtime class parser_nodes__ABraReassignExpr */
1394 const struct class class_parser_nodes__ABraReassignExpr
= {
1397 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#object_id */
1398 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#is_same_instance */
1399 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#== */
1400 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#!= */
1401 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#hash */
1402 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#exit */
1403 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#sys */
1404 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#init */
1405 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ABraReassignExpr:sorter#Object#default_comparator */
1406 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#to_s */
1407 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#native_class_name */
1408 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#class_name */
1409 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect */
1410 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect_head */
1411 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#args */
1412 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraReassignExpr:time#Object#get_time */
1413 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraReassignExpr:file#Object#printn */
1414 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraReassignExpr:file#Object#print */
1415 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraReassignExpr:file#Object#getcwd */
1416 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraReassignExpr:file#Object#file_getcwd */
1417 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#intrude_visibility */
1418 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#public_visibility */
1419 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#protected_visibility */
1420 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#private_visibility */
1421 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#none_visibility */
1422 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ABraReassignExpr:version#Object#nit_version */
1423 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#abstract_kind */
1424 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#concrete_kind */
1425 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#interface_kind */
1426 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#enum_kind */
1427 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#extern_kind */
1428 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#location */
1429 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#location= */
1430 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#hot_location */
1431 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#debug */
1432 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent */
1433 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent= */
1434 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__replace_child
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#replace_child */
1435 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#replace_with */
1436 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__visit_all
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#visit_all */
1437 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraReassignExpr:literal#ANode#accept_literal */
1438 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraReassignExpr:scope#ANode#accept_scope_visitor */
1439 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:ABraReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
1440 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraReassignExpr:local_var_init#ANode#accept_local_var_visitor */
1441 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ABraReassignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1442 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#AExpr#accept_ast_validation */
1443 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendReassignFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraReassignExpr:rapid_type_analysis#ASendReassignFormExpr#accept_rapid_type_visitor */
1444 (nitmethod_t
)VIRTUAL_transform__ASendReassignFormExpr__accept_transform_visitor
, /* pointer to parser_nodes:ABraReassignExpr:transform#ASendReassignFormExpr#accept_transform_visitor */
1445 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations */
1446 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations= */
1447 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ABraReassignExpr:parser_work#Prod#collect_text */
1448 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_single_annotation */
1449 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_annotations */
1450 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#replace_with */
1451 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context */
1452 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context= */
1453 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ABraReassignExpr:annotation#AExpr#as_string */
1454 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ABraReassignExpr:annotation#AExpr#as_id */
1455 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype */
1456 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype= */
1457 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#is_typed */
1458 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#is_typed= */
1459 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#implicit_cast_to */
1460 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#implicit_cast_to= */
1461 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#its_variable */
1462 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__accept_typing
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#accept_typing */
1463 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#make_var_read */
1464 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#variable_cache */
1465 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#variable_cache= */
1466 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#detach_with_placeholder */
1467 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#add */
1468 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendExpr#expr */
1469 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt
, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
1470 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#ANode#accept_ast_validation */
1471 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ASendExpr#n_expr */
1472 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__n_expr_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_expr= */
1473 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite */
1474 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite= */
1475 (nitmethod_t
)VIRTUAL_typing__ABraReassignExpr__property_name
, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#property_name */
1476 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#raw_arguments */
1477 (nitmethod_t
)VIRTUAL_typing__ABraReassignExpr__compute_raw_arguments
, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#compute_raw_arguments */
1478 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
1479 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_assign_op= */
1480 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_value */
1481 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__n_value_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_value= */
1482 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite */
1483 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
1484 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type */
1485 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type= */
1486 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
1487 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraReassignExpr:flow#ANode#accept_flow_visitor */
1488 (nitmethod_t
)VIRTUAL_parser_nodes__ABraFormExpr__n_args
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ABraFormExpr#n_args */
1489 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__n_args_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_args= */
1494 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__write_callsite
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite */
1495 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
1496 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__init_abrareassignexpr
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#init_abrareassignexpr */
1499 /* allocate ABraReassignExpr */
1500 val
* NEW_parser_nodes__ABraReassignExpr(const struct type
* type
) {
1501 val
* self
/* : ABraReassignExpr */;
1502 val
* var
/* : null */;
1503 val
* var1
/* : null */;
1504 val
* var2
/* : null */;
1505 short int var3
/* : Bool */;
1506 val
* var4
/* : null */;
1507 val
* var5
/* : null */;
1508 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
1510 self
->class = &class_parser_nodes__ABraReassignExpr
;
1512 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ABraReassignExpr exact> */
1514 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ABraReassignExpr exact> */
1516 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ABraReassignExpr exact> */
1518 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ABraReassignExpr exact> */
1520 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ABraReassignExpr exact> */
1522 self
->attrs
[COLOR_typing__AReassignFormExpr___read_type
].val
= var5
; /* _read_type on <self:ABraReassignExpr exact> */
1525 /* runtime class parser_nodes__AVarExpr */
1526 const struct class class_parser_nodes__AVarExpr
= {
1529 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVarExpr:kernel#Object#object_id */
1530 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVarExpr:kernel#Object#is_same_instance */
1531 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVarExpr:kernel#Object#== */
1532 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVarExpr:kernel#Object#!= */
1533 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVarExpr:kernel#Object#hash */
1534 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVarExpr:kernel#Object#exit */
1535 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVarExpr:kernel#Object#sys */
1536 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AVarExpr:kernel#Object#init */
1537 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AVarExpr:sorter#Object#default_comparator */
1538 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVarExpr:string#Object#to_s */
1539 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVarExpr:string#Object#native_class_name */
1540 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVarExpr:string#Object#class_name */
1541 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVarExpr:string#Object#inspect */
1542 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVarExpr:string#Object#inspect_head */
1543 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVarExpr:string#Object#args */
1544 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVarExpr:time#Object#get_time */
1545 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVarExpr:file#Object#printn */
1546 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVarExpr:file#Object#print */
1547 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVarExpr:file#Object#getcwd */
1548 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVarExpr:file#Object#file_getcwd */
1549 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#intrude_visibility */
1550 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#public_visibility */
1551 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#protected_visibility */
1552 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#private_visibility */
1553 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#none_visibility */
1554 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AVarExpr:version#Object#nit_version */
1555 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#abstract_kind */
1556 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#concrete_kind */
1557 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#interface_kind */
1558 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#enum_kind */
1559 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#extern_kind */
1560 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#location */
1561 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#location= */
1562 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#hot_location */
1563 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#debug */
1564 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent */
1565 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent= */
1566 (nitmethod_t
)VIRTUAL_parser_prod__AVarExpr__replace_child
, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#replace_child */
1567 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#replace_with */
1568 (nitmethod_t
)VIRTUAL_parser_prod__AVarExpr__visit_all
, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#visit_all */
1569 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVarExpr:literal#ANode#accept_literal */
1570 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVarExpr:scope#ANode#accept_scope_visitor */
1571 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVarExpr:flow#ANode#accept_flow_visitor */
1572 (nitmethod_t
)VIRTUAL_local_var_init__AVarExpr__accept_local_var_visitor
, /* pointer to parser_nodes:AVarExpr:local_var_init#AVarExpr#accept_local_var_visitor */
1573 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVarExpr:auto_super_init#ANode#accept_auto_super_init */
1574 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVarExpr:astvalidation#AExpr#accept_ast_validation */
1575 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVarExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1576 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AVarExpr:transform#ANode#accept_transform_visitor */
1577 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations */
1578 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations= */
1579 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AVarExpr:parser_work#Prod#collect_text */
1580 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_single_annotation */
1581 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_annotations */
1582 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#replace_with */
1583 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context */
1584 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context= */
1585 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AVarExpr:annotation#AExpr#as_string */
1586 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AVarExpr:annotation#AExpr#as_id */
1587 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype */
1588 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype= */
1589 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#is_typed */
1590 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#is_typed= */
1591 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#implicit_cast_to */
1592 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#implicit_cast_to= */
1593 (nitmethod_t
)VIRTUAL_typing__AVarExpr__its_variable
, /* pointer to parser_nodes:AVarExpr:typing#AVarExpr#its_variable */
1594 (nitmethod_t
)VIRTUAL_typing__AVarExpr__accept_typing
, /* pointer to parser_nodes:AVarExpr:typing#AVarExpr#accept_typing */
1595 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#make_var_read */
1596 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#variable_cache */
1597 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#variable_cache= */
1598 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#detach_with_placeholder */
1599 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#add */
1600 (nitmethod_t
)VIRTUAL_abstract_compiler__AVarExpr__expr
, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AVarExpr#expr */
1601 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AExpr#stmt */
1602 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVarExpr:astvalidation#ANode#accept_ast_validation */
1603 (nitmethod_t
)VIRTUAL_parser_prod__AVarExpr__n_id_61d
, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#n_id= */
1604 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable
, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable */
1605 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable_61d
, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable= */
1606 (nitmethod_t
)VIRTUAL_parser_prod__AVarExpr__init_avarexpr
, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#init_avarexpr */
1607 (nitmethod_t
)VIRTUAL_astbuilder__AVarExpr__make
, /* pointer to parser_nodes:AVarExpr:astbuilder#AVarExpr#make */
1608 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVarExpr:local_var_init#ANode#accept_local_var_visitor */
1611 /* allocate AVarExpr */
1612 val
* NEW_parser_nodes__AVarExpr(const struct type
* type
) {
1613 val
* self
/* : AVarExpr */;
1614 val
* var
/* : null */;
1615 val
* var1
/* : null */;
1616 val
* var2
/* : null */;
1617 short int var3
/* : Bool */;
1618 val
* var4
/* : null */;
1619 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
1621 self
->class = &class_parser_nodes__AVarExpr
;
1623 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AVarExpr exact> */
1625 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AVarExpr exact> */
1627 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AVarExpr exact> */
1629 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AVarExpr exact> */
1631 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AVarExpr exact> */
1634 /* runtime class parser_nodes__AVarAssignExpr */
1635 const struct class class_parser_nodes__AVarAssignExpr
= {
1638 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#object_id */
1639 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#is_same_instance */
1640 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#== */
1641 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#!= */
1642 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#hash */
1643 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#exit */
1644 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#sys */
1645 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#init */
1646 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AVarAssignExpr:sorter#Object#default_comparator */
1647 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#to_s */
1648 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#native_class_name */
1649 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#class_name */
1650 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect */
1651 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect_head */
1652 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#args */
1653 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVarAssignExpr:time#Object#get_time */
1654 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVarAssignExpr:file#Object#printn */
1655 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVarAssignExpr:file#Object#print */
1656 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVarAssignExpr:file#Object#getcwd */
1657 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVarAssignExpr:file#Object#file_getcwd */
1658 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#intrude_visibility */
1659 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#public_visibility */
1660 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#protected_visibility */
1661 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#private_visibility */
1662 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#none_visibility */
1663 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AVarAssignExpr:version#Object#nit_version */
1664 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#abstract_kind */
1665 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#concrete_kind */
1666 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#interface_kind */
1667 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#enum_kind */
1668 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#extern_kind */
1669 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#location */
1670 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#location= */
1671 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#hot_location */
1672 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#debug */
1673 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent */
1674 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent= */
1675 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__replace_child
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#replace_child */
1676 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#replace_with */
1677 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__visit_all
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#visit_all */
1678 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVarAssignExpr:literal#ANode#accept_literal */
1679 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVarAssignExpr:scope#ANode#accept_scope_visitor */
1680 (nitmethod_t
)VIRTUAL_flow__AVarAssignExpr__accept_flow_visitor
, /* pointer to parser_nodes:AVarAssignExpr:flow#AVarAssignExpr#accept_flow_visitor */
1681 (nitmethod_t
)VIRTUAL_local_var_init__AVarAssignExpr__accept_local_var_visitor
, /* pointer to parser_nodes:AVarAssignExpr:local_var_init#AVarAssignExpr#accept_local_var_visitor */
1682 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVarAssignExpr:auto_super_init#ANode#accept_auto_super_init */
1683 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#AExpr#accept_ast_validation */
1684 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVarAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1685 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AVarAssignExpr:transform#ANode#accept_transform_visitor */
1686 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations */
1687 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations= */
1688 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AVarAssignExpr:parser_work#Prod#collect_text */
1689 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_single_annotation */
1690 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_annotations */
1691 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#replace_with */
1692 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context */
1693 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context= */
1694 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AVarAssignExpr:annotation#AExpr#as_string */
1695 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AVarAssignExpr:annotation#AExpr#as_id */
1696 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype */
1697 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype= */
1698 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#is_typed */
1699 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#is_typed= */
1700 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#implicit_cast_to */
1701 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#implicit_cast_to= */
1702 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#its_variable */
1703 (nitmethod_t
)VIRTUAL_typing__AVarAssignExpr__accept_typing
, /* pointer to parser_nodes:AVarAssignExpr:typing#AVarAssignExpr#accept_typing */
1704 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#make_var_read */
1705 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#variable_cache */
1706 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#variable_cache= */
1707 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#detach_with_placeholder */
1708 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#add */
1709 (nitmethod_t
)VIRTUAL_abstract_compiler__AVarAssignExpr__expr
, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AVarAssignExpr#expr */
1710 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AExpr#stmt */
1711 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#ANode#accept_ast_validation */
1712 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__n_id_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_id= */
1713 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable
, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable */
1714 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable_61d
, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable= */
1719 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
1720 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__n_assign_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_assign= */
1721 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_value */
1722 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__n_value_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_value= */
1723 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__init_avarassignexpr
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#init_avarassignexpr */
1724 (nitmethod_t
)VIRTUAL_astbuilder__AVarAssignExpr__make
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AVarAssignExpr#make */
1725 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVarAssignExpr:flow#ANode#accept_flow_visitor */
1726 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVarAssignExpr:local_var_init#ANode#accept_local_var_visitor */
1729 /* allocate AVarAssignExpr */
1730 val
* NEW_parser_nodes__AVarAssignExpr(const struct type
* type
) {
1731 val
* self
/* : AVarAssignExpr */;
1732 val
* var
/* : null */;
1733 val
* var1
/* : null */;
1734 val
* var2
/* : null */;
1735 short int var3
/* : Bool */;
1736 val
* var4
/* : null */;
1737 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
1739 self
->class = &class_parser_nodes__AVarAssignExpr
;
1741 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AVarAssignExpr exact> */
1743 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AVarAssignExpr exact> */
1745 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AVarAssignExpr exact> */
1747 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AVarAssignExpr exact> */
1749 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AVarAssignExpr exact> */
1752 /* runtime class parser_nodes__AVarReassignExpr */
1753 const struct class class_parser_nodes__AVarReassignExpr
= {
1756 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#object_id */
1757 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#is_same_instance */
1758 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#== */
1759 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#!= */
1760 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#hash */
1761 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#exit */
1762 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#sys */
1763 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#init */
1764 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AVarReassignExpr:sorter#Object#default_comparator */
1765 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#to_s */
1766 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#native_class_name */
1767 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#class_name */
1768 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect */
1769 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect_head */
1770 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#args */
1771 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVarReassignExpr:time#Object#get_time */
1772 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVarReassignExpr:file#Object#printn */
1773 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVarReassignExpr:file#Object#print */
1774 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVarReassignExpr:file#Object#getcwd */
1775 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVarReassignExpr:file#Object#file_getcwd */
1776 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#intrude_visibility */
1777 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#public_visibility */
1778 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#protected_visibility */
1779 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#private_visibility */
1780 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#none_visibility */
1781 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AVarReassignExpr:version#Object#nit_version */
1782 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#abstract_kind */
1783 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#concrete_kind */
1784 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#interface_kind */
1785 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#enum_kind */
1786 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#extern_kind */
1787 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#location */
1788 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#location= */
1789 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#hot_location */
1790 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#debug */
1791 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent */
1792 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent= */
1793 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__replace_child
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#replace_child */
1794 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#replace_with */
1795 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__visit_all
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#visit_all */
1796 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVarReassignExpr:literal#ANode#accept_literal */
1797 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVarReassignExpr:scope#ANode#accept_scope_visitor */
1798 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:AVarReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
1799 (nitmethod_t
)VIRTUAL_local_var_init__AVarReassignExpr__accept_local_var_visitor
, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#AVarReassignExpr#accept_local_var_visitor */
1800 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVarReassignExpr:auto_super_init#ANode#accept_auto_super_init */
1801 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#AExpr#accept_ast_validation */
1802 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AVarReassignExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVarReassignExpr:rapid_type_analysis#AVarReassignExpr#accept_rapid_type_visitor */
1803 (nitmethod_t
)VIRTUAL_transform__AVarReassignExpr__accept_transform_visitor
, /* pointer to parser_nodes:AVarReassignExpr:transform#AVarReassignExpr#accept_transform_visitor */
1804 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations */
1805 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations= */
1806 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AVarReassignExpr:parser_work#Prod#collect_text */
1807 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_single_annotation */
1808 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_annotations */
1809 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#replace_with */
1810 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context */
1811 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context= */
1812 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AVarReassignExpr:annotation#AExpr#as_string */
1813 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AVarReassignExpr:annotation#AExpr#as_id */
1814 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype */
1815 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype= */
1816 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#is_typed */
1817 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#is_typed= */
1818 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#implicit_cast_to */
1819 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#implicit_cast_to= */
1820 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#its_variable */
1821 (nitmethod_t
)VIRTUAL_typing__AVarReassignExpr__accept_typing
, /* pointer to parser_nodes:AVarReassignExpr:typing#AVarReassignExpr#accept_typing */
1822 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#make_var_read */
1823 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#variable_cache */
1824 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#variable_cache= */
1825 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#detach_with_placeholder */
1826 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#add */
1827 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AExpr#expr */
1828 (nitmethod_t
)VIRTUAL_abstract_compiler__AVarReassignExpr__stmt
, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AVarReassignExpr#stmt */
1829 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#ANode#accept_ast_validation */
1830 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__n_id_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_id= */
1831 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable
, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable */
1832 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable_61d
, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable= */
1837 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
1838 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_assign_op= */
1839 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_value */
1840 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__n_value_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_value= */
1841 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite */
1842 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
1843 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type */
1844 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type= */
1845 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
1846 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVarReassignExpr:flow#ANode#accept_flow_visitor */
1847 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__init_avarreassignexpr
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#init_avarreassignexpr */
1848 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#ANode#accept_local_var_visitor */
1851 /* allocate AVarReassignExpr */
1852 val
* NEW_parser_nodes__AVarReassignExpr(const struct type
* type
) {
1853 val
* self
/* : AVarReassignExpr */;
1854 val
* var
/* : null */;
1855 val
* var1
/* : null */;
1856 val
* var2
/* : null */;
1857 short int var3
/* : Bool */;
1858 val
* var4
/* : null */;
1859 val
* var5
/* : null */;
1860 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
1862 self
->class = &class_parser_nodes__AVarReassignExpr
;
1864 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AVarReassignExpr exact> */
1866 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AVarReassignExpr exact> */
1868 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AVarReassignExpr exact> */
1870 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AVarReassignExpr exact> */
1872 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AVarReassignExpr exact> */
1874 self
->attrs
[COLOR_typing__AReassignFormExpr___read_type
].val
= var5
; /* _read_type on <self:AVarReassignExpr exact> */
1877 /* runtime class parser_nodes__ARangeExpr */
1878 /* allocate ARangeExpr */
1879 val
* NEW_parser_nodes__ARangeExpr(const struct type
* type
) {
1880 PRINT_ERROR("Runtime error: %s", "ARangeExpr is DEAD");
1884 /* runtime class parser_nodes__ACrangeExpr */
1885 const struct class class_parser_nodes__ACrangeExpr
= {
1888 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#object_id */
1889 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#is_same_instance */
1890 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#== */
1891 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#!= */
1892 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#hash */
1893 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#exit */
1894 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#sys */
1895 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#init */
1896 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ACrangeExpr:sorter#Object#default_comparator */
1897 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACrangeExpr:string#Object#to_s */
1898 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACrangeExpr:string#Object#native_class_name */
1899 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACrangeExpr:string#Object#class_name */
1900 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect */
1901 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect_head */
1902 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACrangeExpr:string#Object#args */
1903 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACrangeExpr:time#Object#get_time */
1904 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACrangeExpr:file#Object#printn */
1905 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACrangeExpr:file#Object#print */
1906 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACrangeExpr:file#Object#getcwd */
1907 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACrangeExpr:file#Object#file_getcwd */
1908 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#intrude_visibility */
1909 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#public_visibility */
1910 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#protected_visibility */
1911 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#private_visibility */
1912 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#none_visibility */
1913 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACrangeExpr:version#Object#nit_version */
1914 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#abstract_kind */
1915 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#concrete_kind */
1916 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#interface_kind */
1917 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#enum_kind */
1918 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#extern_kind */
1919 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#location */
1920 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#location= */
1921 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#hot_location */
1922 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#debug */
1923 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent */
1924 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent= */
1925 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__replace_child
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#replace_child */
1926 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#replace_with */
1927 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__visit_all
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#visit_all */
1928 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACrangeExpr:literal#ANode#accept_literal */
1929 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACrangeExpr:scope#ANode#accept_scope_visitor */
1930 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACrangeExpr:flow#ANode#accept_flow_visitor */
1931 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACrangeExpr:local_var_init#ANode#accept_local_var_visitor */
1932 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ACrangeExpr:auto_super_init#ANode#accept_auto_super_init */
1933 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACrangeExpr:astvalidation#AExpr#accept_ast_validation */
1934 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ACrangeExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACrangeExpr:rapid_type_analysis#ACrangeExpr#accept_rapid_type_visitor */
1935 (nitmethod_t
)VIRTUAL_transform__ACrangeExpr__accept_transform_visitor
, /* pointer to parser_nodes:ACrangeExpr:transform#ACrangeExpr#accept_transform_visitor */
1936 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#n_annotations */
1937 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_annotations_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_annotations= */
1938 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ACrangeExpr:parser_work#Prod#collect_text */
1939 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_single_annotation */
1940 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_annotations */
1941 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#replace_with */
1942 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context */
1943 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context= */
1944 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ACrangeExpr:annotation#AExpr#as_string */
1945 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ACrangeExpr:annotation#AExpr#as_id */
1946 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype */
1947 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype= */
1948 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#is_typed */
1949 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#is_typed= */
1950 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#implicit_cast_to */
1951 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#implicit_cast_to= */
1952 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#its_variable */
1953 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__accept_typing
, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#accept_typing */
1954 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#make_var_read */
1955 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#variable_cache */
1956 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#variable_cache= */
1957 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#detach_with_placeholder */
1958 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#add */
1959 (nitmethod_t
)VIRTUAL_abstract_compiler__ACrangeExpr__expr
, /* pointer to parser_nodes:ACrangeExpr:abstract_compiler#ACrangeExpr#expr */
1960 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACrangeExpr:abstract_compiler#AExpr#stmt */
1961 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACrangeExpr:astvalidation#ANode#accept_ast_validation */
1962 (nitmethod_t
)VIRTUAL_parser_nodes__ARangeExpr__n_expr
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr */
1963 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_expr_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr= */
1964 (nitmethod_t
)VIRTUAL_parser_nodes__ARangeExpr__n_expr2
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
1965 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_expr2_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr2= */
1966 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__init_callsite
, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite */
1967 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__init_callsite_61d
, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite= */
1968 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_obra_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_obra= */
1969 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_cbra_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_cbra= */
1970 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__init_acrangeexpr
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#init_acrangeexpr */
1973 /* allocate ACrangeExpr */
1974 val
* NEW_parser_nodes__ACrangeExpr(const struct type
* type
) {
1975 val
* self
/* : ACrangeExpr */;
1976 val
* var
/* : null */;
1977 val
* var1
/* : null */;
1978 val
* var2
/* : null */;
1979 short int var3
/* : Bool */;
1980 val
* var4
/* : null */;
1981 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
1983 self
->class = &class_parser_nodes__ACrangeExpr
;
1985 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ACrangeExpr exact> */
1987 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ACrangeExpr exact> */
1989 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ACrangeExpr exact> */
1991 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ACrangeExpr exact> */
1993 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ACrangeExpr exact> */
1996 /* runtime class parser_nodes__AOrangeExpr */
1997 const struct class class_parser_nodes__AOrangeExpr
= {
2000 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#object_id */
2001 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#is_same_instance */
2002 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#== */
2003 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#!= */
2004 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#hash */
2005 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#exit */
2006 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#sys */
2007 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#init */
2008 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AOrangeExpr:sorter#Object#default_comparator */
2009 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AOrangeExpr:string#Object#to_s */
2010 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AOrangeExpr:string#Object#native_class_name */
2011 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AOrangeExpr:string#Object#class_name */
2012 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect */
2013 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect_head */
2014 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AOrangeExpr:string#Object#args */
2015 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AOrangeExpr:time#Object#get_time */
2016 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AOrangeExpr:file#Object#printn */
2017 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AOrangeExpr:file#Object#print */
2018 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AOrangeExpr:file#Object#getcwd */
2019 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AOrangeExpr:file#Object#file_getcwd */
2020 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#intrude_visibility */
2021 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#public_visibility */
2022 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#protected_visibility */
2023 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#private_visibility */
2024 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#none_visibility */
2025 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AOrangeExpr:version#Object#nit_version */
2026 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#abstract_kind */
2027 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#concrete_kind */
2028 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#interface_kind */
2029 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#enum_kind */
2030 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#extern_kind */
2031 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#location */
2032 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#location= */
2033 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#hot_location */
2034 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#debug */
2035 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent */
2036 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent= */
2037 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__replace_child
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#replace_child */
2038 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#replace_with */
2039 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__visit_all
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#visit_all */
2040 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AOrangeExpr:literal#ANode#accept_literal */
2041 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AOrangeExpr:scope#ANode#accept_scope_visitor */
2042 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AOrangeExpr:flow#ANode#accept_flow_visitor */
2043 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AOrangeExpr:local_var_init#ANode#accept_local_var_visitor */
2044 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AOrangeExpr:auto_super_init#ANode#accept_auto_super_init */
2045 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AOrangeExpr:astvalidation#AExpr#accept_ast_validation */
2046 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AOrangeExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AOrangeExpr:rapid_type_analysis#AOrangeExpr#accept_rapid_type_visitor */
2047 (nitmethod_t
)VIRTUAL_transform__AOrangeExpr__accept_transform_visitor
, /* pointer to parser_nodes:AOrangeExpr:transform#AOrangeExpr#accept_transform_visitor */
2048 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#n_annotations */
2049 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_annotations_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_annotations= */
2050 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AOrangeExpr:parser_work#Prod#collect_text */
2051 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_single_annotation */
2052 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_annotations */
2053 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#replace_with */
2054 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context */
2055 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context= */
2056 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AOrangeExpr:annotation#AExpr#as_string */
2057 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AOrangeExpr:annotation#AExpr#as_id */
2058 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype */
2059 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype= */
2060 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#is_typed */
2061 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#is_typed= */
2062 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#implicit_cast_to */
2063 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#implicit_cast_to= */
2064 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#its_variable */
2065 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__accept_typing
, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#accept_typing */
2066 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#make_var_read */
2067 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#variable_cache */
2068 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#variable_cache= */
2069 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#detach_with_placeholder */
2070 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#add */
2071 (nitmethod_t
)VIRTUAL_abstract_compiler__AOrangeExpr__expr
, /* pointer to parser_nodes:AOrangeExpr:abstract_compiler#AOrangeExpr#expr */
2072 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AOrangeExpr:abstract_compiler#AExpr#stmt */
2073 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AOrangeExpr:astvalidation#ANode#accept_ast_validation */
2074 (nitmethod_t
)VIRTUAL_parser_nodes__ARangeExpr__n_expr
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr */
2075 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_expr_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr= */
2076 (nitmethod_t
)VIRTUAL_parser_nodes__ARangeExpr__n_expr2
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
2077 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_expr2_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr2= */
2078 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__init_callsite
, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite */
2079 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__init_callsite_61d
, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite= */
2080 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_obra_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_obra= */
2081 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_cbra_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_cbra= */
2082 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__init_aorangeexpr
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#init_aorangeexpr */
2085 /* allocate AOrangeExpr */
2086 val
* NEW_parser_nodes__AOrangeExpr(const struct type
* type
) {
2087 val
* self
/* : AOrangeExpr */;
2088 val
* var
/* : null */;
2089 val
* var1
/* : null */;
2090 val
* var2
/* : null */;
2091 short int var3
/* : Bool */;
2092 val
* var4
/* : null */;
2093 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
2095 self
->class = &class_parser_nodes__AOrangeExpr
;
2097 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AOrangeExpr exact> */
2099 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AOrangeExpr exact> */
2101 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AOrangeExpr exact> */
2103 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AOrangeExpr exact> */
2105 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AOrangeExpr exact> */
2108 /* runtime class parser_nodes__AArrayExpr */
2109 const struct class class_parser_nodes__AArrayExpr
= {
2112 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#object_id */
2113 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#is_same_instance */
2114 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#== */
2115 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#!= */
2116 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#hash */
2117 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#exit */
2118 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#sys */
2119 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#init */
2120 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AArrayExpr:sorter#Object#default_comparator */
2121 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AArrayExpr:string#Object#to_s */
2122 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AArrayExpr:string#Object#native_class_name */
2123 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AArrayExpr:string#Object#class_name */
2124 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect */
2125 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect_head */
2126 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AArrayExpr:string#Object#args */
2127 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AArrayExpr:time#Object#get_time */
2128 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AArrayExpr:file#Object#printn */
2129 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AArrayExpr:file#Object#print */
2130 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AArrayExpr:file#Object#getcwd */
2131 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AArrayExpr:file#Object#file_getcwd */
2132 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#intrude_visibility */
2133 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#public_visibility */
2134 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#protected_visibility */
2135 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#private_visibility */
2136 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#none_visibility */
2137 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AArrayExpr:version#Object#nit_version */
2138 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#abstract_kind */
2139 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#concrete_kind */
2140 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#interface_kind */
2141 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#enum_kind */
2142 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#extern_kind */
2143 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#location */
2144 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#location= */
2145 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#hot_location */
2146 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#debug */
2147 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent */
2148 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent= */
2149 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__replace_child
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#replace_child */
2150 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#replace_with */
2151 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__visit_all
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#visit_all */
2152 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AArrayExpr:literal#ANode#accept_literal */
2153 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AArrayExpr:scope#ANode#accept_scope_visitor */
2154 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AArrayExpr:flow#ANode#accept_flow_visitor */
2155 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AArrayExpr:local_var_init#ANode#accept_local_var_visitor */
2156 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AArrayExpr:auto_super_init#ANode#accept_auto_super_init */
2157 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AArrayExpr:astvalidation#AExpr#accept_ast_validation */
2158 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AArrayExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AArrayExpr:rapid_type_analysis#AArrayExpr#accept_rapid_type_visitor */
2159 (nitmethod_t
)VIRTUAL_transform__AArrayExpr__accept_transform_visitor
, /* pointer to parser_nodes:AArrayExpr:transform#AArrayExpr#accept_transform_visitor */
2160 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#n_annotations */
2161 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__n_annotations_61d
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_annotations= */
2162 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AArrayExpr:parser_work#Prod#collect_text */
2163 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_single_annotation */
2164 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_annotations */
2165 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#replace_with */
2166 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context */
2167 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context= */
2168 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AArrayExpr:annotation#AExpr#as_string */
2169 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AArrayExpr:annotation#AExpr#as_id */
2170 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype */
2171 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype= */
2172 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#is_typed */
2173 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#is_typed= */
2174 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#implicit_cast_to */
2175 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#implicit_cast_to= */
2176 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#its_variable */
2177 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__accept_typing
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#accept_typing */
2178 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#make_var_read */
2179 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#variable_cache */
2180 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#variable_cache= */
2181 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#detach_with_placeholder */
2182 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#add */
2183 (nitmethod_t
)VIRTUAL_abstract_compiler__AArrayExpr__expr
, /* pointer to parser_nodes:AArrayExpr:abstract_compiler#AArrayExpr#expr */
2184 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AArrayExpr:abstract_compiler#AExpr#stmt */
2185 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AArrayExpr:astvalidation#ANode#accept_ast_validation */
2186 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__n_obra_61d
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_obra= */
2187 (nitmethod_t
)VIRTUAL_parser_nodes__AArrayExpr__n_exprs
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#n_exprs */
2188 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__n_exprs_61d
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_exprs= */
2189 (nitmethod_t
)VIRTUAL_parser_nodes__AArrayExpr__n_type
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#n_type */
2190 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__n_type_61d
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_type= */
2191 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__n_cbra_61d
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_cbra= */
2192 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__init_aarrayexpr
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#init_aarrayexpr */
2193 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__with_capacity_callsite
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite */
2194 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__with_capacity_callsite_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite= */
2195 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__push_callsite
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite */
2196 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__push_callsite_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite= */
2199 /* allocate AArrayExpr */
2200 val
* NEW_parser_nodes__AArrayExpr(const struct type
* type
) {
2201 val
* self
/* : AArrayExpr */;
2202 val
* var
/* : null */;
2203 val
* var1
/* : null */;
2204 val
* var2
/* : null */;
2205 short int var3
/* : Bool */;
2206 val
* var4
/* : null */;
2207 val
* var5
/* : null */;
2208 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
2210 self
->class = &class_parser_nodes__AArrayExpr
;
2212 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AArrayExpr exact> */
2214 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AArrayExpr exact> */
2216 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AArrayExpr exact> */
2218 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AArrayExpr exact> */
2220 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AArrayExpr exact> */
2222 self
->attrs
[COLOR_parser_nodes__AArrayExpr___n_type
].val
= var5
; /* _n_type on <self:AArrayExpr exact> */
2225 /* runtime class parser_nodes__ASelfExpr */
2226 const struct class class_parser_nodes__ASelfExpr
= {
2229 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#object_id */
2230 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#is_same_instance */
2231 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#== */
2232 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#!= */
2233 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#hash */
2234 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#exit */
2235 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#sys */
2236 (nitmethod_t
)VIRTUAL_parser_nodes__ASelfExpr__init
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ASelfExpr#init */
2237 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ASelfExpr:sorter#Object#default_comparator */
2238 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASelfExpr:string#Object#to_s */
2239 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASelfExpr:string#Object#native_class_name */
2240 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASelfExpr:string#Object#class_name */
2241 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect */
2242 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect_head */
2243 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASelfExpr:string#Object#args */
2244 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASelfExpr:time#Object#get_time */
2245 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASelfExpr:file#Object#printn */
2246 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASelfExpr:file#Object#print */
2247 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASelfExpr:file#Object#getcwd */
2248 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASelfExpr:file#Object#file_getcwd */
2249 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#intrude_visibility */
2250 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#public_visibility */
2251 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#protected_visibility */
2252 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#private_visibility */
2253 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#none_visibility */
2254 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ASelfExpr:version#Object#nit_version */
2255 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#abstract_kind */
2256 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#concrete_kind */
2257 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#interface_kind */
2258 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#enum_kind */
2259 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#extern_kind */
2260 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#location */
2261 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#location= */
2262 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#hot_location */
2263 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#debug */
2264 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent */
2265 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent= */
2266 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__replace_child
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#replace_child */
2267 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#replace_with */
2268 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__visit_all
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#visit_all */
2269 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASelfExpr:literal#ANode#accept_literal */
2270 (nitmethod_t
)VIRTUAL_scope__ASelfExpr__accept_scope_visitor
, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#accept_scope_visitor */
2271 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASelfExpr:flow#ANode#accept_flow_visitor */
2272 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASelfExpr:local_var_init#ANode#accept_local_var_visitor */
2273 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ASelfExpr:auto_super_init#ANode#accept_auto_super_init */
2274 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ASelfExpr:astvalidation#AExpr#accept_ast_validation */
2275 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASelfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2276 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASelfExpr:transform#ANode#accept_transform_visitor */
2277 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#n_annotations */
2278 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_annotations= */
2279 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ASelfExpr:parser_work#Prod#collect_text */
2280 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_single_annotation */
2281 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_annotations */
2282 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#replace_with */
2283 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context */
2284 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context= */
2285 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ASelfExpr:annotation#AExpr#as_string */
2286 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ASelfExpr:annotation#AExpr#as_id */
2287 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype */
2288 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype= */
2289 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#is_typed */
2290 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#is_typed= */
2291 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#implicit_cast_to */
2292 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#implicit_cast_to= */
2293 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__its_variable
, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable */
2294 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__accept_typing
, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#accept_typing */
2295 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#make_var_read */
2296 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#variable_cache */
2297 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#variable_cache= */
2298 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#detach_with_placeholder */
2299 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#add */
2300 (nitmethod_t
)VIRTUAL_abstract_compiler__ASelfExpr__expr
, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#ASelfExpr#expr */
2301 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#AExpr#stmt */
2302 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASelfExpr:astvalidation#ANode#accept_ast_validation */
2303 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_kwself= */
2304 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
2305 (nitmethod_t
)VIRTUAL_scope__ASelfExpr__variable_61d
, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#variable= */
2306 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__its_variable_61d
, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable= */
2307 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#init */
2308 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASelfExpr:scope#ANode#accept_scope_visitor */
2311 /* allocate ASelfExpr */
2312 val
* NEW_parser_nodes__ASelfExpr(const struct type
* type
) {
2313 val
* self
/* : ASelfExpr */;
2314 val
* var
/* : null */;
2315 val
* var1
/* : null */;
2316 val
* var2
/* : null */;
2317 short int var3
/* : Bool */;
2318 val
* var4
/* : null */;
2319 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
2321 self
->class = &class_parser_nodes__ASelfExpr
;
2323 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ASelfExpr exact> */
2325 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ASelfExpr exact> */
2327 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ASelfExpr exact> */
2329 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ASelfExpr exact> */
2331 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ASelfExpr exact> */
2334 /* runtime class parser_nodes__AImplicitSelfExpr */
2335 const struct class class_parser_nodes__AImplicitSelfExpr
= {
2338 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#object_id */
2339 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#is_same_instance */
2340 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#== */
2341 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#!= */
2342 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#hash */
2343 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#exit */
2344 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#sys */
2345 (nitmethod_t
)VIRTUAL_parser_nodes__ASelfExpr__init
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ASelfExpr#init */
2346 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AImplicitSelfExpr:sorter#Object#default_comparator */
2347 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#to_s */
2348 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#native_class_name */
2349 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#class_name */
2350 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect */
2351 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect_head */
2352 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#args */
2353 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AImplicitSelfExpr:time#Object#get_time */
2354 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#printn */
2355 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#print */
2356 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#getcwd */
2357 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#file_getcwd */
2358 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#intrude_visibility */
2359 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#public_visibility */
2360 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#protected_visibility */
2361 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#private_visibility */
2362 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#none_visibility */
2363 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AImplicitSelfExpr:version#Object#nit_version */
2364 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#abstract_kind */
2365 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#concrete_kind */
2366 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#interface_kind */
2367 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#enum_kind */
2368 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#extern_kind */
2369 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#location */
2370 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#location= */
2371 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#hot_location */
2372 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#debug */
2373 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent */
2374 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent= */
2375 (nitmethod_t
)VIRTUAL_parser_prod__AImplicitSelfExpr__replace_child
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#replace_child */
2376 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#replace_with */
2377 (nitmethod_t
)VIRTUAL_parser_prod__AImplicitSelfExpr__visit_all
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#visit_all */
2378 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AImplicitSelfExpr:literal#ANode#accept_literal */
2379 (nitmethod_t
)VIRTUAL_scope__ASelfExpr__accept_scope_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#accept_scope_visitor */
2380 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:flow#ANode#accept_flow_visitor */
2381 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:local_var_init#ANode#accept_local_var_visitor */
2382 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AImplicitSelfExpr:auto_super_init#ANode#accept_auto_super_init */
2383 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#AExpr#accept_ast_validation */
2384 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2385 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:transform#ANode#accept_transform_visitor */
2386 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#n_annotations */
2387 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_annotations= */
2388 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_work#Prod#collect_text */
2389 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_single_annotation */
2390 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_annotations */
2391 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#replace_with */
2392 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context */
2393 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context= */
2394 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#AExpr#as_string */
2395 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#AExpr#as_id */
2396 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype */
2397 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype= */
2398 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#is_typed */
2399 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#is_typed= */
2400 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#implicit_cast_to */
2401 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#implicit_cast_to= */
2402 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__its_variable
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable */
2403 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__accept_typing
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#accept_typing */
2404 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#make_var_read */
2405 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#variable_cache */
2406 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#variable_cache= */
2407 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#detach_with_placeholder */
2408 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#add */
2409 (nitmethod_t
)VIRTUAL_abstract_compiler__ASelfExpr__expr
, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#ASelfExpr#expr */
2410 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#AExpr#stmt */
2411 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#ANode#accept_ast_validation */
2412 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_kwself= */
2413 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
2414 (nitmethod_t
)VIRTUAL_scope__ASelfExpr__variable_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#variable= */
2415 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__its_variable_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable= */
2416 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#init */
2417 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ANode#accept_scope_visitor */
2418 (nitmethod_t
)VIRTUAL_parser_prod__AImplicitSelfExpr__init_aimplicitselfexpr
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#init_aimplicitselfexpr */
2421 /* allocate AImplicitSelfExpr */
2422 val
* NEW_parser_nodes__AImplicitSelfExpr(const struct type
* type
) {
2423 val
* self
/* : AImplicitSelfExpr */;
2424 val
* var
/* : null */;
2425 val
* var1
/* : null */;
2426 val
* var2
/* : null */;
2427 short int var3
/* : Bool */;
2428 val
* var4
/* : null */;
2429 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
2431 self
->class = &class_parser_nodes__AImplicitSelfExpr
;
2433 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AImplicitSelfExpr exact> */
2435 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AImplicitSelfExpr exact> */
2437 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AImplicitSelfExpr exact> */
2439 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AImplicitSelfExpr exact> */
2441 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AImplicitSelfExpr exact> */
2444 /* runtime class parser_nodes__ATrueExpr */
2445 const struct class class_parser_nodes__ATrueExpr
= {
2448 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#object_id */
2449 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#is_same_instance */
2450 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#== */
2451 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#!= */
2452 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#hash */
2453 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#exit */
2454 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#sys */
2455 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#init */
2456 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ATrueExpr:sorter#Object#default_comparator */
2457 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ATrueExpr:string#Object#to_s */
2458 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ATrueExpr:string#Object#native_class_name */
2459 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ATrueExpr:string#Object#class_name */
2460 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect */
2461 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect_head */
2462 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ATrueExpr:string#Object#args */
2463 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ATrueExpr:time#Object#get_time */
2464 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ATrueExpr:file#Object#printn */
2465 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ATrueExpr:file#Object#print */
2466 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ATrueExpr:file#Object#getcwd */
2467 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ATrueExpr:file#Object#file_getcwd */
2468 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#intrude_visibility */
2469 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#public_visibility */
2470 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#protected_visibility */
2471 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#private_visibility */
2472 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#none_visibility */
2473 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ATrueExpr:version#Object#nit_version */
2474 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#abstract_kind */
2475 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#concrete_kind */
2476 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#interface_kind */
2477 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#enum_kind */
2478 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#extern_kind */
2479 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#location */
2480 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#location= */
2481 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#hot_location */
2482 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#debug */
2483 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent */
2484 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent= */
2485 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__replace_child
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#replace_child */
2486 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#replace_with */
2487 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__visit_all
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#visit_all */
2488 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ATrueExpr:literal#ANode#accept_literal */
2489 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ATrueExpr:scope#ANode#accept_scope_visitor */
2490 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ATrueExpr:flow#ANode#accept_flow_visitor */
2491 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ATrueExpr:local_var_init#ANode#accept_local_var_visitor */
2492 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ATrueExpr:auto_super_init#ANode#accept_auto_super_init */
2493 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ATrueExpr:astvalidation#AExpr#accept_ast_validation */
2494 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ATrueExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ATrueExpr:rapid_type_analysis#ATrueExpr#accept_rapid_type_visitor */
2495 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ATrueExpr:transform#ANode#accept_transform_visitor */
2496 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#n_annotations */
2497 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__n_annotations_61d
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_annotations= */
2498 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ATrueExpr:parser_work#Prod#collect_text */
2499 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_single_annotation */
2500 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_annotations */
2501 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#replace_with */
2502 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context */
2503 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context= */
2504 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ATrueExpr:annotation#AExpr#as_string */
2505 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ATrueExpr:annotation#AExpr#as_id */
2506 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype */
2507 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype= */
2508 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#is_typed */
2509 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#is_typed= */
2510 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#implicit_cast_to */
2511 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#implicit_cast_to= */
2512 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#its_variable */
2513 (nitmethod_t
)VIRTUAL_typing__ATrueExpr__accept_typing
, /* pointer to parser_nodes:ATrueExpr:typing#ATrueExpr#accept_typing */
2514 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#make_var_read */
2515 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#variable_cache */
2516 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#variable_cache= */
2517 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#detach_with_placeholder */
2518 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#add */
2519 (nitmethod_t
)VIRTUAL_abstract_compiler__ATrueExpr__expr
, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#ATrueExpr#expr */
2520 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#AExpr#stmt */
2521 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ATrueExpr:astvalidation#ANode#accept_ast_validation */
2522 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__n_kwtrue_61d
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_kwtrue= */
2523 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__init_atrueexpr
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#init_atrueexpr */
2526 /* allocate ATrueExpr */
2527 val
* NEW_parser_nodes__ATrueExpr(const struct type
* type
) {
2528 val
* self
/* : ATrueExpr */;
2529 val
* var
/* : null */;
2530 val
* var1
/* : null */;
2531 val
* var2
/* : null */;
2532 short int var3
/* : Bool */;
2533 val
* var4
/* : null */;
2534 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
2536 self
->class = &class_parser_nodes__ATrueExpr
;
2538 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ATrueExpr exact> */
2540 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ATrueExpr exact> */
2542 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ATrueExpr exact> */
2544 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ATrueExpr exact> */
2546 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ATrueExpr exact> */
2549 /* runtime class parser_nodes__AFalseExpr */
2550 const struct class class_parser_nodes__AFalseExpr
= {
2553 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#object_id */
2554 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#is_same_instance */
2555 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#== */
2556 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#!= */
2557 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#hash */
2558 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#exit */
2559 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#sys */
2560 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#init */
2561 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AFalseExpr:sorter#Object#default_comparator */
2562 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AFalseExpr:string#Object#to_s */
2563 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AFalseExpr:string#Object#native_class_name */
2564 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AFalseExpr:string#Object#class_name */
2565 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect */
2566 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect_head */
2567 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AFalseExpr:string#Object#args */
2568 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AFalseExpr:time#Object#get_time */
2569 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AFalseExpr:file#Object#printn */
2570 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AFalseExpr:file#Object#print */
2571 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AFalseExpr:file#Object#getcwd */
2572 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AFalseExpr:file#Object#file_getcwd */
2573 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#intrude_visibility */
2574 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#public_visibility */
2575 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#protected_visibility */
2576 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#private_visibility */
2577 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#none_visibility */
2578 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AFalseExpr:version#Object#nit_version */
2579 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#abstract_kind */
2580 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#concrete_kind */
2581 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#interface_kind */
2582 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#enum_kind */
2583 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#extern_kind */
2584 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#location */
2585 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#location= */
2586 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#hot_location */
2587 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#debug */
2588 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent */
2589 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent= */
2590 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__replace_child
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#replace_child */
2591 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#replace_with */
2592 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__visit_all
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#visit_all */
2593 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AFalseExpr:literal#ANode#accept_literal */
2594 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AFalseExpr:scope#ANode#accept_scope_visitor */
2595 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AFalseExpr:flow#ANode#accept_flow_visitor */
2596 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AFalseExpr:local_var_init#ANode#accept_local_var_visitor */
2597 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AFalseExpr:auto_super_init#ANode#accept_auto_super_init */
2598 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AFalseExpr:astvalidation#AExpr#accept_ast_validation */
2599 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AFalseExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AFalseExpr:rapid_type_analysis#AFalseExpr#accept_rapid_type_visitor */
2600 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AFalseExpr:transform#ANode#accept_transform_visitor */
2601 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#n_annotations */
2602 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__n_annotations_61d
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_annotations= */
2603 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AFalseExpr:parser_work#Prod#collect_text */
2604 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_single_annotation */
2605 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_annotations */
2606 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#replace_with */
2607 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context */
2608 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context= */
2609 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AFalseExpr:annotation#AExpr#as_string */
2610 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AFalseExpr:annotation#AExpr#as_id */
2611 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype */
2612 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype= */
2613 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#is_typed */
2614 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#is_typed= */
2615 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#implicit_cast_to */
2616 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#implicit_cast_to= */
2617 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#its_variable */
2618 (nitmethod_t
)VIRTUAL_typing__AFalseExpr__accept_typing
, /* pointer to parser_nodes:AFalseExpr:typing#AFalseExpr#accept_typing */
2619 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#make_var_read */
2620 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#variable_cache */
2621 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#variable_cache= */
2622 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#detach_with_placeholder */
2623 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#add */
2624 (nitmethod_t
)VIRTUAL_abstract_compiler__AFalseExpr__expr
, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AFalseExpr#expr */
2625 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AExpr#stmt */
2626 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AFalseExpr:astvalidation#ANode#accept_ast_validation */
2627 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__n_kwfalse_61d
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_kwfalse= */
2628 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__init_afalseexpr
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#init_afalseexpr */
2631 /* allocate AFalseExpr */
2632 val
* NEW_parser_nodes__AFalseExpr(const struct type
* type
) {
2633 val
* self
/* : AFalseExpr */;
2634 val
* var
/* : null */;
2635 val
* var1
/* : null */;
2636 val
* var2
/* : null */;
2637 short int var3
/* : Bool */;
2638 val
* var4
/* : null */;
2639 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
2641 self
->class = &class_parser_nodes__AFalseExpr
;
2643 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AFalseExpr exact> */
2645 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AFalseExpr exact> */
2647 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AFalseExpr exact> */
2649 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AFalseExpr exact> */
2651 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AFalseExpr exact> */
2654 /* runtime class parser_nodes__ANullExpr */
2655 const struct class class_parser_nodes__ANullExpr
= {
2658 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANullExpr:kernel#Object#object_id */
2659 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANullExpr:kernel#Object#is_same_instance */
2660 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANullExpr:kernel#Object#== */
2661 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANullExpr:kernel#Object#!= */
2662 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANullExpr:kernel#Object#hash */
2663 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANullExpr:kernel#Object#exit */
2664 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANullExpr:kernel#Object#sys */
2665 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ANullExpr:kernel#Object#init */
2666 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ANullExpr:sorter#Object#default_comparator */
2667 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANullExpr:string#Object#to_s */
2668 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANullExpr:string#Object#native_class_name */
2669 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANullExpr:string#Object#class_name */
2670 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANullExpr:string#Object#inspect */
2671 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANullExpr:string#Object#inspect_head */
2672 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANullExpr:string#Object#args */
2673 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANullExpr:time#Object#get_time */
2674 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANullExpr:file#Object#printn */
2675 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANullExpr:file#Object#print */
2676 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANullExpr:file#Object#getcwd */
2677 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANullExpr:file#Object#file_getcwd */
2678 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#intrude_visibility */
2679 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#public_visibility */
2680 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#protected_visibility */
2681 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#private_visibility */
2682 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#none_visibility */
2683 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ANullExpr:version#Object#nit_version */
2684 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#abstract_kind */
2685 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#concrete_kind */
2686 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#interface_kind */
2687 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#enum_kind */
2688 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#extern_kind */
2689 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#location */
2690 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#location= */
2691 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#hot_location */
2692 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#debug */
2693 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent */
2694 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent= */
2695 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__replace_child
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#replace_child */
2696 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#replace_with */
2697 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__visit_all
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#visit_all */
2698 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANullExpr:literal#ANode#accept_literal */
2699 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANullExpr:scope#ANode#accept_scope_visitor */
2700 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANullExpr:flow#ANode#accept_flow_visitor */
2701 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANullExpr:local_var_init#ANode#accept_local_var_visitor */
2702 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANullExpr:auto_super_init#ANode#accept_auto_super_init */
2703 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANullExpr:astvalidation#AExpr#accept_ast_validation */
2704 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANullExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2705 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANullExpr:transform#ANode#accept_transform_visitor */
2706 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#n_annotations */
2707 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__n_annotations_61d
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_annotations= */
2708 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ANullExpr:parser_work#Prod#collect_text */
2709 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_single_annotation */
2710 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_annotations */
2711 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#replace_with */
2712 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context */
2713 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context= */
2714 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ANullExpr:annotation#AExpr#as_string */
2715 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ANullExpr:annotation#AExpr#as_id */
2716 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype */
2717 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype= */
2718 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#is_typed */
2719 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#is_typed= */
2720 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#implicit_cast_to */
2721 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#implicit_cast_to= */
2722 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#its_variable */
2723 (nitmethod_t
)VIRTUAL_typing__ANullExpr__accept_typing
, /* pointer to parser_nodes:ANullExpr:typing#ANullExpr#accept_typing */
2724 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#make_var_read */
2725 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#variable_cache */
2726 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#variable_cache= */
2727 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#detach_with_placeholder */
2728 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#add */
2729 (nitmethod_t
)VIRTUAL_abstract_compiler__ANullExpr__expr
, /* pointer to parser_nodes:ANullExpr:abstract_compiler#ANullExpr#expr */
2730 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANullExpr:abstract_compiler#AExpr#stmt */
2731 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANullExpr:astvalidation#ANode#accept_ast_validation */
2732 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__n_kwnull_61d
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_kwnull= */
2733 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__init_anullexpr
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#init_anullexpr */
2736 /* allocate ANullExpr */
2737 val
* NEW_parser_nodes__ANullExpr(const struct type
* type
) {
2738 val
* self
/* : ANullExpr */;
2739 val
* var
/* : null */;
2740 val
* var1
/* : null */;
2741 val
* var2
/* : null */;
2742 short int var3
/* : Bool */;
2743 val
* var4
/* : null */;
2744 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
2746 self
->class = &class_parser_nodes__ANullExpr
;
2748 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ANullExpr exact> */
2750 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ANullExpr exact> */
2752 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ANullExpr exact> */
2754 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ANullExpr exact> */
2756 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ANullExpr exact> */
2759 /* runtime class parser_nodes__AIntExpr */
2760 /* allocate AIntExpr */
2761 val
* NEW_parser_nodes__AIntExpr(const struct type
* type
) {
2762 PRINT_ERROR("Runtime error: %s", "AIntExpr is DEAD");
2766 /* runtime class parser_nodes__ADecIntExpr */
2767 const struct class class_parser_nodes__ADecIntExpr
= {
2770 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#object_id */
2771 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#is_same_instance */
2772 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#== */
2773 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#!= */
2774 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#hash */
2775 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#exit */
2776 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#sys */
2777 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#init */
2778 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ADecIntExpr:sorter#Object#default_comparator */
2779 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ADecIntExpr:string#Object#to_s */
2780 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ADecIntExpr:string#Object#native_class_name */
2781 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ADecIntExpr:string#Object#class_name */
2782 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect */
2783 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect_head */
2784 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ADecIntExpr:string#Object#args */
2785 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ADecIntExpr:time#Object#get_time */
2786 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ADecIntExpr:file#Object#printn */
2787 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ADecIntExpr:file#Object#print */
2788 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ADecIntExpr:file#Object#getcwd */
2789 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ADecIntExpr:file#Object#file_getcwd */
2790 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#intrude_visibility */
2791 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#public_visibility */
2792 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#protected_visibility */
2793 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#private_visibility */
2794 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#none_visibility */
2795 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ADecIntExpr:version#Object#nit_version */
2796 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#abstract_kind */
2797 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#concrete_kind */
2798 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#interface_kind */
2799 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#enum_kind */
2800 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#extern_kind */
2801 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#location */
2802 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#location= */
2803 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#hot_location */
2804 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#debug */
2805 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent */
2806 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent= */
2807 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__replace_child
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#replace_child */
2808 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#replace_with */
2809 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__visit_all
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#visit_all */
2810 (nitmethod_t
)VIRTUAL_literal__ADecIntExpr__accept_literal
, /* pointer to parser_nodes:ADecIntExpr:literal#ADecIntExpr#accept_literal */
2811 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ADecIntExpr:scope#ANode#accept_scope_visitor */
2812 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ADecIntExpr:flow#ANode#accept_flow_visitor */
2813 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ADecIntExpr:local_var_init#ANode#accept_local_var_visitor */
2814 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ADecIntExpr:auto_super_init#ANode#accept_auto_super_init */
2815 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ADecIntExpr:astvalidation#AExpr#accept_ast_validation */
2816 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ADecIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
2817 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ADecIntExpr:transform#ANode#accept_transform_visitor */
2818 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#n_annotations */
2819 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__n_annotations_61d
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_annotations= */
2820 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ADecIntExpr:parser_work#Prod#collect_text */
2821 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_single_annotation */
2822 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_annotations */
2823 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#replace_with */
2824 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context */
2825 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context= */
2826 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ADecIntExpr:annotation#AExpr#as_string */
2827 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ADecIntExpr:annotation#AExpr#as_id */
2828 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype */
2829 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype= */
2830 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed */
2831 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed= */
2832 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to */
2833 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to= */
2834 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#its_variable */
2835 (nitmethod_t
)VIRTUAL_typing__AIntExpr__accept_typing
, /* pointer to parser_nodes:ADecIntExpr:typing#AIntExpr#accept_typing */
2836 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#make_var_read */
2837 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache */
2838 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache= */
2839 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#detach_with_placeholder */
2840 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#add */
2841 (nitmethod_t
)VIRTUAL_abstract_compiler__AIntExpr__expr
, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AIntExpr#expr */
2842 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AExpr#stmt */
2843 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ADecIntExpr:astvalidation#ANode#accept_ast_validation */
2844 (nitmethod_t
)VIRTUAL_literal__AIntExpr__value
, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value */
2845 (nitmethod_t
)VIRTUAL_literal__AIntExpr__value_61d
, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value= */
2846 (nitmethod_t
)VIRTUAL_parser_nodes__ADecIntExpr__n_number
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ADecIntExpr#n_number */
2847 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__n_number_61d
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_number= */
2848 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__init_adecintexpr
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#init_adecintexpr */
2849 (nitmethod_t
)VIRTUAL_astbuilder__ADecIntExpr__make
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#ADecIntExpr#make */
2852 /* allocate ADecIntExpr */
2853 val
* NEW_parser_nodes__ADecIntExpr(const struct type
* type
) {
2854 val
* self
/* : ADecIntExpr */;
2855 val
* var
/* : null */;
2856 val
* var1
/* : null */;
2857 val
* var2
/* : null */;
2858 short int var3
/* : Bool */;
2859 val
* var4
/* : null */;
2860 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
2862 self
->class = &class_parser_nodes__ADecIntExpr
;
2864 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ADecIntExpr exact> */
2866 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ADecIntExpr exact> */
2868 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ADecIntExpr exact> */
2870 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ADecIntExpr exact> */
2872 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ADecIntExpr exact> */
2875 /* runtime class parser_nodes__AHexIntExpr */
2876 const struct class class_parser_nodes__AHexIntExpr
= {
2879 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#object_id */
2880 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#is_same_instance */
2881 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#== */
2882 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#!= */
2883 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#hash */
2884 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#exit */
2885 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#sys */
2886 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#init */
2887 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AHexIntExpr:sorter#Object#default_comparator */
2888 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AHexIntExpr:string#Object#to_s */
2889 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AHexIntExpr:string#Object#native_class_name */
2890 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AHexIntExpr:string#Object#class_name */
2891 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect */
2892 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect_head */
2893 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AHexIntExpr:string#Object#args */
2894 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AHexIntExpr:time#Object#get_time */
2895 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AHexIntExpr:file#Object#printn */
2896 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AHexIntExpr:file#Object#print */
2897 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AHexIntExpr:file#Object#getcwd */
2898 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AHexIntExpr:file#Object#file_getcwd */
2899 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#intrude_visibility */
2900 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#public_visibility */
2901 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#protected_visibility */
2902 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#private_visibility */
2903 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#none_visibility */
2904 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AHexIntExpr:version#Object#nit_version */
2905 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#abstract_kind */
2906 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#concrete_kind */
2907 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#interface_kind */
2908 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#enum_kind */
2909 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#extern_kind */
2910 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#location */
2911 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#location= */
2912 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#hot_location */
2913 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#debug */
2914 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent */
2915 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent= */
2916 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__replace_child
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#replace_child */
2917 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#replace_with */
2918 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__visit_all
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#visit_all */
2919 (nitmethod_t
)VIRTUAL_literal__AHexIntExpr__accept_literal
, /* pointer to parser_nodes:AHexIntExpr:literal#AHexIntExpr#accept_literal */
2920 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AHexIntExpr:scope#ANode#accept_scope_visitor */
2921 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AHexIntExpr:flow#ANode#accept_flow_visitor */
2922 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AHexIntExpr:local_var_init#ANode#accept_local_var_visitor */
2923 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AHexIntExpr:auto_super_init#ANode#accept_auto_super_init */
2924 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AHexIntExpr:astvalidation#AExpr#accept_ast_validation */
2925 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AHexIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
2926 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AHexIntExpr:transform#ANode#accept_transform_visitor */
2927 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#n_annotations */
2928 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__n_annotations_61d
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_annotations= */
2929 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AHexIntExpr:parser_work#Prod#collect_text */
2930 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_single_annotation */
2931 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_annotations */
2932 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#replace_with */
2933 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context */
2934 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context= */
2935 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AHexIntExpr:annotation#AExpr#as_string */
2936 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AHexIntExpr:annotation#AExpr#as_id */
2937 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype */
2938 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype= */
2939 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed */
2940 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed= */
2941 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to */
2942 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to= */
2943 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#its_variable */
2944 (nitmethod_t
)VIRTUAL_typing__AIntExpr__accept_typing
, /* pointer to parser_nodes:AHexIntExpr:typing#AIntExpr#accept_typing */
2945 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#make_var_read */
2946 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache */
2947 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache= */
2948 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#detach_with_placeholder */
2949 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#add */
2950 (nitmethod_t
)VIRTUAL_abstract_compiler__AIntExpr__expr
, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AIntExpr#expr */
2951 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AExpr#stmt */
2952 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AHexIntExpr:astvalidation#ANode#accept_ast_validation */
2953 (nitmethod_t
)VIRTUAL_literal__AIntExpr__value
, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value */
2954 (nitmethod_t
)VIRTUAL_literal__AIntExpr__value_61d
, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value= */
2955 (nitmethod_t
)VIRTUAL_parser_nodes__AHexIntExpr__n_hex_number
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#AHexIntExpr#n_hex_number */
2956 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__n_hex_number_61d
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_hex_number= */
2957 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__init_ahexintexpr
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#init_ahexintexpr */
2960 /* allocate AHexIntExpr */
2961 val
* NEW_parser_nodes__AHexIntExpr(const struct type
* type
) {
2962 val
* self
/* : AHexIntExpr */;
2963 val
* var
/* : null */;
2964 val
* var1
/* : null */;
2965 val
* var2
/* : null */;
2966 short int var3
/* : Bool */;
2967 val
* var4
/* : null */;
2968 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
2970 self
->class = &class_parser_nodes__AHexIntExpr
;
2972 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AHexIntExpr exact> */
2974 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AHexIntExpr exact> */
2976 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AHexIntExpr exact> */
2978 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AHexIntExpr exact> */
2980 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AHexIntExpr exact> */
2983 /* runtime class parser_nodes__AFloatExpr */
2984 const struct class class_parser_nodes__AFloatExpr
= {
2987 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#object_id */
2988 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#is_same_instance */
2989 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#== */
2990 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#!= */
2991 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#hash */
2992 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#exit */
2993 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#sys */
2994 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#init */
2995 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AFloatExpr:sorter#Object#default_comparator */
2996 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AFloatExpr:string#Object#to_s */
2997 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AFloatExpr:string#Object#native_class_name */
2998 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AFloatExpr:string#Object#class_name */
2999 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect */
3000 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect_head */
3001 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AFloatExpr:string#Object#args */
3002 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AFloatExpr:time#Object#get_time */
3003 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AFloatExpr:file#Object#printn */
3004 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AFloatExpr:file#Object#print */
3005 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AFloatExpr:file#Object#getcwd */
3006 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AFloatExpr:file#Object#file_getcwd */
3007 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#intrude_visibility */
3008 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#public_visibility */
3009 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#protected_visibility */
3010 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#private_visibility */
3011 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#none_visibility */
3012 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AFloatExpr:version#Object#nit_version */
3013 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#abstract_kind */
3014 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#concrete_kind */
3015 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#interface_kind */
3016 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#enum_kind */
3017 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#extern_kind */
3018 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#location */
3019 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#location= */
3020 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#hot_location */
3021 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#debug */
3022 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent */
3023 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent= */
3024 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__replace_child
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#replace_child */
3025 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#replace_with */
3026 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__visit_all
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#visit_all */
3027 (nitmethod_t
)VIRTUAL_literal__AFloatExpr__accept_literal
, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#accept_literal */
3028 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AFloatExpr:scope#ANode#accept_scope_visitor */
3029 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AFloatExpr:flow#ANode#accept_flow_visitor */
3030 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AFloatExpr:local_var_init#ANode#accept_local_var_visitor */
3031 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AFloatExpr:auto_super_init#ANode#accept_auto_super_init */
3032 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AFloatExpr:astvalidation#AExpr#accept_ast_validation */
3033 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AFloatExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AFloatExpr:rapid_type_analysis#AFloatExpr#accept_rapid_type_visitor */
3034 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AFloatExpr:transform#ANode#accept_transform_visitor */
3035 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#n_annotations */
3036 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__n_annotations_61d
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_annotations= */
3037 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AFloatExpr:parser_work#Prod#collect_text */
3038 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_single_annotation */
3039 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_annotations */
3040 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#replace_with */
3041 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context */
3042 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context= */
3043 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AFloatExpr:annotation#AExpr#as_string */
3044 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AFloatExpr:annotation#AExpr#as_id */
3045 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype */
3046 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype= */
3047 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#is_typed */
3048 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#is_typed= */
3049 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#implicit_cast_to */
3050 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#implicit_cast_to= */
3051 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#its_variable */
3052 (nitmethod_t
)VIRTUAL_typing__AFloatExpr__accept_typing
, /* pointer to parser_nodes:AFloatExpr:typing#AFloatExpr#accept_typing */
3053 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#make_var_read */
3054 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#variable_cache */
3055 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#variable_cache= */
3056 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#detach_with_placeholder */
3057 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#add */
3058 (nitmethod_t
)VIRTUAL_abstract_compiler__AFloatExpr__expr
, /* pointer to parser_nodes:AFloatExpr:abstract_compiler#AFloatExpr#expr */
3059 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AFloatExpr:abstract_compiler#AExpr#stmt */
3060 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AFloatExpr:astvalidation#ANode#accept_ast_validation */
3061 (nitmethod_t
)VIRTUAL_parser_nodes__AFloatExpr__n_float
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#AFloatExpr#n_float */
3062 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__n_float_61d
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_float= */
3063 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__init_afloatexpr
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#init_afloatexpr */
3064 (nitmethod_t
)VIRTUAL_literal__AFloatExpr__value_61d
, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#value= */
3067 /* allocate AFloatExpr */
3068 val
* NEW_parser_nodes__AFloatExpr(const struct type
* type
) {
3069 val
* self
/* : AFloatExpr */;
3070 val
* var
/* : null */;
3071 val
* var1
/* : null */;
3072 val
* var2
/* : null */;
3073 short int var3
/* : Bool */;
3074 val
* var4
/* : null */;
3075 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3077 self
->class = &class_parser_nodes__AFloatExpr
;
3079 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AFloatExpr exact> */
3081 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AFloatExpr exact> */
3083 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AFloatExpr exact> */
3085 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AFloatExpr exact> */
3087 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AFloatExpr exact> */
3090 /* runtime class parser_nodes__ACharExpr */
3091 const struct class class_parser_nodes__ACharExpr
= {
3094 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACharExpr:kernel#Object#object_id */
3095 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACharExpr:kernel#Object#is_same_instance */
3096 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACharExpr:kernel#Object#== */
3097 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACharExpr:kernel#Object#!= */
3098 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACharExpr:kernel#Object#hash */
3099 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACharExpr:kernel#Object#exit */
3100 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACharExpr:kernel#Object#sys */
3101 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ACharExpr:kernel#Object#init */
3102 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ACharExpr:sorter#Object#default_comparator */
3103 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACharExpr:string#Object#to_s */
3104 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACharExpr:string#Object#native_class_name */
3105 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACharExpr:string#Object#class_name */
3106 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACharExpr:string#Object#inspect */
3107 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACharExpr:string#Object#inspect_head */
3108 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACharExpr:string#Object#args */
3109 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACharExpr:time#Object#get_time */
3110 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACharExpr:file#Object#printn */
3111 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACharExpr:file#Object#print */
3112 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACharExpr:file#Object#getcwd */
3113 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACharExpr:file#Object#file_getcwd */
3114 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#intrude_visibility */
3115 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#public_visibility */
3116 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#protected_visibility */
3117 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#private_visibility */
3118 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#none_visibility */
3119 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACharExpr:version#Object#nit_version */
3120 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#abstract_kind */
3121 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#concrete_kind */
3122 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#interface_kind */
3123 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#enum_kind */
3124 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#extern_kind */
3125 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#location */
3126 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#location= */
3127 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#hot_location */
3128 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#debug */
3129 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent */
3130 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent= */
3131 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__replace_child
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#replace_child */
3132 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#replace_with */
3133 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__visit_all
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#visit_all */
3134 (nitmethod_t
)VIRTUAL_literal__ACharExpr__accept_literal
, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#accept_literal */
3135 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACharExpr:scope#ANode#accept_scope_visitor */
3136 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACharExpr:flow#ANode#accept_flow_visitor */
3137 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACharExpr:local_var_init#ANode#accept_local_var_visitor */
3138 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ACharExpr:auto_super_init#ANode#accept_auto_super_init */
3139 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACharExpr:astvalidation#AExpr#accept_ast_validation */
3140 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ACharExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACharExpr:rapid_type_analysis#ACharExpr#accept_rapid_type_visitor */
3141 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ACharExpr:transform#ANode#accept_transform_visitor */
3142 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#n_annotations */
3143 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__n_annotations_61d
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_annotations= */
3144 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ACharExpr:parser_work#Prod#collect_text */
3145 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_single_annotation */
3146 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_annotations */
3147 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#replace_with */
3148 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context */
3149 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context= */
3150 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ACharExpr:annotation#AExpr#as_string */
3151 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ACharExpr:annotation#AExpr#as_id */
3152 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype */
3153 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype= */
3154 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#is_typed */
3155 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#is_typed= */
3156 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#implicit_cast_to */
3157 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#implicit_cast_to= */
3158 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#its_variable */
3159 (nitmethod_t
)VIRTUAL_typing__ACharExpr__accept_typing
, /* pointer to parser_nodes:ACharExpr:typing#ACharExpr#accept_typing */
3160 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#make_var_read */
3161 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#variable_cache */
3162 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#variable_cache= */
3163 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#detach_with_placeholder */
3164 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#add */
3165 (nitmethod_t
)VIRTUAL_abstract_compiler__ACharExpr__expr
, /* pointer to parser_nodes:ACharExpr:abstract_compiler#ACharExpr#expr */
3166 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACharExpr:abstract_compiler#AExpr#stmt */
3167 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACharExpr:astvalidation#ANode#accept_ast_validation */
3168 (nitmethod_t
)VIRTUAL_parser_nodes__ACharExpr__n_char
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ACharExpr#n_char */
3169 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__n_char_61d
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_char= */
3170 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__init_acharexpr
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#init_acharexpr */
3171 (nitmethod_t
)VIRTUAL_literal__ACharExpr__value
, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value */
3172 (nitmethod_t
)VIRTUAL_literal__ACharExpr__value_61d
, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value= */
3175 /* allocate ACharExpr */
3176 val
* NEW_parser_nodes__ACharExpr(const struct type
* type
) {
3177 val
* self
/* : ACharExpr */;
3178 val
* var
/* : null */;
3179 val
* var1
/* : null */;
3180 val
* var2
/* : null */;
3181 short int var3
/* : Bool */;
3182 val
* var4
/* : null */;
3183 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3185 self
->class = &class_parser_nodes__ACharExpr
;
3187 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ACharExpr exact> */
3189 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ACharExpr exact> */
3191 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ACharExpr exact> */
3193 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ACharExpr exact> */
3195 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ACharExpr exact> */
3198 /* runtime class parser_nodes__AStringFormExpr */
3199 /* allocate AStringFormExpr */
3200 val
* NEW_parser_nodes__AStringFormExpr(const struct type
* type
) {
3201 PRINT_ERROR("Runtime error: %s", "AStringFormExpr is DEAD");
3205 /* runtime class parser_nodes__AStringExpr */
3206 const struct class class_parser_nodes__AStringExpr
= {
3209 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStringExpr:kernel#Object#object_id */
3210 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStringExpr:kernel#Object#is_same_instance */
3211 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStringExpr:kernel#Object#== */
3212 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStringExpr:kernel#Object#!= */
3213 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStringExpr:kernel#Object#hash */
3214 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStringExpr:kernel#Object#exit */
3215 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStringExpr:kernel#Object#sys */
3216 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AStringExpr:kernel#Object#init */
3217 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AStringExpr:sorter#Object#default_comparator */
3218 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStringExpr:string#Object#to_s */
3219 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStringExpr:string#Object#native_class_name */
3220 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStringExpr:string#Object#class_name */
3221 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStringExpr:string#Object#inspect */
3222 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStringExpr:string#Object#inspect_head */
3223 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStringExpr:string#Object#args */
3224 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStringExpr:time#Object#get_time */
3225 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStringExpr:file#Object#printn */
3226 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStringExpr:file#Object#print */
3227 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStringExpr:file#Object#getcwd */
3228 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStringExpr:file#Object#file_getcwd */
3229 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#intrude_visibility */
3230 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#public_visibility */
3231 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#protected_visibility */
3232 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#private_visibility */
3233 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#none_visibility */
3234 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AStringExpr:version#Object#nit_version */
3235 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#abstract_kind */
3236 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#concrete_kind */
3237 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#interface_kind */
3238 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#enum_kind */
3239 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#extern_kind */
3240 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#location */
3241 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#location= */
3242 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#hot_location */
3243 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#debug */
3244 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent */
3245 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent= */
3246 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__replace_child
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#replace_child */
3247 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#replace_with */
3248 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__visit_all
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#visit_all */
3249 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__accept_literal
, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#accept_literal */
3250 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStringExpr:scope#ANode#accept_scope_visitor */
3251 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStringExpr:flow#ANode#accept_flow_visitor */
3252 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStringExpr:local_var_init#ANode#accept_local_var_visitor */
3253 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AStringExpr:auto_super_init#ANode#accept_auto_super_init */
3254 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AStringExpr:astvalidation#AExpr#accept_ast_validation */
3255 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
3256 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStringExpr:transform#ANode#accept_transform_visitor */
3257 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#n_annotations */
3258 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__n_annotations_61d
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_annotations= */
3259 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AStringExpr:parser_work#Prod#collect_text */
3260 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_single_annotation */
3261 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_annotations */
3262 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#replace_with */
3263 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context */
3264 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context= */
3265 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AStringExpr:annotation#AExpr#as_string */
3266 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AStringExpr:annotation#AExpr#as_id */
3267 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype */
3268 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype= */
3269 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#is_typed */
3270 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#is_typed= */
3271 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#implicit_cast_to */
3272 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#implicit_cast_to= */
3273 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#its_variable */
3274 (nitmethod_t
)VIRTUAL_typing__AStringFormExpr__accept_typing
, /* pointer to parser_nodes:AStringExpr:typing#AStringFormExpr#accept_typing */
3275 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#make_var_read */
3276 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#variable_cache */
3277 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#variable_cache= */
3278 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#detach_with_placeholder */
3279 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#add */
3280 (nitmethod_t
)VIRTUAL_abstract_compiler__AStringFormExpr__expr
, /* pointer to parser_nodes:AStringExpr:abstract_compiler#AStringFormExpr#expr */
3281 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AStringExpr:abstract_compiler#AExpr#stmt */
3282 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStringExpr:astvalidation#ANode#accept_ast_validation */
3283 (nitmethod_t
)VIRTUAL_parser_nodes__AStringFormExpr__n_string
, /* pointer to parser_nodes:AStringExpr:parser_nodes#AStringFormExpr#n_string */
3284 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__n_string_61d
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_string= */
3285 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value
, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value */
3286 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value_61d
, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value= */
3287 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__init_astringexpr
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#init_astringexpr */
3290 /* allocate AStringExpr */
3291 val
* NEW_parser_nodes__AStringExpr(const struct type
* type
) {
3292 val
* self
/* : AStringExpr */;
3293 val
* var
/* : null */;
3294 val
* var1
/* : null */;
3295 val
* var2
/* : null */;
3296 short int var3
/* : Bool */;
3297 val
* var4
/* : null */;
3298 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3300 self
->class = &class_parser_nodes__AStringExpr
;
3302 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AStringExpr exact> */
3304 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AStringExpr exact> */
3306 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AStringExpr exact> */
3308 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AStringExpr exact> */
3310 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AStringExpr exact> */
3313 /* runtime class parser_nodes__AStartStringExpr */
3314 const struct class class_parser_nodes__AStartStringExpr
= {
3317 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#object_id */
3318 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#is_same_instance */
3319 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#== */
3320 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#!= */
3321 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#hash */
3322 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#exit */
3323 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#sys */
3324 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#init */
3325 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AStartStringExpr:sorter#Object#default_comparator */
3326 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStartStringExpr:string#Object#to_s */
3327 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStartStringExpr:string#Object#native_class_name */
3328 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStartStringExpr:string#Object#class_name */
3329 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect */
3330 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect_head */
3331 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStartStringExpr:string#Object#args */
3332 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStartStringExpr:time#Object#get_time */
3333 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStartStringExpr:file#Object#printn */
3334 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStartStringExpr:file#Object#print */
3335 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStartStringExpr:file#Object#getcwd */
3336 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStartStringExpr:file#Object#file_getcwd */
3337 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#intrude_visibility */
3338 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#public_visibility */
3339 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#protected_visibility */
3340 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#private_visibility */
3341 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#none_visibility */
3342 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AStartStringExpr:version#Object#nit_version */
3343 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#abstract_kind */
3344 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#concrete_kind */
3345 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#interface_kind */
3346 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#enum_kind */
3347 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#extern_kind */
3348 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#location */
3349 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#location= */
3350 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#hot_location */
3351 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#debug */
3352 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent */
3353 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent= */
3354 (nitmethod_t
)VIRTUAL_parser_prod__AStartStringExpr__replace_child
, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#replace_child */
3355 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#replace_with */
3356 (nitmethod_t
)VIRTUAL_parser_prod__AStartStringExpr__visit_all
, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#visit_all */
3357 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__accept_literal
, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#accept_literal */
3358 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStartStringExpr:scope#ANode#accept_scope_visitor */
3359 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStartStringExpr:flow#ANode#accept_flow_visitor */
3360 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStartStringExpr:local_var_init#ANode#accept_local_var_visitor */
3361 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AStartStringExpr:auto_super_init#ANode#accept_auto_super_init */
3362 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AStartStringExpr:astvalidation#AExpr#accept_ast_validation */
3363 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStartStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
3364 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStartStringExpr:transform#ANode#accept_transform_visitor */
3365 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations */
3366 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations= */
3367 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AStartStringExpr:parser_work#Prod#collect_text */
3368 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_single_annotation */
3369 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_annotations */
3370 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#replace_with */
3371 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context */
3372 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context= */
3373 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AStartStringExpr:annotation#AExpr#as_string */
3374 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AStartStringExpr:annotation#AExpr#as_id */
3375 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype */
3376 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype= */
3377 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#is_typed */
3378 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#is_typed= */
3379 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#implicit_cast_to */
3380 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#implicit_cast_to= */
3381 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#its_variable */
3382 (nitmethod_t
)VIRTUAL_typing__AStringFormExpr__accept_typing
, /* pointer to parser_nodes:AStartStringExpr:typing#AStringFormExpr#accept_typing */
3383 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#make_var_read */
3384 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#variable_cache */
3385 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#variable_cache= */
3386 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#detach_with_placeholder */
3387 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#add */
3388 (nitmethod_t
)VIRTUAL_abstract_compiler__AStringFormExpr__expr
, /* pointer to parser_nodes:AStartStringExpr:abstract_compiler#AStringFormExpr#expr */
3389 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AStartStringExpr:abstract_compiler#AExpr#stmt */
3390 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStartStringExpr:astvalidation#ANode#accept_ast_validation */
3391 (nitmethod_t
)VIRTUAL_parser_nodes__AStringFormExpr__n_string
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#AStringFormExpr#n_string */
3392 (nitmethod_t
)VIRTUAL_parser_prod__AStartStringExpr__n_string_61d
, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#n_string= */
3393 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value
, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value */
3394 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value_61d
, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value= */
3395 (nitmethod_t
)VIRTUAL_parser_prod__AStartStringExpr__init_astartstringexpr
, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#init_astartstringexpr */
3398 /* allocate AStartStringExpr */
3399 val
* NEW_parser_nodes__AStartStringExpr(const struct type
* type
) {
3400 val
* self
/* : AStartStringExpr */;
3401 val
* var
/* : null */;
3402 val
* var1
/* : null */;
3403 val
* var2
/* : null */;
3404 short int var3
/* : Bool */;
3405 val
* var4
/* : null */;
3406 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3408 self
->class = &class_parser_nodes__AStartStringExpr
;
3410 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AStartStringExpr exact> */
3412 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AStartStringExpr exact> */
3414 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AStartStringExpr exact> */
3416 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AStartStringExpr exact> */
3418 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AStartStringExpr exact> */
3421 /* runtime class parser_nodes__AMidStringExpr */
3422 const struct class class_parser_nodes__AMidStringExpr
= {
3425 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#object_id */
3426 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#is_same_instance */
3427 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#== */
3428 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#!= */
3429 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#hash */
3430 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#exit */
3431 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#sys */
3432 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#init */
3433 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AMidStringExpr:sorter#Object#default_comparator */
3434 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMidStringExpr:string#Object#to_s */
3435 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMidStringExpr:string#Object#native_class_name */
3436 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMidStringExpr:string#Object#class_name */
3437 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect */
3438 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect_head */
3439 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMidStringExpr:string#Object#args */
3440 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMidStringExpr:time#Object#get_time */
3441 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMidStringExpr:file#Object#printn */
3442 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMidStringExpr:file#Object#print */
3443 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMidStringExpr:file#Object#getcwd */
3444 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMidStringExpr:file#Object#file_getcwd */
3445 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#intrude_visibility */
3446 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#public_visibility */
3447 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#protected_visibility */
3448 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#private_visibility */
3449 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#none_visibility */
3450 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AMidStringExpr:version#Object#nit_version */
3451 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#abstract_kind */
3452 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#concrete_kind */
3453 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#interface_kind */
3454 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#enum_kind */
3455 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#extern_kind */
3456 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#location */
3457 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#location= */
3458 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#hot_location */
3459 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#debug */
3460 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent */
3461 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent= */
3462 (nitmethod_t
)VIRTUAL_parser_prod__AMidStringExpr__replace_child
, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#replace_child */
3463 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#replace_with */
3464 (nitmethod_t
)VIRTUAL_parser_prod__AMidStringExpr__visit_all
, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#visit_all */
3465 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__accept_literal
, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#accept_literal */
3466 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMidStringExpr:scope#ANode#accept_scope_visitor */
3467 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMidStringExpr:flow#ANode#accept_flow_visitor */
3468 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMidStringExpr:local_var_init#ANode#accept_local_var_visitor */
3469 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AMidStringExpr:auto_super_init#ANode#accept_auto_super_init */
3470 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AMidStringExpr:astvalidation#AExpr#accept_ast_validation */
3471 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMidStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
3472 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMidStringExpr:transform#ANode#accept_transform_visitor */
3473 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations */
3474 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations= */
3475 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AMidStringExpr:parser_work#Prod#collect_text */
3476 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_single_annotation */
3477 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_annotations */
3478 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#replace_with */
3479 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context */
3480 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context= */
3481 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AMidStringExpr:annotation#AExpr#as_string */
3482 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AMidStringExpr:annotation#AExpr#as_id */
3483 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype */
3484 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype= */
3485 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#is_typed */
3486 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#is_typed= */
3487 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#implicit_cast_to */
3488 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#implicit_cast_to= */
3489 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#its_variable */
3490 (nitmethod_t
)VIRTUAL_typing__AStringFormExpr__accept_typing
, /* pointer to parser_nodes:AMidStringExpr:typing#AStringFormExpr#accept_typing */
3491 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#make_var_read */
3492 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#variable_cache */
3493 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#variable_cache= */
3494 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#detach_with_placeholder */
3495 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#add */
3496 (nitmethod_t
)VIRTUAL_abstract_compiler__AStringFormExpr__expr
, /* pointer to parser_nodes:AMidStringExpr:abstract_compiler#AStringFormExpr#expr */
3497 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AMidStringExpr:abstract_compiler#AExpr#stmt */
3498 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMidStringExpr:astvalidation#ANode#accept_ast_validation */
3499 (nitmethod_t
)VIRTUAL_parser_nodes__AStringFormExpr__n_string
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#AStringFormExpr#n_string */
3500 (nitmethod_t
)VIRTUAL_parser_prod__AMidStringExpr__n_string_61d
, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#n_string= */
3501 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value
, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value */
3502 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value_61d
, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value= */
3503 (nitmethod_t
)VIRTUAL_parser_prod__AMidStringExpr__init_amidstringexpr
, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#init_amidstringexpr */
3506 /* allocate AMidStringExpr */
3507 val
* NEW_parser_nodes__AMidStringExpr(const struct type
* type
) {
3508 val
* self
/* : AMidStringExpr */;
3509 val
* var
/* : null */;
3510 val
* var1
/* : null */;
3511 val
* var2
/* : null */;
3512 short int var3
/* : Bool */;
3513 val
* var4
/* : null */;
3514 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3516 self
->class = &class_parser_nodes__AMidStringExpr
;
3518 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AMidStringExpr exact> */
3520 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AMidStringExpr exact> */
3522 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AMidStringExpr exact> */
3524 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AMidStringExpr exact> */
3526 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AMidStringExpr exact> */
3529 /* runtime class parser_nodes__AEndStringExpr */
3530 const struct class class_parser_nodes__AEndStringExpr
= {
3533 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#object_id */
3534 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#is_same_instance */
3535 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#== */
3536 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#!= */
3537 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#hash */
3538 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#exit */
3539 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#sys */
3540 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#init */
3541 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AEndStringExpr:sorter#Object#default_comparator */
3542 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AEndStringExpr:string#Object#to_s */
3543 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AEndStringExpr:string#Object#native_class_name */
3544 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AEndStringExpr:string#Object#class_name */
3545 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect */
3546 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect_head */
3547 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AEndStringExpr:string#Object#args */
3548 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AEndStringExpr:time#Object#get_time */
3549 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AEndStringExpr:file#Object#printn */
3550 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AEndStringExpr:file#Object#print */
3551 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AEndStringExpr:file#Object#getcwd */
3552 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AEndStringExpr:file#Object#file_getcwd */
3553 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#intrude_visibility */
3554 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#public_visibility */
3555 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#protected_visibility */
3556 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#private_visibility */
3557 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#none_visibility */
3558 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AEndStringExpr:version#Object#nit_version */
3559 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#abstract_kind */
3560 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#concrete_kind */
3561 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#interface_kind */
3562 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#enum_kind */
3563 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#extern_kind */
3564 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#location */
3565 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#location= */
3566 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#hot_location */
3567 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#debug */
3568 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent */
3569 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent= */
3570 (nitmethod_t
)VIRTUAL_parser_prod__AEndStringExpr__replace_child
, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#replace_child */
3571 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#replace_with */
3572 (nitmethod_t
)VIRTUAL_parser_prod__AEndStringExpr__visit_all
, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#visit_all */
3573 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__accept_literal
, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#accept_literal */
3574 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AEndStringExpr:scope#ANode#accept_scope_visitor */
3575 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AEndStringExpr:flow#ANode#accept_flow_visitor */
3576 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AEndStringExpr:local_var_init#ANode#accept_local_var_visitor */
3577 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AEndStringExpr:auto_super_init#ANode#accept_auto_super_init */
3578 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AEndStringExpr:astvalidation#AExpr#accept_ast_validation */
3579 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AEndStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
3580 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AEndStringExpr:transform#ANode#accept_transform_visitor */
3581 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations */
3582 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations= */
3583 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AEndStringExpr:parser_work#Prod#collect_text */
3584 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_single_annotation */
3585 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_annotations */
3586 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#replace_with */
3587 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context */
3588 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context= */
3589 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AEndStringExpr:annotation#AExpr#as_string */
3590 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AEndStringExpr:annotation#AExpr#as_id */
3591 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype */
3592 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype= */
3593 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#is_typed */
3594 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#is_typed= */
3595 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#implicit_cast_to */
3596 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#implicit_cast_to= */
3597 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#its_variable */
3598 (nitmethod_t
)VIRTUAL_typing__AStringFormExpr__accept_typing
, /* pointer to parser_nodes:AEndStringExpr:typing#AStringFormExpr#accept_typing */
3599 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#make_var_read */
3600 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#variable_cache */
3601 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#variable_cache= */
3602 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#detach_with_placeholder */
3603 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#add */
3604 (nitmethod_t
)VIRTUAL_abstract_compiler__AStringFormExpr__expr
, /* pointer to parser_nodes:AEndStringExpr:abstract_compiler#AStringFormExpr#expr */
3605 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AEndStringExpr:abstract_compiler#AExpr#stmt */
3606 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AEndStringExpr:astvalidation#ANode#accept_ast_validation */
3607 (nitmethod_t
)VIRTUAL_parser_nodes__AStringFormExpr__n_string
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#AStringFormExpr#n_string */
3608 (nitmethod_t
)VIRTUAL_parser_prod__AEndStringExpr__n_string_61d
, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#n_string= */
3609 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value
, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value */
3610 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value_61d
, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value= */
3611 (nitmethod_t
)VIRTUAL_parser_prod__AEndStringExpr__init_aendstringexpr
, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#init_aendstringexpr */
3614 /* allocate AEndStringExpr */
3615 val
* NEW_parser_nodes__AEndStringExpr(const struct type
* type
) {
3616 val
* self
/* : AEndStringExpr */;
3617 val
* var
/* : null */;
3618 val
* var1
/* : null */;
3619 val
* var2
/* : null */;
3620 short int var3
/* : Bool */;
3621 val
* var4
/* : null */;
3622 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3624 self
->class = &class_parser_nodes__AEndStringExpr
;
3626 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AEndStringExpr exact> */
3628 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AEndStringExpr exact> */
3630 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AEndStringExpr exact> */
3632 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AEndStringExpr exact> */
3634 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AEndStringExpr exact> */
3637 /* runtime class parser_nodes__ASuperstringExpr */
3638 const struct class class_parser_nodes__ASuperstringExpr
= {
3641 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#object_id */
3642 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#is_same_instance */
3643 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#== */
3644 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#!= */
3645 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#hash */
3646 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#exit */
3647 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#sys */
3648 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#init */
3649 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ASuperstringExpr:sorter#Object#default_comparator */
3650 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#to_s */
3651 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#native_class_name */
3652 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#class_name */
3653 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect */
3654 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect_head */
3655 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#args */
3656 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASuperstringExpr:time#Object#get_time */
3657 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASuperstringExpr:file#Object#printn */
3658 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASuperstringExpr:file#Object#print */
3659 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASuperstringExpr:file#Object#getcwd */
3660 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASuperstringExpr:file#Object#file_getcwd */
3661 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#intrude_visibility */
3662 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#public_visibility */
3663 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#protected_visibility */
3664 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#private_visibility */
3665 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#none_visibility */
3666 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ASuperstringExpr:version#Object#nit_version */
3667 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#abstract_kind */
3668 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#concrete_kind */
3669 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#interface_kind */
3670 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#enum_kind */
3671 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#extern_kind */
3672 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#location */
3673 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#location= */
3674 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#hot_location */
3675 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#debug */
3676 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent */
3677 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent= */
3678 (nitmethod_t
)VIRTUAL_parser_prod__ASuperstringExpr__replace_child
, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#replace_child */
3679 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#replace_with */
3680 (nitmethod_t
)VIRTUAL_parser_prod__ASuperstringExpr__visit_all
, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#visit_all */
3681 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASuperstringExpr:literal#ANode#accept_literal */
3682 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASuperstringExpr:scope#ANode#accept_scope_visitor */
3683 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASuperstringExpr:flow#ANode#accept_flow_visitor */
3684 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASuperstringExpr:local_var_init#ANode#accept_local_var_visitor */
3685 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ASuperstringExpr:auto_super_init#ANode#accept_auto_super_init */
3686 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#AExpr#accept_ast_validation */
3687 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASuperstringExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASuperstringExpr:rapid_type_analysis#ASuperstringExpr#accept_rapid_type_visitor */
3688 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASuperstringExpr:transform#ANode#accept_transform_visitor */
3689 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#n_annotations */
3690 (nitmethod_t
)VIRTUAL_parser_prod__ASuperstringExpr__n_annotations_61d
, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#n_annotations= */
3691 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ASuperstringExpr:parser_work#Prod#collect_text */
3692 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_single_annotation */
3693 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_annotations */
3694 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#replace_with */
3695 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context */
3696 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context= */
3697 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ASuperstringExpr:annotation#AExpr#as_string */
3698 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ASuperstringExpr:annotation#AExpr#as_id */
3699 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype */
3700 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype= */
3701 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#is_typed */
3702 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#is_typed= */
3703 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#implicit_cast_to */
3704 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#implicit_cast_to= */
3705 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#its_variable */
3706 (nitmethod_t
)VIRTUAL_typing__ASuperstringExpr__accept_typing
, /* pointer to parser_nodes:ASuperstringExpr:typing#ASuperstringExpr#accept_typing */
3707 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#make_var_read */
3708 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#variable_cache */
3709 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#variable_cache= */
3710 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#detach_with_placeholder */
3711 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#add */
3712 (nitmethod_t
)VIRTUAL_abstract_compiler__ASuperstringExpr__expr
, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#ASuperstringExpr#expr */
3713 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#AExpr#stmt */
3714 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#ANode#accept_ast_validation */
3715 (nitmethod_t
)VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ASuperstringExpr#n_exprs */
3716 (nitmethod_t
)VIRTUAL_parser_prod__ASuperstringExpr__init_asuperstringexpr
, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#init_asuperstringexpr */
3719 /* allocate ASuperstringExpr */
3720 val
* NEW_parser_nodes__ASuperstringExpr(const struct type
* type
) {
3721 val
* self
/* : ASuperstringExpr */;
3722 val
* var
/* : null */;
3723 val
* var1
/* : null */;
3724 val
* var2
/* : null */;
3725 short int var3
/* : Bool */;
3726 val
* var4
/* : null */;
3727 val
* var5
/* : ANodes[AExpr] */;
3728 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
3730 self
->class = &class_parser_nodes__ASuperstringExpr
;
3732 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ASuperstringExpr exact> */
3734 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ASuperstringExpr exact> */
3736 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ASuperstringExpr exact> */
3738 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ASuperstringExpr exact> */
3740 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ASuperstringExpr exact> */
3741 var5
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
3743 ((void (*)(val
*, val
*))(var5
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var5
, self
) /* parent= on <var5:ANodes[AExpr]>*/;
3746 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:ANodes[AExpr]>*/;
3748 self
->attrs
[COLOR_parser_nodes__ASuperstringExpr___n_exprs
].val
= var5
; /* _n_exprs on <self:ASuperstringExpr exact> */
3751 /* runtime class parser_nodes__AParExpr */
3752 const struct class class_parser_nodes__AParExpr
= {
3755 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AParExpr:kernel#Object#object_id */
3756 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AParExpr:kernel#Object#is_same_instance */
3757 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AParExpr:kernel#Object#== */
3758 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AParExpr:kernel#Object#!= */
3759 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AParExpr:kernel#Object#hash */
3760 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AParExpr:kernel#Object#exit */
3761 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AParExpr:kernel#Object#sys */
3762 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AParExpr:kernel#Object#init */
3763 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AParExpr:sorter#Object#default_comparator */
3764 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AParExpr:string#Object#to_s */
3765 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AParExpr:string#Object#native_class_name */
3766 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AParExpr:string#Object#class_name */
3767 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AParExpr:string#Object#inspect */
3768 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AParExpr:string#Object#inspect_head */
3769 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AParExpr:string#Object#args */
3770 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AParExpr:time#Object#get_time */
3771 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AParExpr:file#Object#printn */
3772 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AParExpr:file#Object#print */
3773 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AParExpr:file#Object#getcwd */
3774 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AParExpr:file#Object#file_getcwd */
3775 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#intrude_visibility */
3776 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#public_visibility */
3777 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#protected_visibility */
3778 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#private_visibility */
3779 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#none_visibility */
3780 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AParExpr:version#Object#nit_version */
3781 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AParExpr:model#Object#abstract_kind */
3782 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AParExpr:model#Object#concrete_kind */
3783 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AParExpr:model#Object#interface_kind */
3784 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AParExpr:model#Object#enum_kind */
3785 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AParExpr:model#Object#extern_kind */
3786 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#location */
3787 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#location= */
3788 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#hot_location */
3789 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#debug */
3790 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent */
3791 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent= */
3792 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__replace_child
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#replace_child */
3793 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#replace_with */
3794 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__visit_all
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#visit_all */
3795 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AParExpr:literal#ANode#accept_literal */
3796 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AParExpr:scope#ANode#accept_scope_visitor */
3797 (nitmethod_t
)VIRTUAL_flow__AParExpr__accept_flow_visitor
, /* pointer to parser_nodes:AParExpr:flow#AParExpr#accept_flow_visitor */
3798 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AParExpr:local_var_init#ANode#accept_local_var_visitor */
3799 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AParExpr:auto_super_init#ANode#accept_auto_super_init */
3800 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AParExpr:astvalidation#AExpr#accept_ast_validation */
3801 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AParExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3802 (nitmethod_t
)VIRTUAL_transform__AParExpr__accept_transform_visitor
, /* pointer to parser_nodes:AParExpr:transform#AParExpr#accept_transform_visitor */
3803 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#n_annotations */
3804 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__n_annotations_61d
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_annotations= */
3805 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AParExpr:parser_work#Prod#collect_text */
3806 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_single_annotation */
3807 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_annotations */
3808 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#replace_with */
3809 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context */
3810 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context= */
3811 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AParExpr:annotation#AExpr#as_string */
3812 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AParExpr:annotation#AExpr#as_id */
3813 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype */
3814 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype= */
3815 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AParExpr:typing#AExpr#is_typed */
3816 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AParExpr:typing#AExpr#is_typed= */
3817 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AParExpr:typing#AExpr#implicit_cast_to */
3818 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AParExpr:typing#AExpr#implicit_cast_to= */
3819 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AParExpr:typing#AExpr#its_variable */
3820 (nitmethod_t
)VIRTUAL_typing__AParExpr__accept_typing
, /* pointer to parser_nodes:AParExpr:typing#AParExpr#accept_typing */
3821 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#make_var_read */
3822 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#variable_cache */
3823 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#variable_cache= */
3824 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#detach_with_placeholder */
3825 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#add */
3826 (nitmethod_t
)VIRTUAL_abstract_compiler__AParExpr__expr
, /* pointer to parser_nodes:AParExpr:abstract_compiler#AParExpr#expr */
3827 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AParExpr:abstract_compiler#AExpr#stmt */
3828 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AParExpr:astvalidation#ANode#accept_ast_validation */
3829 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__n_opar_61d
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_opar= */
3830 (nitmethod_t
)VIRTUAL_parser_nodes__AParExpr__n_expr
, /* pointer to parser_nodes:AParExpr:parser_nodes#AParExpr#n_expr */
3831 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__n_expr_61d
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_expr= */
3832 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__n_cpar_61d
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_cpar= */
3833 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__init_aparexpr
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#init_aparexpr */
3836 /* allocate AParExpr */
3837 val
* NEW_parser_nodes__AParExpr(const struct type
* type
) {
3838 val
* self
/* : AParExpr */;
3839 val
* var
/* : null */;
3840 val
* var1
/* : null */;
3841 val
* var2
/* : null */;
3842 short int var3
/* : Bool */;
3843 val
* var4
/* : null */;
3844 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
3846 self
->class = &class_parser_nodes__AParExpr
;
3848 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AParExpr exact> */
3850 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AParExpr exact> */
3852 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AParExpr exact> */
3854 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AParExpr exact> */
3856 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AParExpr exact> */
3859 /* runtime class parser_nodes__AAsCastExpr */
3860 const struct class class_parser_nodes__AAsCastExpr
= {
3863 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#object_id */
3864 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#is_same_instance */
3865 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#== */
3866 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#!= */
3867 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#hash */
3868 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#exit */
3869 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#sys */
3870 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#init */
3871 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AAsCastExpr:sorter#Object#default_comparator */
3872 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAsCastExpr:string#Object#to_s */
3873 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAsCastExpr:string#Object#native_class_name */
3874 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAsCastExpr:string#Object#class_name */
3875 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect */
3876 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect_head */
3877 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAsCastExpr:string#Object#args */
3878 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAsCastExpr:time#Object#get_time */
3879 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAsCastExpr:file#Object#printn */
3880 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAsCastExpr:file#Object#print */
3881 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAsCastExpr:file#Object#getcwd */
3882 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAsCastExpr:file#Object#file_getcwd */
3883 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#intrude_visibility */
3884 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#public_visibility */
3885 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#protected_visibility */
3886 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#private_visibility */
3887 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#none_visibility */
3888 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAsCastExpr:version#Object#nit_version */
3889 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#abstract_kind */
3890 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#concrete_kind */
3891 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#interface_kind */
3892 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#enum_kind */
3893 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#extern_kind */
3894 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#location */
3895 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#location= */
3896 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#hot_location */
3897 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#debug */
3898 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent */
3899 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent= */
3900 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__replace_child
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#replace_child */
3901 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#replace_with */
3902 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__visit_all
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#visit_all */
3903 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAsCastExpr:literal#ANode#accept_literal */
3904 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAsCastExpr:scope#ANode#accept_scope_visitor */
3905 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAsCastExpr:flow#ANode#accept_flow_visitor */
3906 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAsCastExpr:local_var_init#ANode#accept_local_var_visitor */
3907 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAsCastExpr:auto_super_init#ANode#accept_auto_super_init */
3908 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAsCastExpr:astvalidation#AExpr#accept_ast_validation */
3909 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AAsCastExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAsCastExpr:rapid_type_analysis#AAsCastExpr#accept_rapid_type_visitor */
3910 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAsCastExpr:transform#ANode#accept_transform_visitor */
3911 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations */
3912 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations= */
3913 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AAsCastExpr:parser_work#Prod#collect_text */
3914 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_single_annotation */
3915 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_annotations */
3916 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#replace_with */
3917 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context */
3918 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context= */
3919 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AAsCastExpr:annotation#AExpr#as_string */
3920 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AAsCastExpr:annotation#AExpr#as_id */
3921 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype */
3922 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype= */
3923 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#is_typed */
3924 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#is_typed= */
3925 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#implicit_cast_to */
3926 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#implicit_cast_to= */
3927 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#its_variable */
3928 (nitmethod_t
)VIRTUAL_typing__AAsCastExpr__accept_typing
, /* pointer to parser_nodes:AAsCastExpr:typing#AAsCastExpr#accept_typing */
3929 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#make_var_read */
3930 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#variable_cache */
3931 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#variable_cache= */
3932 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#detach_with_placeholder */
3933 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#add */
3934 (nitmethod_t
)VIRTUAL_abstract_compiler__AAsCastExpr__expr
, /* pointer to parser_nodes:AAsCastExpr:abstract_compiler#AAsCastExpr#expr */
3935 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAsCastExpr:abstract_compiler#AExpr#stmt */
3936 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAsCastExpr:astvalidation#ANode#accept_ast_validation */
3937 (nitmethod_t
)VIRTUAL_parser_nodes__AAsCastExpr__n_expr
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_expr */
3938 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_expr_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_expr= */
3939 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_kwas_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_kwas= */
3940 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_opar_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_opar= */
3941 (nitmethod_t
)VIRTUAL_parser_nodes__AAsCastExpr__n_type
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_type */
3942 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_type_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_type= */
3943 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_cpar_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_cpar= */
3944 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__init_aascastexpr
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#init_aascastexpr */
3947 /* allocate AAsCastExpr */
3948 val
* NEW_parser_nodes__AAsCastExpr(const struct type
* type
) {
3949 val
* self
/* : AAsCastExpr */;
3950 val
* var
/* : null */;
3951 val
* var1
/* : null */;
3952 val
* var2
/* : null */;
3953 short int var3
/* : Bool */;
3954 val
* var4
/* : null */;
3955 val
* var5
/* : null */;
3956 val
* var6
/* : null */;
3957 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
3959 self
->class = &class_parser_nodes__AAsCastExpr
;
3961 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AAsCastExpr exact> */
3963 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AAsCastExpr exact> */
3965 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AAsCastExpr exact> */
3967 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AAsCastExpr exact> */
3969 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AAsCastExpr exact> */
3971 self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_opar
].val
= var5
; /* _n_opar on <self:AAsCastExpr exact> */
3973 self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_cpar
].val
= var6
; /* _n_cpar on <self:AAsCastExpr exact> */
3976 /* runtime class parser_nodes__AAsNotnullExpr */
3977 const struct class class_parser_nodes__AAsNotnullExpr
= {
3980 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#object_id */
3981 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#is_same_instance */
3982 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#== */
3983 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#!= */
3984 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#hash */
3985 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#exit */
3986 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#sys */
3987 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#init */
3988 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AAsNotnullExpr:sorter#Object#default_comparator */
3989 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#to_s */
3990 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#native_class_name */
3991 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#class_name */
3992 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect */
3993 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect_head */
3994 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#args */
3995 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAsNotnullExpr:time#Object#get_time */
3996 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#printn */
3997 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#print */
3998 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#getcwd */
3999 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#file_getcwd */
4000 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#intrude_visibility */
4001 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#public_visibility */
4002 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#protected_visibility */
4003 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#private_visibility */
4004 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#none_visibility */
4005 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAsNotnullExpr:version#Object#nit_version */
4006 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#abstract_kind */
4007 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#concrete_kind */
4008 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#interface_kind */
4009 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#enum_kind */
4010 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#extern_kind */
4011 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#location */
4012 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#location= */
4013 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#hot_location */
4014 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#debug */
4015 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent */
4016 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent= */
4017 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__replace_child
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#replace_child */
4018 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#replace_with */
4019 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__visit_all
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#visit_all */
4020 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAsNotnullExpr:literal#ANode#accept_literal */
4021 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:scope#ANode#accept_scope_visitor */
4022 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:flow#ANode#accept_flow_visitor */
4023 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:local_var_init#ANode#accept_local_var_visitor */
4024 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAsNotnullExpr:auto_super_init#ANode#accept_auto_super_init */
4025 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#AExpr#accept_ast_validation */
4026 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4027 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:transform#ANode#accept_transform_visitor */
4028 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations */
4029 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations= */
4030 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AAsNotnullExpr:parser_work#Prod#collect_text */
4031 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_single_annotation */
4032 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_annotations */
4033 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#replace_with */
4034 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context */
4035 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context= */
4036 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AAsNotnullExpr:annotation#AExpr#as_string */
4037 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AAsNotnullExpr:annotation#AExpr#as_id */
4038 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype */
4039 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype= */
4040 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#is_typed */
4041 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#is_typed= */
4042 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#implicit_cast_to */
4043 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#implicit_cast_to= */
4044 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#its_variable */
4045 (nitmethod_t
)VIRTUAL_typing__AAsNotnullExpr__accept_typing
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AAsNotnullExpr#accept_typing */
4046 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#make_var_read */
4047 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#variable_cache */
4048 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#variable_cache= */
4049 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#detach_with_placeholder */
4050 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#add */
4051 (nitmethod_t
)VIRTUAL_abstract_compiler__AAsNotnullExpr__expr
, /* pointer to parser_nodes:AAsNotnullExpr:abstract_compiler#AAsNotnullExpr#expr */
4052 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAsNotnullExpr:abstract_compiler#AExpr#stmt */
4053 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#ANode#accept_ast_validation */
4054 (nitmethod_t
)VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_expr */
4055 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_expr_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_expr= */
4056 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwas_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwas= */
4057 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_opar_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_opar= */
4058 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnot_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnot= */
4059 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnull_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnull= */
4060 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_cpar_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_cpar= */
4061 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__init_aasnotnullexpr
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#init_aasnotnullexpr */
4064 /* allocate AAsNotnullExpr */
4065 val
* NEW_parser_nodes__AAsNotnullExpr(const struct type
* type
) {
4066 val
* self
/* : AAsNotnullExpr */;
4067 val
* var
/* : null */;
4068 val
* var1
/* : null */;
4069 val
* var2
/* : null */;
4070 short int var3
/* : Bool */;
4071 val
* var4
/* : null */;
4072 val
* var5
/* : null */;
4073 val
* var6
/* : null */;
4074 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
4076 self
->class = &class_parser_nodes__AAsNotnullExpr
;
4078 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AAsNotnullExpr exact> */
4080 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AAsNotnullExpr exact> */
4082 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AAsNotnullExpr exact> */
4084 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AAsNotnullExpr exact> */
4086 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AAsNotnullExpr exact> */
4088 self
->attrs
[COLOR_parser_nodes__AAsNotnullExpr___n_opar
].val
= var5
; /* _n_opar on <self:AAsNotnullExpr exact> */
4090 self
->attrs
[COLOR_parser_nodes__AAsNotnullExpr___n_cpar
].val
= var6
; /* _n_cpar on <self:AAsNotnullExpr exact> */
4093 /* runtime class parser_nodes__AIssetAttrExpr */
4094 const struct class class_parser_nodes__AIssetAttrExpr
= {
4097 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#object_id */
4098 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#is_same_instance */
4099 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#== */
4100 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#!= */
4101 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#hash */
4102 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#exit */
4103 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#sys */
4104 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#init */
4105 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AIssetAttrExpr:sorter#Object#default_comparator */
4106 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#to_s */
4107 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#native_class_name */
4108 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#class_name */
4109 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect */
4110 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect_head */
4111 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#args */
4112 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIssetAttrExpr:time#Object#get_time */
4113 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#printn */
4114 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#print */
4115 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#getcwd */
4116 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#file_getcwd */
4117 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#intrude_visibility */
4118 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#public_visibility */
4119 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#protected_visibility */
4120 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#private_visibility */
4121 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#none_visibility */
4122 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AIssetAttrExpr:version#Object#nit_version */
4123 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#abstract_kind */
4124 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#concrete_kind */
4125 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#interface_kind */
4126 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#enum_kind */
4127 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#extern_kind */
4128 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#location */
4129 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#location= */
4130 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#hot_location */
4131 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#debug */
4132 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent */
4133 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent= */
4134 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__replace_child
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#replace_child */
4135 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#replace_with */
4136 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__visit_all
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#visit_all */
4137 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIssetAttrExpr:literal#ANode#accept_literal */
4138 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:scope#ANode#accept_scope_visitor */
4139 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:flow#ANode#accept_flow_visitor */
4140 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:local_var_init#ANode#accept_local_var_visitor */
4141 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIssetAttrExpr:auto_super_init#ANode#accept_auto_super_init */
4142 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#AExpr#accept_ast_validation */
4143 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4144 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:transform#ANode#accept_transform_visitor */
4145 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations */
4146 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations= */
4147 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AIssetAttrExpr:parser_work#Prod#collect_text */
4148 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_single_annotation */
4149 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_annotations */
4150 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#replace_with */
4151 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context */
4152 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context= */
4153 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AIssetAttrExpr:annotation#AExpr#as_string */
4154 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AIssetAttrExpr:annotation#AExpr#as_id */
4155 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype */
4156 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype= */
4157 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#is_typed */
4158 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#is_typed= */
4159 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#implicit_cast_to */
4160 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#implicit_cast_to= */
4161 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#its_variable */
4162 (nitmethod_t
)VIRTUAL_typing__AIssetAttrExpr__accept_typing
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AIssetAttrExpr#accept_typing */
4163 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#make_var_read */
4164 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#variable_cache */
4165 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#variable_cache= */
4166 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#detach_with_placeholder */
4167 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#add */
4168 (nitmethod_t
)VIRTUAL_abstract_compiler__AIssetAttrExpr__expr
, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AIssetAttrExpr#expr */
4169 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AExpr#stmt */
4170 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#ANode#accept_ast_validation */
4171 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
4172 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__n_expr_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_expr= */
4173 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_id */
4174 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__n_id_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_id= */
4175 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty */
4176 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty= */
4177 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type */
4188 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type= */
4189 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#resolve_property */
4190 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__n_kwisset_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_kwisset= */
4191 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__init_aissetattrexpr
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#init_aissetattrexpr */
4194 /* allocate AIssetAttrExpr */
4195 val
* NEW_parser_nodes__AIssetAttrExpr(const struct type
* type
) {
4196 val
* self
/* : AIssetAttrExpr */;
4197 val
* var
/* : null */;
4198 val
* var1
/* : null */;
4199 val
* var2
/* : null */;
4200 short int var3
/* : Bool */;
4201 val
* var4
/* : null */;
4202 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
4204 self
->class = &class_parser_nodes__AIssetAttrExpr
;
4206 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AIssetAttrExpr exact> */
4208 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AIssetAttrExpr exact> */
4210 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AIssetAttrExpr exact> */
4212 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AIssetAttrExpr exact> */
4214 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AIssetAttrExpr exact> */
4217 /* runtime class parser_nodes__AVarargExpr */
4218 const struct class class_parser_nodes__AVarargExpr
= {
4221 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#object_id */
4222 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#is_same_instance */
4223 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#== */
4224 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#!= */
4225 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#hash */
4226 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#exit */
4227 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#sys */
4228 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#init */
4229 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AVarargExpr:sorter#Object#default_comparator */
4230 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVarargExpr:string#Object#to_s */
4231 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVarargExpr:string#Object#native_class_name */
4232 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVarargExpr:string#Object#class_name */
4233 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect */
4234 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect_head */
4235 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVarargExpr:string#Object#args */
4236 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVarargExpr:time#Object#get_time */
4237 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVarargExpr:file#Object#printn */
4238 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVarargExpr:file#Object#print */
4239 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVarargExpr:file#Object#getcwd */
4240 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVarargExpr:file#Object#file_getcwd */
4241 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#intrude_visibility */
4242 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#public_visibility */
4243 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#protected_visibility */
4244 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#private_visibility */
4245 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#none_visibility */
4246 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AVarargExpr:version#Object#nit_version */
4247 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#abstract_kind */
4248 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#concrete_kind */
4249 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#interface_kind */
4250 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#enum_kind */
4251 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#extern_kind */
4252 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#location */
4253 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#location= */
4254 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#hot_location */
4255 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#debug */
4256 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent */
4257 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent= */
4258 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__replace_child
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#replace_child */
4259 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#replace_with */
4260 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__visit_all
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#visit_all */
4261 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVarargExpr:literal#ANode#accept_literal */
4262 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVarargExpr:scope#ANode#accept_scope_visitor */
4263 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVarargExpr:flow#ANode#accept_flow_visitor */
4264 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVarargExpr:local_var_init#ANode#accept_local_var_visitor */
4265 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVarargExpr:auto_super_init#ANode#accept_auto_super_init */
4266 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVarargExpr:astvalidation#AExpr#accept_ast_validation */
4267 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVarargExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4268 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AVarargExpr:transform#ANode#accept_transform_visitor */
4269 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations */
4270 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations= */
4271 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AVarargExpr:parser_work#Prod#collect_text */
4272 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_single_annotation */
4273 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_annotations */
4274 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#replace_with */
4275 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context */
4276 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context= */
4277 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AVarargExpr:annotation#AExpr#as_string */
4278 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AVarargExpr:annotation#AExpr#as_id */
4279 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype */
4280 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype= */
4281 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed */
4282 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed= */
4283 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to */
4284 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to= */
4285 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#its_variable */
4286 (nitmethod_t
)VIRTUAL_typing__AVarargExpr__accept_typing
, /* pointer to parser_nodes:AVarargExpr:typing#AVarargExpr#accept_typing */
4287 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#make_var_read */
4288 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache */
4289 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache= */
4290 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#detach_with_placeholder */
4291 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#add */
4292 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#expr */
4293 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#stmt */
4294 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVarargExpr:astvalidation#ANode#accept_ast_validation */
4295 (nitmethod_t
)VIRTUAL_parser_nodes__AVarargExpr__n_expr
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#AVarargExpr#n_expr */
4296 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__n_expr_61d
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_expr= */
4297 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__n_dotdotdot_61d
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_dotdotdot= */
4298 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__init_avarargexpr
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#init_avarargexpr */
4301 /* allocate AVarargExpr */
4302 val
* NEW_parser_nodes__AVarargExpr(const struct type
* type
) {
4303 val
* self
/* : AVarargExpr */;
4304 val
* var
/* : null */;
4305 val
* var1
/* : null */;
4306 val
* var2
/* : null */;
4307 short int var3
/* : Bool */;
4308 val
* var4
/* : null */;
4309 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
4311 self
->class = &class_parser_nodes__AVarargExpr
;
4313 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AVarargExpr exact> */
4315 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AVarargExpr exact> */
4317 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AVarargExpr exact> */
4319 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AVarargExpr exact> */
4321 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AVarargExpr exact> */
4324 /* runtime class parser_nodes__AManyExpr */
4325 const struct class class_parser_nodes__AManyExpr
= {
4328 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AManyExpr:kernel#Object#object_id */
4329 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AManyExpr:kernel#Object#is_same_instance */
4330 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AManyExpr:kernel#Object#== */
4331 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AManyExpr:kernel#Object#!= */
4332 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AManyExpr:kernel#Object#hash */
4333 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AManyExpr:kernel#Object#exit */
4334 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AManyExpr:kernel#Object#sys */
4335 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AManyExpr:kernel#Object#init */
4336 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AManyExpr:sorter#Object#default_comparator */
4337 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AManyExpr:string#Object#to_s */
4338 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AManyExpr:string#Object#native_class_name */
4339 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AManyExpr:string#Object#class_name */
4340 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AManyExpr:string#Object#inspect */
4341 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AManyExpr:string#Object#inspect_head */
4342 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AManyExpr:string#Object#args */
4343 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AManyExpr:time#Object#get_time */
4344 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AManyExpr:file#Object#printn */
4345 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AManyExpr:file#Object#print */
4346 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AManyExpr:file#Object#getcwd */
4347 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AManyExpr:file#Object#file_getcwd */
4348 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AManyExpr:model_base#Object#intrude_visibility */
4349 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AManyExpr:model_base#Object#public_visibility */
4350 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AManyExpr:model_base#Object#protected_visibility */
4351 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AManyExpr:model_base#Object#private_visibility */
4352 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AManyExpr:model_base#Object#none_visibility */
4353 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AManyExpr:version#Object#nit_version */
4354 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AManyExpr:model#Object#abstract_kind */
4355 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AManyExpr:model#Object#concrete_kind */
4356 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AManyExpr:model#Object#interface_kind */
4357 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AManyExpr:model#Object#enum_kind */
4358 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AManyExpr:model#Object#extern_kind */
4359 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#location */
4360 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#location= */
4361 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#hot_location */
4362 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#debug */
4363 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#parent */
4364 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#parent= */
4365 (nitmethod_t
)VIRTUAL_parser_prod__AManyExpr__replace_child
, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#replace_child */
4366 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#replace_with */
4367 (nitmethod_t
)VIRTUAL_parser_prod__AManyExpr__visit_all
, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#visit_all */
4368 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AManyExpr:literal#ANode#accept_literal */
4369 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AManyExpr:scope#ANode#accept_scope_visitor */
4370 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AManyExpr:flow#ANode#accept_flow_visitor */
4371 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AManyExpr:local_var_init#ANode#accept_local_var_visitor */
4372 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AManyExpr:auto_super_init#ANode#accept_auto_super_init */
4373 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AManyExpr:astvalidation#AExpr#accept_ast_validation */
4374 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AManyExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4375 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AManyExpr:transform#ANode#accept_transform_visitor */
4376 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#n_annotations */
4377 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#n_annotations= */
4378 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AManyExpr:parser_work#Prod#collect_text */
4379 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AManyExpr:annotation#Prod#get_single_annotation */
4380 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AManyExpr:annotation#Prod#get_annotations */
4381 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#replace_with */
4382 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AManyExpr:flow#AExpr#after_flow_context */
4383 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AManyExpr:flow#AExpr#after_flow_context= */
4384 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AManyExpr:annotation#AExpr#as_string */
4385 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AManyExpr:annotation#AExpr#as_id */
4386 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AManyExpr:typing#AExpr#mtype */
4387 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AManyExpr:typing#AExpr#mtype= */
4388 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AManyExpr:typing#AExpr#is_typed */
4389 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AManyExpr:typing#AExpr#is_typed= */
4390 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AManyExpr:typing#AExpr#implicit_cast_to */
4391 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AManyExpr:typing#AExpr#implicit_cast_to= */
4392 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AManyExpr:typing#AExpr#its_variable */
4393 (nitmethod_t
)VIRTUAL_typing__AExpr__accept_typing
, /* pointer to parser_nodes:AManyExpr:typing#AExpr#accept_typing */
4394 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#make_var_read */
4395 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#variable_cache */
4396 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#variable_cache= */
4397 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#detach_with_placeholder */
4398 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#add */
4399 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AManyExpr:abstract_compiler#AExpr#expr */
4400 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AManyExpr:abstract_compiler#AExpr#stmt */
4401 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AManyExpr:astvalidation#ANode#accept_ast_validation */
4402 (nitmethod_t
)VIRTUAL_parser_nodes__AManyExpr__n_exprs
, /* pointer to parser_nodes:AManyExpr:parser_nodes#AManyExpr#n_exprs */
4403 (nitmethod_t
)VIRTUAL_parser_prod__AManyExpr__init_amanyexpr
, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#init_amanyexpr */
4406 /* allocate AManyExpr */
4407 val
* NEW_parser_nodes__AManyExpr(const struct type
* type
) {
4408 val
* self
/* : AManyExpr */;
4409 val
* var
/* : null */;
4410 val
* var1
/* : null */;
4411 val
* var2
/* : null */;
4412 short int var3
/* : Bool */;
4413 val
* var4
/* : null */;
4414 val
* var5
/* : ANodes[AExpr] */;
4415 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
4417 self
->class = &class_parser_nodes__AManyExpr
;
4419 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AManyExpr exact> */
4421 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AManyExpr exact> */
4423 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AManyExpr exact> */
4425 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AManyExpr exact> */
4427 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AManyExpr exact> */
4428 var5
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
4430 ((void (*)(val
*, val
*))(var5
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var5
, self
) /* parent= on <var5:ANodes[AExpr]>*/;
4433 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:ANodes[AExpr]>*/;
4435 self
->attrs
[COLOR_parser_nodes__AManyExpr___n_exprs
].val
= var5
; /* _n_exprs on <self:AManyExpr exact> */
4438 /* runtime class parser_nodes__ATypeExpr */
4439 const struct class class_parser_nodes__ATypeExpr
= {
4442 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ATypeExpr:kernel#Object#object_id */
4443 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ATypeExpr:kernel#Object#is_same_instance */
4444 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ATypeExpr:kernel#Object#== */
4445 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ATypeExpr:kernel#Object#!= */
4446 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ATypeExpr:kernel#Object#hash */
4447 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ATypeExpr:kernel#Object#exit */
4448 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ATypeExpr:kernel#Object#sys */
4449 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ATypeExpr:kernel#Object#init */
4450 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ATypeExpr:sorter#Object#default_comparator */
4451 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ATypeExpr:string#Object#to_s */
4452 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ATypeExpr:string#Object#native_class_name */
4453 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ATypeExpr:string#Object#class_name */
4454 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ATypeExpr:string#Object#inspect */
4455 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ATypeExpr:string#Object#inspect_head */
4456 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ATypeExpr:string#Object#args */
4457 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ATypeExpr:time#Object#get_time */
4458 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ATypeExpr:file#Object#printn */
4459 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ATypeExpr:file#Object#print */
4460 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ATypeExpr:file#Object#getcwd */
4461 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ATypeExpr:file#Object#file_getcwd */
4462 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ATypeExpr:model_base#Object#intrude_visibility */
4463 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ATypeExpr:model_base#Object#public_visibility */
4464 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ATypeExpr:model_base#Object#protected_visibility */
4465 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ATypeExpr:model_base#Object#private_visibility */
4466 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ATypeExpr:model_base#Object#none_visibility */
4467 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ATypeExpr:version#Object#nit_version */
4468 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ATypeExpr:model#Object#abstract_kind */
4469 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ATypeExpr:model#Object#concrete_kind */
4470 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ATypeExpr:model#Object#interface_kind */
4471 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ATypeExpr:model#Object#enum_kind */
4472 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ATypeExpr:model#Object#extern_kind */
4473 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#location */
4474 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#location= */
4475 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#hot_location */
4476 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#debug */
4477 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#parent */
4478 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#parent= */
4479 (nitmethod_t
)VIRTUAL_parser_prod__ATypeExpr__replace_child
, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#replace_child */
4480 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#replace_with */
4481 (nitmethod_t
)VIRTUAL_parser_prod__ATypeExpr__visit_all
, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#visit_all */
4482 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ATypeExpr:literal#ANode#accept_literal */
4483 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ATypeExpr:scope#ANode#accept_scope_visitor */
4484 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ATypeExpr:flow#ANode#accept_flow_visitor */
4485 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ATypeExpr:local_var_init#ANode#accept_local_var_visitor */
4486 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ATypeExpr:auto_super_init#ANode#accept_auto_super_init */
4487 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ATypeExpr:astvalidation#AExpr#accept_ast_validation */
4488 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ATypeExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4489 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ATypeExpr:transform#ANode#accept_transform_visitor */
4490 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#n_annotations */
4491 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#n_annotations= */
4492 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ATypeExpr:parser_work#Prod#collect_text */
4493 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ATypeExpr:annotation#Prod#get_single_annotation */
4494 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ATypeExpr:annotation#Prod#get_annotations */
4495 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#replace_with */
4496 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ATypeExpr:flow#AExpr#after_flow_context */
4497 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ATypeExpr:flow#AExpr#after_flow_context= */
4498 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ATypeExpr:annotation#AExpr#as_string */
4499 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ATypeExpr:annotation#AExpr#as_id */
4500 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#mtype */
4501 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#mtype= */
4502 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#is_typed */
4503 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#is_typed= */
4504 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#implicit_cast_to */
4505 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#implicit_cast_to= */
4506 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#its_variable */
4507 (nitmethod_t
)VIRTUAL_typing__AExpr__accept_typing
, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#accept_typing */
4508 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#make_var_read */
4509 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#variable_cache */
4510 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#variable_cache= */
4511 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#detach_with_placeholder */
4512 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#add */
4513 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:ATypeExpr:abstract_compiler#AExpr#expr */
4514 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ATypeExpr:abstract_compiler#AExpr#stmt */
4515 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ATypeExpr:astvalidation#ANode#accept_ast_validation */
4516 (nitmethod_t
)VIRTUAL_parser_prod__ATypeExpr__n_type_61d
, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#n_type= */
4517 (nitmethod_t
)VIRTUAL_parser_prod__ATypeExpr__init_atypeexpr
, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#init_atypeexpr */
4520 /* allocate ATypeExpr */
4521 val
* NEW_parser_nodes__ATypeExpr(const struct type
* type
) {
4522 val
* self
/* : ATypeExpr */;
4523 val
* var
/* : null */;
4524 val
* var1
/* : null */;
4525 val
* var2
/* : null */;
4526 short int var3
/* : Bool */;
4527 val
* var4
/* : null */;
4528 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
4530 self
->class = &class_parser_nodes__ATypeExpr
;
4532 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ATypeExpr exact> */
4534 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ATypeExpr exact> */
4536 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ATypeExpr exact> */
4538 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ATypeExpr exact> */
4540 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ATypeExpr exact> */
4543 /* runtime class parser_nodes__AMethidExpr */
4544 const struct class class_parser_nodes__AMethidExpr
= {
4547 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMethidExpr:kernel#Object#object_id */
4548 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AMethidExpr:kernel#Object#is_same_instance */
4549 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMethidExpr:kernel#Object#== */
4550 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMethidExpr:kernel#Object#!= */
4551 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMethidExpr:kernel#Object#hash */
4552 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMethidExpr:kernel#Object#exit */
4553 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMethidExpr:kernel#Object#sys */
4554 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AMethidExpr:kernel#Object#init */
4555 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AMethidExpr:sorter#Object#default_comparator */
4556 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMethidExpr:string#Object#to_s */
4557 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMethidExpr:string#Object#native_class_name */
4558 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMethidExpr:string#Object#class_name */
4559 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMethidExpr:string#Object#inspect */
4560 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMethidExpr:string#Object#inspect_head */
4561 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMethidExpr:string#Object#args */
4562 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMethidExpr:time#Object#get_time */
4563 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMethidExpr:file#Object#printn */
4564 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMethidExpr:file#Object#print */
4565 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMethidExpr:file#Object#getcwd */
4566 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMethidExpr:file#Object#file_getcwd */
4567 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMethidExpr:model_base#Object#intrude_visibility */
4568 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMethidExpr:model_base#Object#public_visibility */
4569 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMethidExpr:model_base#Object#protected_visibility */
4570 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMethidExpr:model_base#Object#private_visibility */
4571 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMethidExpr:model_base#Object#none_visibility */
4572 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AMethidExpr:version#Object#nit_version */
4573 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMethidExpr:model#Object#abstract_kind */
4574 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMethidExpr:model#Object#concrete_kind */
4575 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMethidExpr:model#Object#interface_kind */
4576 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMethidExpr:model#Object#enum_kind */
4577 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMethidExpr:model#Object#extern_kind */
4578 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#location */
4579 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#location= */
4580 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#hot_location */
4581 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#debug */
4582 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#parent */
4583 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#parent= */
4584 (nitmethod_t
)VIRTUAL_parser_prod__AMethidExpr__replace_child
, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#replace_child */
4585 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#replace_with */
4586 (nitmethod_t
)VIRTUAL_parser_prod__AMethidExpr__visit_all
, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#visit_all */
4587 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AMethidExpr:literal#ANode#accept_literal */
4588 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMethidExpr:scope#ANode#accept_scope_visitor */
4589 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMethidExpr:flow#ANode#accept_flow_visitor */
4590 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMethidExpr:local_var_init#ANode#accept_local_var_visitor */
4591 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AMethidExpr:auto_super_init#ANode#accept_auto_super_init */
4592 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AMethidExpr:astvalidation#AExpr#accept_ast_validation */
4593 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMethidExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4594 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMethidExpr:transform#ANode#accept_transform_visitor */
4595 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#n_annotations */
4596 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#n_annotations= */
4597 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AMethidExpr:parser_work#Prod#collect_text */
4598 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AMethidExpr:annotation#Prod#get_single_annotation */
4599 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AMethidExpr:annotation#Prod#get_annotations */
4600 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#replace_with */
4601 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AMethidExpr:flow#AExpr#after_flow_context */
4602 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AMethidExpr:flow#AExpr#after_flow_context= */
4603 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AMethidExpr:annotation#AExpr#as_string */
4604 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AMethidExpr:annotation#AExpr#as_id */
4605 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#mtype */
4606 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#mtype= */
4607 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#is_typed */
4608 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#is_typed= */
4609 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#implicit_cast_to */
4610 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#implicit_cast_to= */
4611 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#its_variable */
4612 (nitmethod_t
)VIRTUAL_typing__AExpr__accept_typing
, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#accept_typing */
4613 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#make_var_read */
4614 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#variable_cache */
4615 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#variable_cache= */
4616 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#detach_with_placeholder */
4617 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#add */
4618 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AMethidExpr:abstract_compiler#AExpr#expr */
4619 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AMethidExpr:abstract_compiler#AExpr#stmt */
4620 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMethidExpr:astvalidation#ANode#accept_ast_validation */
4621 (nitmethod_t
)VIRTUAL_parser_prod__AMethidExpr__n_expr_61d
, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#n_expr= */
4622 (nitmethod_t
)VIRTUAL_parser_prod__AMethidExpr__n_id_61d
, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#n_id= */
4623 (nitmethod_t
)VIRTUAL_parser_prod__AMethidExpr__init_amethidexpr
, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#init_amethidexpr */
4626 /* allocate AMethidExpr */
4627 val
* NEW_parser_nodes__AMethidExpr(const struct type
* type
) {
4628 val
* self
/* : AMethidExpr */;
4629 val
* var
/* : null */;
4630 val
* var1
/* : null */;
4631 val
* var2
/* : null */;
4632 short int var3
/* : Bool */;
4633 val
* var4
/* : null */;
4634 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
4636 self
->class = &class_parser_nodes__AMethidExpr
;
4638 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AMethidExpr exact> */
4640 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AMethidExpr exact> */
4642 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AMethidExpr exact> */
4644 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AMethidExpr exact> */
4646 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AMethidExpr exact> */
4649 /* runtime class parser_nodes__AAtExpr */
4650 const struct class class_parser_nodes__AAtExpr
= {
4653 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAtExpr:kernel#Object#object_id */
4654 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAtExpr:kernel#Object#is_same_instance */
4655 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAtExpr:kernel#Object#== */
4656 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAtExpr:kernel#Object#!= */
4657 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAtExpr:kernel#Object#hash */
4658 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAtExpr:kernel#Object#exit */
4659 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAtExpr:kernel#Object#sys */
4660 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AAtExpr:kernel#Object#init */
4661 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AAtExpr:sorter#Object#default_comparator */
4662 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAtExpr:string#Object#to_s */
4663 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAtExpr:string#Object#native_class_name */
4664 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAtExpr:string#Object#class_name */
4665 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAtExpr:string#Object#inspect */
4666 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAtExpr:string#Object#inspect_head */
4667 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAtExpr:string#Object#args */
4668 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAtExpr:time#Object#get_time */
4669 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAtExpr:file#Object#printn */
4670 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAtExpr:file#Object#print */
4671 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAtExpr:file#Object#getcwd */
4672 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAtExpr:file#Object#file_getcwd */
4673 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAtExpr:model_base#Object#intrude_visibility */
4674 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAtExpr:model_base#Object#public_visibility */
4675 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAtExpr:model_base#Object#protected_visibility */
4676 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAtExpr:model_base#Object#private_visibility */
4677 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAtExpr:model_base#Object#none_visibility */
4678 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAtExpr:version#Object#nit_version */
4679 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAtExpr:model#Object#abstract_kind */
4680 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAtExpr:model#Object#concrete_kind */
4681 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAtExpr:model#Object#interface_kind */
4682 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAtExpr:model#Object#enum_kind */
4683 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAtExpr:model#Object#extern_kind */
4684 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#location */
4685 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#location= */
4686 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#hot_location */
4687 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#debug */
4688 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#parent */
4689 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#parent= */
4690 (nitmethod_t
)VIRTUAL_parser_prod__AAtExpr__replace_child
, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#replace_child */
4691 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAtExpr:parser_nodes#Prod#replace_with */
4692 (nitmethod_t
)VIRTUAL_parser_prod__AAtExpr__visit_all
, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#visit_all */
4693 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAtExpr:literal#ANode#accept_literal */
4694 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAtExpr:scope#ANode#accept_scope_visitor */
4695 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAtExpr:flow#ANode#accept_flow_visitor */
4696 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAtExpr:local_var_init#ANode#accept_local_var_visitor */
4697 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAtExpr:auto_super_init#ANode#accept_auto_super_init */
4698 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAtExpr:astvalidation#AExpr#accept_ast_validation */
4699 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAtExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4700 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAtExpr:transform#ANode#accept_transform_visitor */
4701 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAtExpr:parser_nodes#Prod#n_annotations */
4702 (nitmethod_t
)VIRTUAL_parser_prod__AAtExpr__n_annotations_61d
, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#n_annotations= */
4703 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AAtExpr:parser_work#Prod#collect_text */
4704 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAtExpr:annotation#Prod#get_single_annotation */
4705 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAtExpr:annotation#Prod#get_annotations */
4706 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#replace_with */
4707 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAtExpr:flow#AExpr#after_flow_context */
4708 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAtExpr:flow#AExpr#after_flow_context= */
4709 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:AAtExpr:annotation#AExpr#as_string */
4710 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:AAtExpr:annotation#AExpr#as_id */
4711 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAtExpr:typing#AExpr#mtype */
4712 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAtExpr:typing#AExpr#mtype= */
4713 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAtExpr:typing#AExpr#is_typed */
4714 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAtExpr:typing#AExpr#is_typed= */
4715 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAtExpr:typing#AExpr#implicit_cast_to */
4716 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAtExpr:typing#AExpr#implicit_cast_to= */
4717 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAtExpr:typing#AExpr#its_variable */
4718 (nitmethod_t
)VIRTUAL_typing__AExpr__accept_typing
, /* pointer to parser_nodes:AAtExpr:typing#AExpr#accept_typing */
4719 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#make_var_read */
4720 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#variable_cache */
4721 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#variable_cache= */
4722 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#detach_with_placeholder */
4723 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#add */
4724 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AAtExpr:abstract_compiler#AExpr#expr */
4725 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAtExpr:abstract_compiler#AExpr#stmt */
4726 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAtExpr:astvalidation#ANode#accept_ast_validation */
4727 (nitmethod_t
)VIRTUAL_parser_prod__AAtExpr__init_aatexpr
, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#init_aatexpr */
4730 /* allocate AAtExpr */
4731 val
* NEW_parser_nodes__AAtExpr(const struct type
* type
) {
4732 val
* self
/* : AAtExpr */;
4733 val
* var
/* : null */;
4734 val
* var1
/* : null */;
4735 val
* var2
/* : null */;
4736 short int var3
/* : Bool */;
4737 val
* var4
/* : null */;
4738 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
4740 self
->class = &class_parser_nodes__AAtExpr
;
4742 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AAtExpr exact> */
4744 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AAtExpr exact> */
4746 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:AAtExpr exact> */
4748 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:AAtExpr exact> */
4750 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:AAtExpr exact> */
4753 /* runtime class parser_nodes__ADebugTypeExpr */
4754 const struct class class_parser_nodes__ADebugTypeExpr
= {
4757 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#object_id */
4758 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#is_same_instance */
4759 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#== */
4760 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#!= */
4761 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#hash */
4762 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#exit */
4763 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#sys */
4764 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#init */
4765 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ADebugTypeExpr:sorter#Object#default_comparator */
4766 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#to_s */
4767 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#native_class_name */
4768 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#class_name */
4769 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect */
4770 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect_head */
4771 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#args */
4772 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ADebugTypeExpr:time#Object#get_time */
4773 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#printn */
4774 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#print */
4775 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#getcwd */
4776 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#file_getcwd */
4777 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#intrude_visibility */
4778 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#public_visibility */
4779 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#protected_visibility */
4780 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#private_visibility */
4781 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#none_visibility */
4782 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ADebugTypeExpr:version#Object#nit_version */
4783 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#abstract_kind */
4784 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#concrete_kind */
4785 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#interface_kind */
4786 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#enum_kind */
4787 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#extern_kind */
4788 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#location */
4789 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#location= */
4790 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#hot_location */
4791 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#debug */
4792 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent */
4793 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent= */
4794 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__replace_child
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#replace_child */
4795 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#replace_with */
4796 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__visit_all
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#visit_all */
4797 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ADebugTypeExpr:literal#ANode#accept_literal */
4798 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:scope#ANode#accept_scope_visitor */
4799 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:flow#ANode#accept_flow_visitor */
4800 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:local_var_init#ANode#accept_local_var_visitor */
4801 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ADebugTypeExpr:auto_super_init#ANode#accept_auto_super_init */
4802 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#AExpr#accept_ast_validation */
4803 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4804 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:transform#ANode#accept_transform_visitor */
4805 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations */
4806 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations= */
4807 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ADebugTypeExpr:parser_work#Prod#collect_text */
4808 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_single_annotation */
4809 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_annotations */
4810 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#replace_with */
4811 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context */
4812 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context= */
4813 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to parser_nodes:ADebugTypeExpr:annotation#AExpr#as_string */
4814 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to parser_nodes:ADebugTypeExpr:annotation#AExpr#as_id */
4815 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype */
4816 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype= */
4817 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#is_typed */
4818 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#is_typed= */
4819 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#implicit_cast_to */
4820 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#implicit_cast_to= */
4821 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#its_variable */
4822 (nitmethod_t
)VIRTUAL_typing__ADebugTypeExpr__accept_typing
, /* pointer to parser_nodes:ADebugTypeExpr:typing#ADebugTypeExpr#accept_typing */
4823 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#make_var_read */
4824 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#variable_cache */
4825 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#variable_cache= */
4826 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#detach_with_placeholder */
4827 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#add */
4828 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#AExpr#expr */
4829 (nitmethod_t
)VIRTUAL_abstract_compiler__ADebugTypeExpr__stmt
, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#ADebugTypeExpr#stmt */
4830 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#ANode#accept_ast_validation */
4831 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__n_kwdebug_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwdebug= */
4832 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__n_kwtype_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwtype= */
4833 (nitmethod_t
)VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_expr */
4834 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__n_expr_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_expr= */
4835 (nitmethod_t
)VIRTUAL_parser_nodes__ADebugTypeExpr__n_type
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_type */
4836 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__n_type_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_type= */
4837 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__init_adebugtypeexpr
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#init_adebugtypeexpr */
4840 /* allocate ADebugTypeExpr */
4841 val
* NEW_parser_nodes__ADebugTypeExpr(const struct type
* type
) {
4842 val
* self
/* : ADebugTypeExpr */;
4843 val
* var
/* : null */;
4844 val
* var1
/* : null */;
4845 val
* var2
/* : null */;
4846 short int var3
/* : Bool */;
4847 val
* var4
/* : null */;
4848 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
4850 self
->class = &class_parser_nodes__ADebugTypeExpr
;
4852 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ADebugTypeExpr exact> */
4854 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ADebugTypeExpr exact> */
4856 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:ADebugTypeExpr exact> */
4858 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:ADebugTypeExpr exact> */
4860 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:ADebugTypeExpr exact> */
4863 /* runtime class parser_nodes__AExprs */
4864 /* allocate AExprs */
4865 val
* NEW_parser_nodes__AExprs(const struct type
* type
) {
4866 PRINT_ERROR("Runtime error: %s", "AExprs is DEAD");
4870 /* runtime class parser_nodes__AListExprs */
4871 const struct class class_parser_nodes__AListExprs
= {
4874 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AListExprs:kernel#Object#object_id */
4875 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AListExprs:kernel#Object#is_same_instance */
4876 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AListExprs:kernel#Object#== */
4877 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AListExprs:kernel#Object#!= */
4878 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AListExprs:kernel#Object#hash */
4879 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AListExprs:kernel#Object#exit */
4880 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AListExprs:kernel#Object#sys */
4881 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AListExprs:kernel#Object#init */
4882 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AListExprs:sorter#Object#default_comparator */
4883 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AListExprs:string#Object#to_s */
4884 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AListExprs:string#Object#native_class_name */
4885 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AListExprs:string#Object#class_name */
4886 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AListExprs:string#Object#inspect */
4887 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AListExprs:string#Object#inspect_head */
4888 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AListExprs:string#Object#args */
4889 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AListExprs:time#Object#get_time */
4890 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AListExprs:file#Object#printn */
4891 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AListExprs:file#Object#print */
4892 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AListExprs:file#Object#getcwd */
4893 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AListExprs:file#Object#file_getcwd */
4894 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#intrude_visibility */
4895 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#public_visibility */
4896 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#protected_visibility */
4897 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#private_visibility */
4898 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#none_visibility */
4899 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AListExprs:version#Object#nit_version */
4900 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AListExprs:model#Object#abstract_kind */
4901 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AListExprs:model#Object#concrete_kind */
4902 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AListExprs:model#Object#interface_kind */
4903 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AListExprs:model#Object#enum_kind */
4904 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AListExprs:model#Object#extern_kind */
4905 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#location */
4906 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#location= */
4907 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#hot_location */
4908 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#debug */
4909 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent */
4910 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent= */
4911 (nitmethod_t
)VIRTUAL_parser_prod__AListExprs__replace_child
, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#replace_child */
4912 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#replace_with */
4913 (nitmethod_t
)VIRTUAL_parser_prod__AListExprs__visit_all
, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#visit_all */
4914 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AListExprs:literal#ANode#accept_literal */
4915 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AListExprs:scope#ANode#accept_scope_visitor */
4916 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AListExprs:flow#ANode#accept_flow_visitor */
4917 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AListExprs:local_var_init#ANode#accept_local_var_visitor */
4918 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AListExprs:auto_super_init#ANode#accept_auto_super_init */
4919 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AListExprs:astvalidation#ANode#accept_ast_validation */
4920 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AListExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4921 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AListExprs:transform#ANode#accept_transform_visitor */
4922 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations */
4923 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations= */
4924 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AListExprs:parser_work#Prod#collect_text */
4925 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_single_annotation */
4926 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_annotations */
4927 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#replace_with */
4928 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__n_exprs
, /* pointer to parser_nodes:AListExprs:parser_nodes#AExprs#n_exprs */
4929 (nitmethod_t
)VIRTUAL_typing__AExprs__to_a
, /* pointer to parser_nodes:AListExprs:typing#AExprs#to_a */
4930 (nitmethod_t
)VIRTUAL_parser_prod__AListExprs__init_alistexprs
, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#init_alistexprs */
4933 /* allocate AListExprs */
4934 val
* NEW_parser_nodes__AListExprs(const struct type
* type
) {
4935 val
* self
/* : AListExprs */;
4936 val
* var
/* : null */;
4937 val
* var1
/* : null */;
4938 val
* var2
/* : ANodes[AExpr] */;
4939 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4941 self
->class = &class_parser_nodes__AListExprs
;
4943 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AListExprs exact> */
4945 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AListExprs exact> */
4946 var2
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
4948 ((void (*)(val
*, val
*))(var2
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var2
, self
) /* parent= on <var2:ANodes[AExpr]>*/;
4951 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:ANodes[AExpr]>*/;
4953 self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
= var2
; /* _n_exprs on <self:AListExprs exact> */
4956 /* runtime class parser_nodes__AParExprs */
4957 const struct class class_parser_nodes__AParExprs
= {
4960 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AParExprs:kernel#Object#object_id */
4961 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AParExprs:kernel#Object#is_same_instance */
4962 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AParExprs:kernel#Object#== */
4963 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AParExprs:kernel#Object#!= */
4964 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AParExprs:kernel#Object#hash */
4965 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AParExprs:kernel#Object#exit */
4966 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AParExprs:kernel#Object#sys */
4967 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AParExprs:kernel#Object#init */
4968 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AParExprs:sorter#Object#default_comparator */
4969 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AParExprs:string#Object#to_s */
4970 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AParExprs:string#Object#native_class_name */
4971 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AParExprs:string#Object#class_name */
4972 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AParExprs:string#Object#inspect */
4973 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AParExprs:string#Object#inspect_head */
4974 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AParExprs:string#Object#args */
4975 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AParExprs:time#Object#get_time */
4976 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AParExprs:file#Object#printn */
4977 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AParExprs:file#Object#print */
4978 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AParExprs:file#Object#getcwd */
4979 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AParExprs:file#Object#file_getcwd */
4980 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#intrude_visibility */
4981 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#public_visibility */
4982 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#protected_visibility */
4983 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#private_visibility */
4984 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#none_visibility */
4985 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AParExprs:version#Object#nit_version */
4986 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AParExprs:model#Object#abstract_kind */
4987 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AParExprs:model#Object#concrete_kind */
4988 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AParExprs:model#Object#interface_kind */
4989 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AParExprs:model#Object#enum_kind */
4990 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AParExprs:model#Object#extern_kind */
4991 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#location */
4992 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#location= */
4993 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#hot_location */
4994 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#debug */
4995 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent */
4996 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent= */
4997 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__replace_child
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#replace_child */
4998 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#replace_with */
4999 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__visit_all
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#visit_all */
5000 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AParExprs:literal#ANode#accept_literal */
5001 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AParExprs:scope#ANode#accept_scope_visitor */
5002 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AParExprs:flow#ANode#accept_flow_visitor */
5003 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AParExprs:local_var_init#ANode#accept_local_var_visitor */
5004 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AParExprs:auto_super_init#ANode#accept_auto_super_init */
5005 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AParExprs:astvalidation#ANode#accept_ast_validation */
5006 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AParExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5007 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AParExprs:transform#ANode#accept_transform_visitor */
5008 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations */
5009 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations= */
5010 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AParExprs:parser_work#Prod#collect_text */
5011 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_single_annotation */
5012 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_annotations */
5013 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#replace_with */
5014 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__n_exprs
, /* pointer to parser_nodes:AParExprs:parser_nodes#AExprs#n_exprs */
5015 (nitmethod_t
)VIRTUAL_typing__AExprs__to_a
, /* pointer to parser_nodes:AParExprs:typing#AExprs#to_a */
5016 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__n_opar_61d
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_opar= */
5017 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__n_cpar_61d
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_cpar= */
5018 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__init_aparexprs
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#init_aparexprs */
5021 /* allocate AParExprs */
5022 val
* NEW_parser_nodes__AParExprs(const struct type
* type
) {
5023 val
* self
/* : AParExprs */;
5024 val
* var
/* : null */;
5025 val
* var1
/* : null */;
5026 val
* var2
/* : ANodes[AExpr] */;
5027 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5029 self
->class = &class_parser_nodes__AParExprs
;
5031 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AParExprs exact> */
5033 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AParExprs exact> */
5034 var2
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
5036 ((void (*)(val
*, val
*))(var2
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var2
, self
) /* parent= on <var2:ANodes[AExpr]>*/;
5039 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:ANodes[AExpr]>*/;
5041 self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
= var2
; /* _n_exprs on <self:AParExprs exact> */
5044 /* runtime class parser_nodes__ABraExprs */
5045 const struct class class_parser_nodes__ABraExprs
= {
5048 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraExprs:kernel#Object#object_id */
5049 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraExprs:kernel#Object#is_same_instance */
5050 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraExprs:kernel#Object#== */
5051 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraExprs:kernel#Object#!= */
5052 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraExprs:kernel#Object#hash */
5053 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraExprs:kernel#Object#exit */
5054 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraExprs:kernel#Object#sys */
5055 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ABraExprs:kernel#Object#init */
5056 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ABraExprs:sorter#Object#default_comparator */
5057 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraExprs:string#Object#to_s */
5058 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraExprs:string#Object#native_class_name */
5059 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraExprs:string#Object#class_name */
5060 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraExprs:string#Object#inspect */
5061 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraExprs:string#Object#inspect_head */
5062 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraExprs:string#Object#args */
5063 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraExprs:time#Object#get_time */
5064 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraExprs:file#Object#printn */
5065 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraExprs:file#Object#print */
5066 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraExprs:file#Object#getcwd */
5067 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraExprs:file#Object#file_getcwd */
5068 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#intrude_visibility */
5069 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#public_visibility */
5070 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#protected_visibility */
5071 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#private_visibility */
5072 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#none_visibility */
5073 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ABraExprs:version#Object#nit_version */
5074 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#abstract_kind */
5075 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#concrete_kind */
5076 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#interface_kind */
5077 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#enum_kind */
5078 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#extern_kind */
5079 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#location */
5080 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#location= */
5081 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#hot_location */
5082 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#debug */
5083 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent */
5084 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent= */
5085 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__replace_child
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#replace_child */
5086 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#replace_with */
5087 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__visit_all
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#visit_all */
5088 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraExprs:literal#ANode#accept_literal */
5089 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraExprs:scope#ANode#accept_scope_visitor */
5090 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraExprs:flow#ANode#accept_flow_visitor */
5091 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraExprs:local_var_init#ANode#accept_local_var_visitor */
5092 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ABraExprs:auto_super_init#ANode#accept_auto_super_init */
5093 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraExprs:astvalidation#ANode#accept_ast_validation */
5094 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5095 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABraExprs:transform#ANode#accept_transform_visitor */
5096 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations */
5097 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations= */
5098 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ABraExprs:parser_work#Prod#collect_text */
5099 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_single_annotation */
5100 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_annotations */
5101 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#replace_with */
5102 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__n_exprs
, /* pointer to parser_nodes:ABraExprs:parser_nodes#AExprs#n_exprs */
5103 (nitmethod_t
)VIRTUAL_typing__AExprs__to_a
, /* pointer to parser_nodes:ABraExprs:typing#AExprs#to_a */
5104 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__n_obra_61d
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_obra= */
5105 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__n_cbra_61d
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_cbra= */
5106 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__init_abraexprs
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#init_abraexprs */
5109 /* allocate ABraExprs */
5110 val
* NEW_parser_nodes__ABraExprs(const struct type
* type
) {
5111 val
* self
/* : ABraExprs */;
5112 val
* var
/* : null */;
5113 val
* var1
/* : null */;
5114 val
* var2
/* : ANodes[AExpr] */;
5115 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5117 self
->class = &class_parser_nodes__ABraExprs
;
5119 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ABraExprs exact> */
5121 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ABraExprs exact> */
5122 var2
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
5124 ((void (*)(val
*, val
*))(var2
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var2
, self
) /* parent= on <var2:ANodes[AExpr]>*/;
5127 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:ANodes[AExpr]>*/;
5129 self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
= var2
; /* _n_exprs on <self:ABraExprs exact> */
5132 /* runtime class parser_nodes__AAssignOp */
5133 /* allocate AAssignOp */
5134 val
* NEW_parser_nodes__AAssignOp(const struct type
* type
) {
5135 PRINT_ERROR("Runtime error: %s", "AAssignOp is DEAD");
5139 /* runtime class parser_nodes__APlusAssignOp */
5140 const struct class class_parser_nodes__APlusAssignOp
= {
5143 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#object_id */
5144 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#is_same_instance */
5145 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#== */
5146 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#!= */
5147 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#hash */
5148 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#exit */
5149 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#sys */
5150 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#init */
5151 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:APlusAssignOp:sorter#Object#default_comparator */
5152 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APlusAssignOp:string#Object#to_s */
5153 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APlusAssignOp:string#Object#native_class_name */
5154 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APlusAssignOp:string#Object#class_name */
5155 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect */
5156 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect_head */
5157 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APlusAssignOp:string#Object#args */
5158 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APlusAssignOp:time#Object#get_time */
5159 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APlusAssignOp:file#Object#printn */
5160 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APlusAssignOp:file#Object#print */
5161 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APlusAssignOp:file#Object#getcwd */
5162 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APlusAssignOp:file#Object#file_getcwd */
5163 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#intrude_visibility */
5164 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#public_visibility */
5165 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#protected_visibility */
5166 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#private_visibility */
5167 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#none_visibility */
5168 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:APlusAssignOp:version#Object#nit_version */
5169 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#abstract_kind */
5170 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#concrete_kind */
5171 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#interface_kind */
5172 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#enum_kind */
5173 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#extern_kind */
5174 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#location */
5175 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#location= */
5176 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#hot_location */
5177 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#debug */
5178 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent */
5179 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent= */
5180 (nitmethod_t
)VIRTUAL_parser_prod__APlusAssignOp__replace_child
, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#replace_child */
5181 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#replace_with */
5182 (nitmethod_t
)VIRTUAL_parser_prod__APlusAssignOp__visit_all
, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#visit_all */
5183 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APlusAssignOp:literal#ANode#accept_literal */
5184 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APlusAssignOp:scope#ANode#accept_scope_visitor */
5185 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APlusAssignOp:flow#ANode#accept_flow_visitor */
5186 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APlusAssignOp:local_var_init#ANode#accept_local_var_visitor */
5187 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:APlusAssignOp:auto_super_init#ANode#accept_auto_super_init */
5188 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APlusAssignOp:astvalidation#ANode#accept_ast_validation */
5189 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:APlusAssignOp:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5190 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APlusAssignOp:transform#ANode#accept_transform_visitor */
5191 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations */
5192 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations= */
5193 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:APlusAssignOp:parser_work#Prod#collect_text */
5194 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_single_annotation */
5195 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_annotations */
5196 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#replace_with */
5197 (nitmethod_t
)VIRTUAL_parser_prod__APlusAssignOp__n_pluseq_61d
, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#n_pluseq= */
5198 (nitmethod_t
)VIRTUAL_parser_prod__APlusAssignOp__init_aplusassignop
, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#init_aplusassignop */
5201 /* allocate APlusAssignOp */
5202 val
* NEW_parser_nodes__APlusAssignOp(const struct type
* type
) {
5203 val
* self
/* : APlusAssignOp */;
5204 val
* var
/* : null */;
5205 val
* var1
/* : null */;
5206 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5208 self
->class = &class_parser_nodes__APlusAssignOp
;
5210 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:APlusAssignOp exact> */
5212 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:APlusAssignOp exact> */
5215 /* runtime class parser_nodes__AMinusAssignOp */
5216 const struct class class_parser_nodes__AMinusAssignOp
= {
5219 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#object_id */
5220 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#is_same_instance */
5221 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#== */
5222 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#!= */
5223 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#hash */
5224 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#exit */
5225 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#sys */
5226 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#init */
5227 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AMinusAssignOp:sorter#Object#default_comparator */
5228 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#to_s */
5229 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#native_class_name */
5230 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#class_name */
5231 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect */
5232 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect_head */
5233 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#args */
5234 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMinusAssignOp:time#Object#get_time */
5235 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMinusAssignOp:file#Object#printn */
5236 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMinusAssignOp:file#Object#print */
5237 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMinusAssignOp:file#Object#getcwd */
5238 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMinusAssignOp:file#Object#file_getcwd */
5239 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#intrude_visibility */
5240 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#public_visibility */
5241 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#protected_visibility */
5242 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#private_visibility */
5243 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#none_visibility */
5244 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AMinusAssignOp:version#Object#nit_version */
5245 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#abstract_kind */
5246 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#concrete_kind */
5247 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#interface_kind */
5248 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#enum_kind */
5249 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#extern_kind */
5250 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#location */
5251 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#location= */
5252 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#hot_location */
5253 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#debug */
5254 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent */
5255 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent= */
5256 (nitmethod_t
)VIRTUAL_parser_prod__AMinusAssignOp__replace_child
, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#replace_child */
5257 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#replace_with */
5258 (nitmethod_t
)VIRTUAL_parser_prod__AMinusAssignOp__visit_all
, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#visit_all */
5259 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AMinusAssignOp:literal#ANode#accept_literal */
5260 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMinusAssignOp:scope#ANode#accept_scope_visitor */
5261 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMinusAssignOp:flow#ANode#accept_flow_visitor */
5262 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMinusAssignOp:local_var_init#ANode#accept_local_var_visitor */
5263 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AMinusAssignOp:auto_super_init#ANode#accept_auto_super_init */
5264 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMinusAssignOp:astvalidation#ANode#accept_ast_validation */
5265 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMinusAssignOp:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5266 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMinusAssignOp:transform#ANode#accept_transform_visitor */
5267 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations */
5268 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations= */
5269 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AMinusAssignOp:parser_work#Prod#collect_text */
5270 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_single_annotation */
5271 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_annotations */
5272 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#replace_with */
5273 (nitmethod_t
)VIRTUAL_parser_prod__AMinusAssignOp__n_minuseq_61d
, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#n_minuseq= */
5274 (nitmethod_t
)VIRTUAL_parser_prod__AMinusAssignOp__init_aminusassignop
, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#init_aminusassignop */
5277 /* allocate AMinusAssignOp */
5278 val
* NEW_parser_nodes__AMinusAssignOp(const struct type
* type
) {
5279 val
* self
/* : AMinusAssignOp */;
5280 val
* var
/* : null */;
5281 val
* var1
/* : null */;
5282 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5284 self
->class = &class_parser_nodes__AMinusAssignOp
;
5286 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AMinusAssignOp exact> */
5288 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AMinusAssignOp exact> */
5291 /* runtime class parser_nodes__AModuleName */
5292 const struct class class_parser_nodes__AModuleName
= {
5295 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AModuleName:kernel#Object#object_id */
5296 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AModuleName:kernel#Object#is_same_instance */
5297 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AModuleName:kernel#Object#== */
5298 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AModuleName:kernel#Object#!= */
5299 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AModuleName:kernel#Object#hash */
5300 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AModuleName:kernel#Object#exit */
5301 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AModuleName:kernel#Object#sys */
5302 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AModuleName:kernel#Object#init */
5303 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AModuleName:sorter#Object#default_comparator */
5304 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AModuleName:string#Object#to_s */
5305 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AModuleName:string#Object#native_class_name */
5306 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AModuleName:string#Object#class_name */
5307 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AModuleName:string#Object#inspect */
5308 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AModuleName:string#Object#inspect_head */
5309 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AModuleName:string#Object#args */
5310 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AModuleName:time#Object#get_time */
5311 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AModuleName:file#Object#printn */
5312 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AModuleName:file#Object#print */
5313 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AModuleName:file#Object#getcwd */
5314 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AModuleName:file#Object#file_getcwd */
5315 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#intrude_visibility */
5316 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#public_visibility */
5317 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#protected_visibility */
5318 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#private_visibility */
5319 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#none_visibility */
5320 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AModuleName:version#Object#nit_version */
5321 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AModuleName:model#Object#abstract_kind */
5322 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AModuleName:model#Object#concrete_kind */
5323 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AModuleName:model#Object#interface_kind */
5324 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AModuleName:model#Object#enum_kind */
5325 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AModuleName:model#Object#extern_kind */
5326 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#location */
5327 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#location= */
5328 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#hot_location */
5329 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#debug */
5330 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent */
5331 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent= */
5332 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__replace_child
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#replace_child */
5333 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#replace_with */
5334 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__visit_all
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#visit_all */
5335 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AModuleName:literal#ANode#accept_literal */
5336 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AModuleName:scope#ANode#accept_scope_visitor */
5337 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AModuleName:flow#ANode#accept_flow_visitor */
5338 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AModuleName:local_var_init#ANode#accept_local_var_visitor */
5339 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AModuleName:auto_super_init#ANode#accept_auto_super_init */
5340 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AModuleName:astvalidation#ANode#accept_ast_validation */
5341 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AModuleName:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5342 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AModuleName:transform#ANode#accept_transform_visitor */
5343 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations */
5344 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations= */
5345 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AModuleName:parser_work#Prod#collect_text */
5346 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_single_annotation */
5347 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_annotations */
5348 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#replace_with */
5349 (nitmethod_t
)VIRTUAL_parser_nodes__AModuleName__n_quad
, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_quad */
5350 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__n_quad_61d
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_quad= */
5351 (nitmethod_t
)VIRTUAL_parser_nodes__AModuleName__n_path
, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_path */
5352 (nitmethod_t
)VIRTUAL_parser_nodes__AModuleName__n_id
, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_id */
5353 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__n_id_61d
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_id= */
5354 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__init_amodulename
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#init_amodulename */
5357 /* allocate AModuleName */
5358 val
* NEW_parser_nodes__AModuleName(const struct type
* type
) {
5359 val
* self
/* : AModuleName */;
5360 val
* var
/* : null */;
5361 val
* var1
/* : null */;
5362 val
* var2
/* : null */;
5363 val
* var3
/* : ANodes[TId] */;
5364 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5366 self
->class = &class_parser_nodes__AModuleName
;
5368 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AModuleName exact> */
5370 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AModuleName exact> */
5372 self
->attrs
[COLOR_parser_nodes__AModuleName___n_quad
].val
= var2
; /* _n_quad on <self:AModuleName exact> */
5373 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId
);
5375 ((void (*)(val
*, val
*))(var3
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var3
, self
) /* parent= on <var3:ANodes[TId]>*/;
5378 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:ANodes[TId]>*/;
5380 self
->attrs
[COLOR_parser_nodes__AModuleName___n_path
].val
= var3
; /* _n_path on <self:AModuleName exact> */
5383 /* runtime class parser_nodes__AInLanguage */
5384 const struct class class_parser_nodes__AInLanguage
= {
5387 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AInLanguage:kernel#Object#object_id */
5388 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AInLanguage:kernel#Object#is_same_instance */
5389 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AInLanguage:kernel#Object#== */
5390 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AInLanguage:kernel#Object#!= */
5391 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AInLanguage:kernel#Object#hash */
5392 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AInLanguage:kernel#Object#exit */
5393 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AInLanguage:kernel#Object#sys */
5394 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AInLanguage:kernel#Object#init */
5395 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AInLanguage:sorter#Object#default_comparator */
5396 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AInLanguage:string#Object#to_s */
5397 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AInLanguage:string#Object#native_class_name */
5398 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AInLanguage:string#Object#class_name */
5399 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AInLanguage:string#Object#inspect */
5400 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AInLanguage:string#Object#inspect_head */
5401 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AInLanguage:string#Object#args */
5402 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AInLanguage:time#Object#get_time */
5403 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AInLanguage:file#Object#printn */
5404 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AInLanguage:file#Object#print */
5405 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AInLanguage:file#Object#getcwd */
5406 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AInLanguage:file#Object#file_getcwd */
5407 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#intrude_visibility */
5408 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#public_visibility */
5409 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#protected_visibility */
5410 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#private_visibility */
5411 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#none_visibility */
5412 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AInLanguage:version#Object#nit_version */
5413 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#abstract_kind */
5414 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#concrete_kind */
5415 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#interface_kind */
5416 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#enum_kind */
5417 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#extern_kind */
5418 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#location */
5419 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#location= */
5420 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#hot_location */
5421 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#debug */
5422 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent */
5423 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent= */
5424 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__replace_child
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#replace_child */
5425 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#replace_with */
5426 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__visit_all
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#visit_all */
5427 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AInLanguage:literal#ANode#accept_literal */
5428 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AInLanguage:scope#ANode#accept_scope_visitor */
5429 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AInLanguage:flow#ANode#accept_flow_visitor */
5430 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AInLanguage:local_var_init#ANode#accept_local_var_visitor */
5431 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AInLanguage:auto_super_init#ANode#accept_auto_super_init */
5432 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AInLanguage:astvalidation#ANode#accept_ast_validation */
5433 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AInLanguage:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5434 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AInLanguage:transform#ANode#accept_transform_visitor */
5435 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations */
5436 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations= */
5437 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AInLanguage:parser_work#Prod#collect_text */
5438 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_single_annotation */
5439 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_annotations */
5440 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#replace_with */
5441 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__n_kwin_61d
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_kwin= */
5442 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__n_string_61d
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_string= */
5443 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__init_ainlanguage
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#init_ainlanguage */
5446 /* allocate AInLanguage */
5447 val
* NEW_parser_nodes__AInLanguage(const struct type
* type
) {
5448 val
* self
/* : AInLanguage */;
5449 val
* var
/* : null */;
5450 val
* var1
/* : null */;
5451 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5453 self
->class = &class_parser_nodes__AInLanguage
;
5455 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AInLanguage exact> */
5457 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AInLanguage exact> */
5460 /* runtime class parser_nodes__AExternCodeBlock */
5461 const struct class class_parser_nodes__AExternCodeBlock
= {
5464 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#object_id */
5465 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#is_same_instance */
5466 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#== */
5467 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#!= */
5468 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#hash */
5469 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#exit */
5470 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#sys */
5471 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#init */
5472 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AExternCodeBlock:sorter#Object#default_comparator */
5473 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#to_s */
5474 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#native_class_name */
5475 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#class_name */
5476 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect */
5477 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect_head */
5478 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#args */
5479 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AExternCodeBlock:time#Object#get_time */
5480 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AExternCodeBlock:file#Object#printn */
5481 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AExternCodeBlock:file#Object#print */
5482 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AExternCodeBlock:file#Object#getcwd */
5483 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AExternCodeBlock:file#Object#file_getcwd */
5484 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#intrude_visibility */
5485 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#public_visibility */
5486 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#protected_visibility */
5487 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#private_visibility */
5488 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#none_visibility */
5489 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AExternCodeBlock:version#Object#nit_version */
5490 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#abstract_kind */
5491 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#concrete_kind */
5492 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#interface_kind */
5493 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#enum_kind */
5494 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#extern_kind */
5495 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#location */
5496 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#location= */
5497 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#hot_location */
5498 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#debug */
5499 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent */
5500 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent= */
5501 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__replace_child
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#replace_child */
5502 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#replace_with */
5503 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__visit_all
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#visit_all */
5504 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AExternCodeBlock:literal#ANode#accept_literal */
5505 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AExternCodeBlock:scope#ANode#accept_scope_visitor */
5506 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AExternCodeBlock:flow#ANode#accept_flow_visitor */
5507 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AExternCodeBlock:local_var_init#ANode#accept_local_var_visitor */
5508 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AExternCodeBlock:auto_super_init#ANode#accept_auto_super_init */
5509 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AExternCodeBlock:astvalidation#ANode#accept_ast_validation */
5510 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AExternCodeBlock:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5511 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AExternCodeBlock:transform#ANode#accept_transform_visitor */
5512 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations */
5513 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations= */
5514 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AExternCodeBlock:parser_work#Prod#collect_text */
5515 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_single_annotation */
5516 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_annotations */
5517 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#replace_with */
5518 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__n_in_language_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_in_language= */
5519 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__n_extern_code_segment_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_extern_code_segment= */
5520 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__init_aexterncodeblock
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#init_aexterncodeblock */
5523 /* allocate AExternCodeBlock */
5524 val
* NEW_parser_nodes__AExternCodeBlock(const struct type
* type
) {
5525 val
* self
/* : AExternCodeBlock */;
5526 val
* var
/* : null */;
5527 val
* var1
/* : null */;
5528 val
* var2
/* : null */;
5529 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5531 self
->class = &class_parser_nodes__AExternCodeBlock
;
5533 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AExternCodeBlock exact> */
5535 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AExternCodeBlock exact> */
5537 self
->attrs
[COLOR_parser_nodes__AExternCodeBlock___n_in_language
].val
= var2
; /* _n_in_language on <self:AExternCodeBlock exact> */
5540 /* runtime class parser_nodes__AQualified */
5541 const struct class class_parser_nodes__AQualified
= {
5544 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AQualified:kernel#Object#object_id */
5545 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AQualified:kernel#Object#is_same_instance */
5546 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AQualified:kernel#Object#== */
5547 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AQualified:kernel#Object#!= */
5548 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AQualified:kernel#Object#hash */
5549 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AQualified:kernel#Object#exit */
5550 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AQualified:kernel#Object#sys */
5551 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AQualified:kernel#Object#init */
5552 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AQualified:sorter#Object#default_comparator */
5553 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AQualified:string#Object#to_s */
5554 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AQualified:string#Object#native_class_name */
5555 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AQualified:string#Object#class_name */
5556 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AQualified:string#Object#inspect */
5557 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AQualified:string#Object#inspect_head */
5558 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AQualified:string#Object#args */
5559 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AQualified:time#Object#get_time */
5560 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AQualified:file#Object#printn */
5561 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AQualified:file#Object#print */
5562 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AQualified:file#Object#getcwd */
5563 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AQualified:file#Object#file_getcwd */
5564 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#intrude_visibility */
5565 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#public_visibility */
5566 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#protected_visibility */
5567 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#private_visibility */
5568 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#none_visibility */
5569 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AQualified:version#Object#nit_version */
5570 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AQualified:model#Object#abstract_kind */
5571 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AQualified:model#Object#concrete_kind */
5572 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AQualified:model#Object#interface_kind */
5573 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AQualified:model#Object#enum_kind */
5574 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AQualified:model#Object#extern_kind */
5575 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#location */
5576 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#location= */
5577 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#hot_location */
5578 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#debug */
5579 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent */
5580 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent= */
5581 (nitmethod_t
)VIRTUAL_parser_prod__AQualified__replace_child
, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#replace_child */
5582 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#replace_with */
5583 (nitmethod_t
)VIRTUAL_parser_prod__AQualified__visit_all
, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#visit_all */
5584 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AQualified:literal#ANode#accept_literal */
5585 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AQualified:scope#ANode#accept_scope_visitor */
5586 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AQualified:flow#ANode#accept_flow_visitor */
5587 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AQualified:local_var_init#ANode#accept_local_var_visitor */
5588 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AQualified:auto_super_init#ANode#accept_auto_super_init */
5589 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AQualified:astvalidation#ANode#accept_ast_validation */
5590 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AQualified:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5591 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AQualified:transform#ANode#accept_transform_visitor */
5592 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations */
5593 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations= */
5594 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AQualified:parser_work#Prod#collect_text */
5595 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AQualified:annotation#Prod#get_single_annotation */
5596 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AQualified:annotation#Prod#get_annotations */
5597 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#replace_with */
5598 (nitmethod_t
)VIRTUAL_parser_nodes__AQualified__n_id
, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#n_id */
5599 (nitmethod_t
)VIRTUAL_parser_prod__AQualified__n_classid_61d
, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#n_classid= */
5600 (nitmethod_t
)VIRTUAL_parser_prod__AQualified__init_aqualified
, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#init_aqualified */
5603 /* allocate AQualified */
5604 val
* NEW_parser_nodes__AQualified(const struct type
* type
) {
5605 val
* self
/* : AQualified */;
5606 val
* var
/* : null */;
5607 val
* var1
/* : null */;
5608 val
* var2
/* : null */;
5609 val
* var3
/* : ANodes[TId] */;
5610 val
* var4
/* : null */;
5611 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5613 self
->class = &class_parser_nodes__AQualified
;
5615 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AQualified exact> */
5617 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AQualified exact> */
5619 self
->attrs
[COLOR_parser_nodes__AQualified___n_quad
].val
= var2
; /* _n_quad on <self:AQualified exact> */
5620 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId
);
5622 ((void (*)(val
*, val
*))(var3
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var3
, self
) /* parent= on <var3:ANodes[TId]>*/;
5625 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:ANodes[TId]>*/;
5627 self
->attrs
[COLOR_parser_nodes__AQualified___n_id
].val
= var3
; /* _n_id on <self:AQualified exact> */
5629 self
->attrs
[COLOR_parser_nodes__AQualified___n_classid
].val
= var4
; /* _n_classid on <self:AQualified exact> */
5632 /* runtime class parser_nodes__ADoc */
5633 const struct class class_parser_nodes__ADoc
= {
5636 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ADoc:kernel#Object#object_id */
5637 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ADoc:kernel#Object#is_same_instance */
5638 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ADoc:kernel#Object#== */
5639 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ADoc:kernel#Object#!= */
5640 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ADoc:kernel#Object#hash */
5641 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ADoc:kernel#Object#exit */
5642 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ADoc:kernel#Object#sys */
5643 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:ADoc:kernel#Object#init */
5644 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:ADoc:sorter#Object#default_comparator */
5645 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ADoc:string#Object#to_s */
5646 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ADoc:string#Object#native_class_name */
5647 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ADoc:string#Object#class_name */
5648 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ADoc:string#Object#inspect */
5649 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ADoc:string#Object#inspect_head */
5650 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ADoc:string#Object#args */
5651 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ADoc:time#Object#get_time */
5652 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ADoc:file#Object#printn */
5653 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ADoc:file#Object#print */
5654 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ADoc:file#Object#getcwd */
5655 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ADoc:file#Object#file_getcwd */
5656 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#intrude_visibility */
5657 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#public_visibility */
5658 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#protected_visibility */
5659 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#private_visibility */
5660 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#none_visibility */
5661 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ADoc:version#Object#nit_version */
5662 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ADoc:model#Object#abstract_kind */
5663 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ADoc:model#Object#concrete_kind */
5664 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ADoc:model#Object#interface_kind */
5665 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ADoc:model#Object#enum_kind */
5666 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ADoc:model#Object#extern_kind */
5667 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#location */
5668 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#location= */
5669 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#hot_location */
5670 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#debug */
5671 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent */
5672 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent= */
5673 (nitmethod_t
)VIRTUAL_parser_prod__ADoc__replace_child
, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#replace_child */
5674 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#replace_with */
5675 (nitmethod_t
)VIRTUAL_parser_prod__ADoc__visit_all
, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#visit_all */
5676 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ADoc:literal#ANode#accept_literal */
5677 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ADoc:scope#ANode#accept_scope_visitor */
5678 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ADoc:flow#ANode#accept_flow_visitor */
5679 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ADoc:local_var_init#ANode#accept_local_var_visitor */
5680 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ADoc:auto_super_init#ANode#accept_auto_super_init */
5681 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ADoc:astvalidation#ANode#accept_ast_validation */
5682 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ADoc:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5683 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ADoc:transform#ANode#accept_transform_visitor */
5684 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations */
5685 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations= */
5686 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:ADoc:parser_work#Prod#collect_text */
5687 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ADoc:annotation#Prod#get_single_annotation */
5688 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ADoc:annotation#Prod#get_annotations */
5689 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#replace_with */
5690 (nitmethod_t
)VIRTUAL_parser_nodes__ADoc__n_comment
, /* pointer to parser_nodes:ADoc:parser_nodes#ADoc#n_comment */
5691 (nitmethod_t
)VIRTUAL_parser_prod__ADoc__init_adoc
, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#init_adoc */
5692 (nitmethod_t
)VIRTUAL_modelbuilder__ADoc__mdoc_cache
, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#mdoc_cache */
5693 (nitmethod_t
)VIRTUAL_modelbuilder__ADoc__mdoc_cache_61d
, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#mdoc_cache= */
5694 (nitmethod_t
)VIRTUAL_modelbuilder__ADoc__to_mdoc
, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#to_mdoc */
5698 val
* NEW_parser_nodes__ADoc(const struct type
* type
) {
5699 val
* self
/* : ADoc */;
5700 val
* var
/* : null */;
5701 val
* var1
/* : null */;
5702 val
* var2
/* : ANodes[TComment] */;
5703 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5705 self
->class = &class_parser_nodes__ADoc
;
5707 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:ADoc exact> */
5709 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:ADoc exact> */
5710 var2
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TComment
);
5712 ((void (*)(val
*, val
*))(var2
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var2
, self
) /* parent= on <var2:ANodes[TComment]>*/;
5715 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:ANodes[TComment]>*/;
5717 self
->attrs
[COLOR_parser_nodes__ADoc___n_comment
].val
= var2
; /* _n_comment on <self:ADoc exact> */
5720 /* runtime class parser_nodes__AAnnotations */
5721 const struct class class_parser_nodes__AAnnotations
= {
5724 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAnnotations:kernel#Object#object_id */
5725 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAnnotations:kernel#Object#is_same_instance */
5726 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAnnotations:kernel#Object#== */
5727 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAnnotations:kernel#Object#!= */
5728 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAnnotations:kernel#Object#hash */
5729 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAnnotations:kernel#Object#exit */
5730 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAnnotations:kernel#Object#sys */
5731 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AAnnotations:kernel#Object#init */
5732 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AAnnotations:sorter#Object#default_comparator */
5733 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAnnotations:string#Object#to_s */
5734 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAnnotations:string#Object#native_class_name */
5735 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAnnotations:string#Object#class_name */
5736 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAnnotations:string#Object#inspect */
5737 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAnnotations:string#Object#inspect_head */
5738 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAnnotations:string#Object#args */
5739 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAnnotations:time#Object#get_time */
5740 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAnnotations:file#Object#printn */
5741 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAnnotations:file#Object#print */
5742 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAnnotations:file#Object#getcwd */
5743 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAnnotations:file#Object#file_getcwd */
5744 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#intrude_visibility */
5745 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#public_visibility */
5746 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#protected_visibility */
5747 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#private_visibility */
5748 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#none_visibility */
5749 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAnnotations:version#Object#nit_version */
5750 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#abstract_kind */
5751 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#concrete_kind */
5752 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#interface_kind */
5753 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#enum_kind */
5754 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#extern_kind */
5755 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#location */
5756 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#location= */
5757 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#hot_location */
5758 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#debug */
5759 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent */
5760 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent= */
5761 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__replace_child
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#replace_child */
5762 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#replace_with */
5763 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__visit_all
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#visit_all */
5764 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAnnotations:literal#ANode#accept_literal */
5765 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAnnotations:scope#ANode#accept_scope_visitor */
5766 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAnnotations:flow#ANode#accept_flow_visitor */
5767 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAnnotations:local_var_init#ANode#accept_local_var_visitor */
5768 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAnnotations:auto_super_init#ANode#accept_auto_super_init */
5769 (nitmethod_t
)VIRTUAL_astvalidation__AAnnotations__accept_ast_validation
, /* pointer to parser_nodes:AAnnotations:astvalidation#AAnnotations#accept_ast_validation */
5770 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAnnotations:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5771 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAnnotations:transform#ANode#accept_transform_visitor */
5772 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations */
5773 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations= */
5774 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AAnnotations:parser_work#Prod#collect_text */
5775 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_single_annotation */
5776 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_annotations */
5777 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#replace_with */
5778 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__n_at_61d
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_at= */
5779 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__n_opar_61d
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_opar= */
5780 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotations__n_items
, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#n_items */
5781 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__n_cpar_61d
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_cpar= */
5782 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__init_aannotations
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#init_aannotations */
5785 /* allocate AAnnotations */
5786 val
* NEW_parser_nodes__AAnnotations(const struct type
* type
) {
5787 val
* self
/* : AAnnotations */;
5788 val
* var
/* : null */;
5789 val
* var1
/* : null */;
5790 val
* var2
/* : null */;
5791 val
* var3
/* : null */;
5792 val
* var4
/* : ANodes[AAnnotation] */;
5793 val
* var5
/* : null */;
5794 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
5796 self
->class = &class_parser_nodes__AAnnotations
;
5798 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AAnnotations exact> */
5800 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AAnnotations exact> */
5802 self
->attrs
[COLOR_parser_nodes__AAnnotations___n_at
].val
= var2
; /* _n_at on <self:AAnnotations exact> */
5804 self
->attrs
[COLOR_parser_nodes__AAnnotations___n_opar
].val
= var3
; /* _n_opar on <self:AAnnotations exact> */
5805 var4
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AAnnotation
);
5807 ((void (*)(val
*, val
*))(var4
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var4
, self
) /* parent= on <var4:ANodes[AAnnotation]>*/;
5810 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:ANodes[AAnnotation]>*/;
5812 self
->attrs
[COLOR_parser_nodes__AAnnotations___n_items
].val
= var4
; /* _n_items on <self:AAnnotations exact> */
5814 self
->attrs
[COLOR_parser_nodes__AAnnotations___n_cpar
].val
= var5
; /* _n_cpar on <self:AAnnotations exact> */
5817 /* runtime class parser_nodes__AAnnotation */
5818 const struct class class_parser_nodes__AAnnotation
= {
5821 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAnnotation:kernel#Object#object_id */
5822 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAnnotation:kernel#Object#is_same_instance */
5823 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAnnotation:kernel#Object#== */
5824 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAnnotation:kernel#Object#!= */
5825 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAnnotation:kernel#Object#hash */
5826 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAnnotation:kernel#Object#exit */
5827 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAnnotation:kernel#Object#sys */
5828 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__init
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#init */
5829 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AAnnotation:sorter#Object#default_comparator */
5830 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAnnotation:string#Object#to_s */
5831 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAnnotation:string#Object#native_class_name */
5832 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAnnotation:string#Object#class_name */
5833 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAnnotation:string#Object#inspect */
5834 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAnnotation:string#Object#inspect_head */
5835 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAnnotation:string#Object#args */
5836 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAnnotation:time#Object#get_time */
5837 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAnnotation:file#Object#printn */
5838 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAnnotation:file#Object#print */
5839 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAnnotation:file#Object#getcwd */
5840 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAnnotation:file#Object#file_getcwd */
5841 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#intrude_visibility */
5842 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#public_visibility */
5843 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#protected_visibility */
5844 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#private_visibility */
5845 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#none_visibility */
5846 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAnnotation:version#Object#nit_version */
5847 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#abstract_kind */
5848 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#concrete_kind */
5849 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#interface_kind */
5850 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#enum_kind */
5851 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#extern_kind */
5852 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#location */
5853 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#location= */
5854 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#hot_location */
5855 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#debug */
5856 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent */
5857 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent= */
5858 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__replace_child
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#replace_child */
5859 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#replace_with */
5860 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__visit_all
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#visit_all */
5861 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAnnotation:literal#ANode#accept_literal */
5862 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAnnotation:scope#ANode#accept_scope_visitor */
5863 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAnnotation:flow#ANode#accept_flow_visitor */
5864 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAnnotation:local_var_init#ANode#accept_local_var_visitor */
5865 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAnnotation:auto_super_init#ANode#accept_auto_super_init */
5866 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAnnotation:astvalidation#ANode#accept_ast_validation */
5867 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAnnotation:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5868 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAnnotation:transform#ANode#accept_transform_visitor */
5869 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#n_annotations */
5870 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_annotations_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_annotations= */
5871 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AAnnotation:parser_work#Prod#collect_text */
5872 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_single_annotation */
5873 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_annotations */
5874 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#replace_with */
5875 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_doc
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_doc */
5876 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_doc_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_doc= */
5877 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_kwredef
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_kwredef */
5878 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_kwredef_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_kwredef= */
5879 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_visibility
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_visibility */
5880 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_visibility_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_visibility= */
5881 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_atid
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_atid */
5882 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_atid_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_atid= */
5883 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_opar_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_opar= */
5884 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_args
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_args */
5885 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_cpar_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_cpar= */
5886 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__init_aannotation
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#init_aannotation */
5887 (nitmethod_t
)VIRTUAL_annotation__AAnnotation__name
, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#name */
5888 (nitmethod_t
)VIRTUAL_annotation__AAnnotation__arg_as_string
, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#arg_as_string */
5889 (nitmethod_t
)VIRTUAL_annotation__AAnnotation__arg_as_id
, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#arg_as_id */
5890 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AAnnotation:kernel#Object#init */
5893 /* allocate AAnnotation */
5894 val
* NEW_parser_nodes__AAnnotation(const struct type
* type
) {
5895 val
* self
/* : AAnnotation */;
5896 val
* var
/* : null */;
5897 val
* var1
/* : null */;
5898 val
* var2
/* : null */;
5899 val
* var3
/* : null */;
5900 val
* var4
/* : null */;
5901 val
* var5
/* : ANodes[AExpr] */;
5902 val
* var6
/* : null */;
5903 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5905 self
->class = &class_parser_nodes__AAnnotation
;
5907 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AAnnotation exact> */
5909 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AAnnotation exact> */
5911 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_doc
].val
= var2
; /* _n_doc on <self:AAnnotation exact> */
5913 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_kwredef
].val
= var3
; /* _n_kwredef on <self:AAnnotation exact> */
5915 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_opar
].val
= var4
; /* _n_opar on <self:AAnnotation exact> */
5916 var5
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
5918 ((void (*)(val
*, val
*))(var5
->class->vft
[COLOR_parser_nodes__ANodes__parent_61d
]))(var5
, self
) /* parent= on <var5:ANodes[AExpr]>*/;
5921 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:ANodes[AExpr]>*/;
5923 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_args
].val
= var5
; /* _n_args on <self:AAnnotation exact> */
5925 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_cpar
].val
= var6
; /* _n_cpar on <self:AAnnotation exact> */
5928 /* runtime class parser_nodes__AAtid */
5929 /* allocate AAtid */
5930 val
* NEW_parser_nodes__AAtid(const struct type
* type
) {
5931 PRINT_ERROR("Runtime error: %s", "AAtid is DEAD");
5935 /* runtime class parser_nodes__AIdAtid */
5936 const struct class class_parser_nodes__AIdAtid
= {
5939 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIdAtid:kernel#Object#object_id */
5940 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIdAtid:kernel#Object#is_same_instance */
5941 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIdAtid:kernel#Object#== */
5942 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIdAtid:kernel#Object#!= */
5943 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIdAtid:kernel#Object#hash */
5944 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIdAtid:kernel#Object#exit */
5945 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIdAtid:kernel#Object#sys */
5946 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AIdAtid:kernel#Object#init */
5947 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AIdAtid:sorter#Object#default_comparator */
5948 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIdAtid:string#Object#to_s */
5949 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIdAtid:string#Object#native_class_name */
5950 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIdAtid:string#Object#class_name */
5951 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIdAtid:string#Object#inspect */
5952 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIdAtid:string#Object#inspect_head */
5953 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIdAtid:string#Object#args */
5954 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIdAtid:time#Object#get_time */
5955 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIdAtid:file#Object#printn */
5956 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIdAtid:file#Object#print */
5957 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIdAtid:file#Object#getcwd */
5958 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIdAtid:file#Object#file_getcwd */
5959 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#intrude_visibility */
5960 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#public_visibility */
5961 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#protected_visibility */
5962 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#private_visibility */
5963 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#none_visibility */
5964 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AIdAtid:version#Object#nit_version */
5965 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#abstract_kind */
5966 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#concrete_kind */
5967 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#interface_kind */
5968 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#enum_kind */
5969 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#extern_kind */
5970 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#location */
5971 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#location= */
5972 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#hot_location */
5973 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#debug */
5974 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent */
5975 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent= */
5976 (nitmethod_t
)VIRTUAL_parser_prod__AIdAtid__replace_child
, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#replace_child */
5977 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#replace_with */
5978 (nitmethod_t
)VIRTUAL_parser_prod__AIdAtid__visit_all
, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#visit_all */
5979 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIdAtid:literal#ANode#accept_literal */
5980 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIdAtid:scope#ANode#accept_scope_visitor */
5981 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AIdAtid:flow#ANode#accept_flow_visitor */
5982 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIdAtid:local_var_init#ANode#accept_local_var_visitor */
5983 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIdAtid:auto_super_init#ANode#accept_auto_super_init */
5984 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIdAtid:astvalidation#ANode#accept_ast_validation */
5985 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIdAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5986 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIdAtid:transform#ANode#accept_transform_visitor */
5987 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations */
5988 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations= */
5989 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AIdAtid:parser_work#Prod#collect_text */
5990 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_single_annotation */
5991 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_annotations */
5992 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#replace_with */
5993 (nitmethod_t
)VIRTUAL_parser_nodes__AAtid__n_id
, /* pointer to parser_nodes:AIdAtid:parser_nodes#AAtid#n_id */
5994 (nitmethod_t
)VIRTUAL_parser_prod__AIdAtid__n_id_61d
, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#n_id= */
5995 (nitmethod_t
)VIRTUAL_parser_prod__AIdAtid__init_aidatid
, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#init_aidatid */
5998 /* allocate AIdAtid */
5999 val
* NEW_parser_nodes__AIdAtid(const struct type
* type
) {
6000 val
* self
/* : AIdAtid */;
6001 val
* var
/* : null */;
6002 val
* var1
/* : null */;
6003 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6005 self
->class = &class_parser_nodes__AIdAtid
;
6007 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AIdAtid exact> */
6009 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AIdAtid exact> */
6012 /* runtime class parser_nodes__AKwexternAtid */
6013 const struct class class_parser_nodes__AKwexternAtid
= {
6016 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#object_id */
6017 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#is_same_instance */
6018 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#== */
6019 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#!= */
6020 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#hash */
6021 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#exit */
6022 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#sys */
6023 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#init */
6024 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AKwexternAtid:sorter#Object#default_comparator */
6025 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AKwexternAtid:string#Object#to_s */
6026 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AKwexternAtid:string#Object#native_class_name */
6027 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AKwexternAtid:string#Object#class_name */
6028 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AKwexternAtid:string#Object#inspect */
6029 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AKwexternAtid:string#Object#inspect_head */
6030 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AKwexternAtid:string#Object#args */
6031 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AKwexternAtid:time#Object#get_time */
6032 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AKwexternAtid:file#Object#printn */
6033 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AKwexternAtid:file#Object#print */
6034 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AKwexternAtid:file#Object#getcwd */
6035 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AKwexternAtid:file#Object#file_getcwd */
6036 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#intrude_visibility */
6037 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#public_visibility */
6038 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#protected_visibility */
6039 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#private_visibility */
6040 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#none_visibility */
6041 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AKwexternAtid:version#Object#nit_version */
6042 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AKwexternAtid:model#Object#abstract_kind */
6043 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AKwexternAtid:model#Object#concrete_kind */
6044 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AKwexternAtid:model#Object#interface_kind */
6045 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AKwexternAtid:model#Object#enum_kind */
6046 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AKwexternAtid:model#Object#extern_kind */
6047 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#location */
6048 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#location= */
6049 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#hot_location */
6050 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#debug */
6051 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#parent */
6052 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#parent= */
6053 (nitmethod_t
)VIRTUAL_parser_prod__AKwexternAtid__replace_child
, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#replace_child */
6054 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#replace_with */
6055 (nitmethod_t
)VIRTUAL_parser_prod__AKwexternAtid__visit_all
, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#visit_all */
6056 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AKwexternAtid:literal#ANode#accept_literal */
6057 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AKwexternAtid:scope#ANode#accept_scope_visitor */
6058 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AKwexternAtid:flow#ANode#accept_flow_visitor */
6059 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AKwexternAtid:local_var_init#ANode#accept_local_var_visitor */
6060 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AKwexternAtid:auto_super_init#ANode#accept_auto_super_init */
6061 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AKwexternAtid:astvalidation#ANode#accept_ast_validation */
6062 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AKwexternAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6063 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AKwexternAtid:transform#ANode#accept_transform_visitor */
6064 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#n_annotations */
6065 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#n_annotations= */
6066 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AKwexternAtid:parser_work#Prod#collect_text */
6067 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AKwexternAtid:annotation#Prod#get_single_annotation */
6068 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AKwexternAtid:annotation#Prod#get_annotations */
6069 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#replace_with */
6070 (nitmethod_t
)VIRTUAL_parser_nodes__AAtid__n_id
, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#AAtid#n_id */
6071 (nitmethod_t
)VIRTUAL_parser_prod__AKwexternAtid__n_id_61d
, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#n_id= */
6072 (nitmethod_t
)VIRTUAL_parser_prod__AKwexternAtid__init_akwexternatid
, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#init_akwexternatid */
6075 /* allocate AKwexternAtid */
6076 val
* NEW_parser_nodes__AKwexternAtid(const struct type
* type
) {
6077 val
* self
/* : AKwexternAtid */;
6078 val
* var
/* : null */;
6079 val
* var1
/* : null */;
6080 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6082 self
->class = &class_parser_nodes__AKwexternAtid
;
6084 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AKwexternAtid exact> */
6086 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AKwexternAtid exact> */
6089 /* runtime class parser_nodes__AKwimportAtid */
6090 /* allocate AKwimportAtid */
6091 val
* NEW_parser_nodes__AKwimportAtid(const struct type
* type
) {
6092 PRINT_ERROR("Runtime error: %s", "AKwimportAtid is DEAD");
6096 /* runtime class parser_nodes__AKwabstractAtid */
6097 const struct class class_parser_nodes__AKwabstractAtid
= {
6100 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#object_id */
6101 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#is_same_instance */
6102 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#== */
6103 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#!= */
6104 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#hash */
6105 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#exit */
6106 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#sys */
6107 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#init */
6108 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:AKwabstractAtid:sorter#Object#default_comparator */
6109 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AKwabstractAtid:string#Object#to_s */
6110 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AKwabstractAtid:string#Object#native_class_name */
6111 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AKwabstractAtid:string#Object#class_name */
6112 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AKwabstractAtid:string#Object#inspect */
6113 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AKwabstractAtid:string#Object#inspect_head */
6114 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AKwabstractAtid:string#Object#args */
6115 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AKwabstractAtid:time#Object#get_time */
6116 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AKwabstractAtid:file#Object#printn */
6117 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AKwabstractAtid:file#Object#print */
6118 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AKwabstractAtid:file#Object#getcwd */
6119 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AKwabstractAtid:file#Object#file_getcwd */
6120 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#intrude_visibility */
6121 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#public_visibility */
6122 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#protected_visibility */
6123 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#private_visibility */
6124 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#none_visibility */
6125 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AKwabstractAtid:version#Object#nit_version */
6126 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AKwabstractAtid:model#Object#abstract_kind */
6127 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AKwabstractAtid:model#Object#concrete_kind */
6128 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AKwabstractAtid:model#Object#interface_kind */
6129 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AKwabstractAtid:model#Object#enum_kind */
6130 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AKwabstractAtid:model#Object#extern_kind */
6131 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#location */
6132 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#location= */
6133 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#hot_location */
6134 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#debug */
6135 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#parent */
6136 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#parent= */
6137 (nitmethod_t
)VIRTUAL_parser_prod__AKwabstractAtid__replace_child
, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#replace_child */
6138 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#replace_with */
6139 (nitmethod_t
)VIRTUAL_parser_prod__AKwabstractAtid__visit_all
, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#visit_all */
6140 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AKwabstractAtid:literal#ANode#accept_literal */
6141 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AKwabstractAtid:scope#ANode#accept_scope_visitor */
6142 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AKwabstractAtid:flow#ANode#accept_flow_visitor */
6143 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AKwabstractAtid:local_var_init#ANode#accept_local_var_visitor */
6144 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AKwabstractAtid:auto_super_init#ANode#accept_auto_super_init */
6145 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AKwabstractAtid:astvalidation#ANode#accept_ast_validation */
6146 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AKwabstractAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6147 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AKwabstractAtid:transform#ANode#accept_transform_visitor */
6148 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#n_annotations */
6149 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#n_annotations= */
6150 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:AKwabstractAtid:parser_work#Prod#collect_text */
6151 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AKwabstractAtid:annotation#Prod#get_single_annotation */
6152 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AKwabstractAtid:annotation#Prod#get_annotations */
6153 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#replace_with */
6154 (nitmethod_t
)VIRTUAL_parser_nodes__AAtid__n_id
, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#AAtid#n_id */
6155 (nitmethod_t
)VIRTUAL_parser_prod__AKwabstractAtid__n_id_61d
, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#n_id= */
6156 (nitmethod_t
)VIRTUAL_parser_prod__AKwabstractAtid__init_akwabstractatid
, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#init_akwabstractatid */
6159 /* allocate AKwabstractAtid */
6160 val
* NEW_parser_nodes__AKwabstractAtid(const struct type
* type
) {
6161 val
* self
/* : AKwabstractAtid */;
6162 val
* var
/* : null */;
6163 val
* var1
/* : null */;
6164 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6166 self
->class = &class_parser_nodes__AKwabstractAtid
;
6168 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:AKwabstractAtid exact> */
6170 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:AKwabstractAtid exact> */
6173 /* runtime class parser_nodes__Start */
6174 const struct class class_parser_nodes__Start
= {
6177 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:Start:kernel#Object#object_id */
6178 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:Start:kernel#Object#is_same_instance */
6179 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:Start:kernel#Object#== */
6180 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:Start:kernel#Object#!= */
6181 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:Start:kernel#Object#hash */
6182 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:Start:kernel#Object#exit */
6183 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:Start:kernel#Object#sys */
6184 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_nodes:Start:kernel#Object#init */
6185 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_nodes:Start:sorter#Object#default_comparator */
6186 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:Start:string#Object#to_s */
6187 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:Start:string#Object#native_class_name */
6188 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:Start:string#Object#class_name */
6189 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:Start:string#Object#inspect */
6190 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:Start:string#Object#inspect_head */
6191 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:Start:string#Object#args */
6192 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:Start:time#Object#get_time */
6193 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:Start:file#Object#printn */
6194 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:Start:file#Object#print */
6195 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:Start:file#Object#getcwd */
6196 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:Start:file#Object#file_getcwd */
6197 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:Start:model_base#Object#intrude_visibility */
6198 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:Start:model_base#Object#public_visibility */
6199 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:Start:model_base#Object#protected_visibility */
6200 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:Start:model_base#Object#private_visibility */
6201 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:Start:model_base#Object#none_visibility */
6202 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:Start:version#Object#nit_version */
6203 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:Start:model#Object#abstract_kind */
6204 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:Start:model#Object#concrete_kind */
6205 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:Start:model#Object#interface_kind */
6206 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:Start:model#Object#enum_kind */
6207 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:Start:model#Object#extern_kind */
6208 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:Start:parser_nodes#ANode#location */
6209 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to parser_nodes:Start:parser_nodes#ANode#location= */
6210 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:Start:parser_nodes#ANode#hot_location */
6211 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:Start:parser_nodes#ANode#debug */
6212 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent */
6213 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent= */
6214 (nitmethod_t
)VIRTUAL_parser_prod__Start__replace_child
, /* pointer to parser_nodes:Start:parser_prod#Start#replace_child */
6215 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:Start:parser_nodes#Prod#replace_with */
6216 (nitmethod_t
)VIRTUAL_parser_prod__Start__visit_all
, /* pointer to parser_nodes:Start:parser_prod#Start#visit_all */
6217 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:Start:literal#ANode#accept_literal */
6218 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:Start:scope#ANode#accept_scope_visitor */
6219 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:Start:flow#ANode#accept_flow_visitor */
6220 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:Start:local_var_init#ANode#accept_local_var_visitor */
6221 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:Start:auto_super_init#ANode#accept_auto_super_init */
6222 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:Start:astvalidation#ANode#accept_ast_validation */
6223 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:Start:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6224 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:Start:transform#ANode#accept_transform_visitor */
6225 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations */
6226 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations= */
6227 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to parser_nodes:Start:parser_work#Prod#collect_text */
6228 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:Start:annotation#Prod#get_single_annotation */
6229 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:Start:annotation#Prod#get_annotations */
6230 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:Start:parser_nodes#ANode#replace_with */
6231 (nitmethod_t
)VIRTUAL_parser_nodes__Start__n_base
, /* pointer to parser_nodes:Start:parser_nodes#Start#n_base */
6232 (nitmethod_t
)VIRTUAL_parser_nodes__Start__n_eof
, /* pointer to parser_nodes:Start:parser_nodes#Start#n_eof */
6233 (nitmethod_t
)VIRTUAL_parser_nodes__Start__init
, /* pointer to parser_nodes:Start:parser_nodes#Start#init */
6236 /* allocate Start */
6237 val
* NEW_parser_nodes__Start(const struct type
* type
) {
6238 val
* self
/* : Start */;
6239 val
* var
/* : null */;
6240 val
* var1
/* : null */;
6241 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6243 self
->class = &class_parser_nodes__Start
;
6245 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:Start exact> */
6247 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:Start exact> */
6250 /* runtime class lexer_work__Lexer */
6251 const struct class class_lexer_work__Lexer
= {
6254 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to lexer_work:Lexer:kernel#Object#object_id */
6255 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to lexer_work:Lexer:kernel#Object#is_same_instance */
6256 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to lexer_work:Lexer:kernel#Object#== */
6257 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to lexer_work:Lexer:kernel#Object#!= */
6258 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to lexer_work:Lexer:kernel#Object#hash */
6259 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to lexer_work:Lexer:kernel#Object#exit */
6260 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to lexer_work:Lexer:kernel#Object#sys */
6261 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to lexer_work:Lexer:kernel#Object#init */
6262 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to lexer_work:Lexer:sorter#Object#default_comparator */
6263 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to lexer_work:Lexer:string#Object#to_s */
6264 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to lexer_work:Lexer:string#Object#native_class_name */
6265 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to lexer_work:Lexer:string#Object#class_name */
6266 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to lexer_work:Lexer:string#Object#inspect */
6267 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to lexer_work:Lexer:string#Object#inspect_head */
6268 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to lexer_work:Lexer:string#Object#args */
6269 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to lexer_work:Lexer:time#Object#get_time */
6270 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to lexer_work:Lexer:file#Object#printn */
6271 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to lexer_work:Lexer:file#Object#print */
6272 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to lexer_work:Lexer:file#Object#getcwd */
6273 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to lexer_work:Lexer:file#Object#file_getcwd */
6274 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#intrude_visibility */
6275 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#public_visibility */
6276 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#protected_visibility */
6277 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#private_visibility */
6278 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#none_visibility */
6279 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to lexer_work:Lexer:version#Object#nit_version */
6280 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to lexer_work:Lexer:model#Object#abstract_kind */
6281 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to lexer_work:Lexer:model#Object#concrete_kind */
6282 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to lexer_work:Lexer:model#Object#interface_kind */
6283 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to lexer_work:Lexer:model#Object#enum_kind */
6284 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to lexer_work:Lexer:model#Object#extern_kind */
6285 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_goto
, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_goto */
6286 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_accept
, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_accept */
6287 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_goto
, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_goto */
6288 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_action
, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_action */
6289 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__file
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file */
6290 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__file_61d
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file= */
6291 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__init
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#init */
6292 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__last_token
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token */
6293 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__last_token_61d
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token= */
6294 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__peek
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#peek */
6295 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__next
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#next */
6296 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__get_token
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#get_token */
6297 (nitmethod_t
)VIRTUAL_lexer__Lexer__make_token
, /* pointer to lexer_work:Lexer:lexer#Lexer#make_token */
6300 /* allocate Lexer */
6301 val
* NEW_lexer_work__Lexer(const struct type
* type
) {
6302 val
* self
/* : Lexer */;
6303 long var
/* : Int */;
6304 long var1
/* : Int */;
6305 long var2
/* : Int */;
6306 long var3
/* : Int */;
6307 short int var4
/* : Bool */;
6308 val
* var5
/* : null */;
6309 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
6311 self
->class = &class_lexer_work__Lexer
;
6313 self
->attrs
[COLOR_lexer_work__Lexer___state
].l
= var
; /* _state on <self:Lexer exact> */
6315 self
->attrs
[COLOR_lexer_work__Lexer___stream_pos
].l
= var1
; /* _stream_pos on <self:Lexer exact> */
6317 self
->attrs
[COLOR_lexer_work__Lexer___line
].l
= var2
; /* _line on <self:Lexer exact> */
6319 self
->attrs
[COLOR_lexer_work__Lexer___pos
].l
= var3
; /* _pos on <self:Lexer exact> */
6321 self
->attrs
[COLOR_lexer_work__Lexer___cr
].s
= var4
; /* _cr on <self:Lexer exact> */
6323 self
->attrs
[COLOR_lexer_work__Lexer___last_token
].val
= var5
; /* _last_token on <self:Lexer exact> */
6326 /* runtime class tables__TablesCapable */
6327 const struct class class_tables__TablesCapable
= {
6330 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to tables:TablesCapable:kernel#Object#object_id */
6331 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to tables:TablesCapable:kernel#Object#is_same_instance */
6332 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to tables:TablesCapable:kernel#Object#== */
6333 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to tables:TablesCapable:kernel#Object#!= */
6334 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to tables:TablesCapable:kernel#Object#hash */
6335 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to tables:TablesCapable:kernel#Object#exit */
6336 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to tables:TablesCapable:kernel#Object#sys */
6337 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to tables:TablesCapable:kernel#Object#init */
6338 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to tables:TablesCapable:sorter#Object#default_comparator */
6339 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to tables:TablesCapable:string#Object#to_s */
6340 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to tables:TablesCapable:string#Object#native_class_name */
6341 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to tables:TablesCapable:string#Object#class_name */
6342 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to tables:TablesCapable:string#Object#inspect */
6343 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to tables:TablesCapable:string#Object#inspect_head */
6344 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to tables:TablesCapable:string#Object#args */
6345 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to tables:TablesCapable:time#Object#get_time */
6346 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to tables:TablesCapable:file#Object#printn */
6347 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to tables:TablesCapable:file#Object#print */
6348 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to tables:TablesCapable:file#Object#getcwd */
6349 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to tables:TablesCapable:file#Object#file_getcwd */
6350 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to tables:TablesCapable:model_base#Object#intrude_visibility */
6351 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to tables:TablesCapable:model_base#Object#public_visibility */
6352 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to tables:TablesCapable:model_base#Object#protected_visibility */
6353 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to tables:TablesCapable:model_base#Object#private_visibility */
6354 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to tables:TablesCapable:model_base#Object#none_visibility */
6355 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to tables:TablesCapable:version#Object#nit_version */
6356 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to tables:TablesCapable:model#Object#abstract_kind */
6357 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to tables:TablesCapable:model#Object#concrete_kind */
6358 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to tables:TablesCapable:model#Object#interface_kind */
6359 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to tables:TablesCapable:model#Object#enum_kind */
6360 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to tables:TablesCapable:model#Object#extern_kind */
6361 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_goto
, /* pointer to tables:TablesCapable:tables#TablesCapable#lexer_goto */
6362 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_accept
, /* pointer to tables:TablesCapable:tables#TablesCapable#lexer_accept */
6363 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_goto
, /* pointer to tables:TablesCapable:tables#TablesCapable#parser_goto */
6364 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_action
, /* pointer to tables:TablesCapable:tables#TablesCapable#parser_action */
6367 /* allocate TablesCapable */
6368 val
* NEW_tables__TablesCapable(const struct type
* type
) {
6369 val
* self
/* : TablesCapable */;
6370 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
6372 self
->class = &class_tables__TablesCapable
;
6375 /* runtime class parser_work__State */
6376 const struct class class_parser_work__State
= {
6379 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_work:State:kernel#Object#object_id */
6380 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_work:State:kernel#Object#is_same_instance */
6381 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_work:State:kernel#Object#== */
6382 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_work:State:kernel#Object#!= */
6383 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_work:State:kernel#Object#hash */
6384 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_work:State:kernel#Object#exit */
6385 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_work:State:kernel#Object#sys */
6386 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_work:State:kernel#Object#init */
6387 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_work:State:sorter#Object#default_comparator */
6388 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_work:State:string#Object#to_s */
6389 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_work:State:string#Object#native_class_name */
6390 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_work:State:string#Object#class_name */
6391 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_work:State:string#Object#inspect */
6392 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_work:State:string#Object#inspect_head */
6393 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_work:State:string#Object#args */
6394 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_work:State:time#Object#get_time */
6395 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_work:State:file#Object#printn */
6396 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_work:State:file#Object#print */
6397 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_work:State:file#Object#getcwd */
6398 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_work:State:file#Object#file_getcwd */
6399 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_work:State:model_base#Object#intrude_visibility */
6400 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_work:State:model_base#Object#public_visibility */
6401 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_work:State:model_base#Object#protected_visibility */
6402 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_work:State:model_base#Object#private_visibility */
6403 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_work:State:model_base#Object#none_visibility */
6404 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_work:State:version#Object#nit_version */
6405 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_work:State:model#Object#abstract_kind */
6406 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_work:State:model#Object#concrete_kind */
6407 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_work:State:model#Object#interface_kind */
6408 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_work:State:model#Object#enum_kind */
6409 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_work:State:model#Object#extern_kind */
6410 (nitmethod_t
)VIRTUAL_parser_work__State__init
, /* pointer to parser_work:State:parser_work#State#init */
6413 /* allocate State */
6414 val
* NEW_parser_work__State(const struct type
* type
) {
6415 val
* self
/* : State */;
6416 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6418 self
->class = &class_parser_work__State
;
6421 /* runtime class parser_work__Parser */
6422 const struct class class_parser_work__Parser
= {
6425 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_work:Parser:kernel#Object#object_id */
6426 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_work:Parser:kernel#Object#is_same_instance */
6427 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_work:Parser:kernel#Object#== */
6428 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_work:Parser:kernel#Object#!= */
6429 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_work:Parser:kernel#Object#hash */
6430 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_work:Parser:kernel#Object#exit */
6431 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_work:Parser:kernel#Object#sys */
6432 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_work:Parser:kernel#Object#init */
6433 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_work:Parser:sorter#Object#default_comparator */
6434 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_work:Parser:string#Object#to_s */
6435 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_work:Parser:string#Object#native_class_name */
6436 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_work:Parser:string#Object#class_name */
6437 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_work:Parser:string#Object#inspect */
6438 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_work:Parser:string#Object#inspect_head */
6439 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_work:Parser:string#Object#args */
6440 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_work:Parser:time#Object#get_time */
6441 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_work:Parser:file#Object#printn */
6442 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_work:Parser:file#Object#print */
6443 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_work:Parser:file#Object#getcwd */
6444 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_work:Parser:file#Object#file_getcwd */
6445 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_work:Parser:model_base#Object#intrude_visibility */
6446 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_work:Parser:model_base#Object#public_visibility */
6447 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_work:Parser:model_base#Object#protected_visibility */
6448 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_work:Parser:model_base#Object#private_visibility */
6449 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_work:Parser:model_base#Object#none_visibility */
6450 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_work:Parser:version#Object#nit_version */
6451 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_work:Parser:model#Object#abstract_kind */
6452 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_work:Parser:model#Object#concrete_kind */
6453 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_work:Parser:model#Object#interface_kind */
6454 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_work:Parser:model#Object#enum_kind */
6455 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_work:Parser:model#Object#extern_kind */
6456 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_goto
, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_goto */
6457 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_accept
, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_accept */
6458 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_goto
, /* pointer to parser_work:Parser:tables#TablesCapable#parser_goto */
6459 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_action
, /* pointer to parser_work:Parser:tables#TablesCapable#parser_action */
6460 (nitmethod_t
)VIRTUAL_parser_work__Parser__init
, /* pointer to parser_work:Parser:parser_work#Parser#init */
6461 (nitmethod_t
)VIRTUAL_parser_work__Parser__go_to
, /* pointer to parser_work:Parser:parser_work#Parser#go_to */
6462 (nitmethod_t
)VIRTUAL_parser_work__Parser__push
, /* pointer to parser_work:Parser:parser_work#Parser#push */
6463 (nitmethod_t
)VIRTUAL_parser_work__Parser__state
, /* pointer to parser_work:Parser:parser_work#Parser#state */
6464 (nitmethod_t
)VIRTUAL_parser_work__Parser__pop
, /* pointer to parser_work:Parser:parser_work#Parser#pop */
6465 (nitmethod_t
)VIRTUAL_parser_work__Parser__parse
, /* pointer to parser_work:Parser:parser_work#Parser#parse */
6466 (nitmethod_t
)VIRTUAL_parser__Parser__build_reduce_table
, /* pointer to parser_work:Parser:parser#Parser#build_reduce_table */
6469 /* allocate Parser */
6470 val
* NEW_parser_work__Parser(const struct type
* type
) {
6471 val
* self
/* : Parser */;
6472 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
6474 self
->class = &class_parser_work__Parser
;
6477 /* runtime class parser_work__ComputeProdLocationVisitor */
6478 const struct class class_parser_work__ComputeProdLocationVisitor
= {
6481 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#object_id */
6482 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#is_same_instance */
6483 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#== */
6484 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#!= */
6485 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#hash */
6486 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#exit */
6487 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#sys */
6488 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#init */
6489 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_work:ComputeProdLocationVisitor:sorter#Object#default_comparator */
6490 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#to_s */
6491 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#native_class_name */
6492 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#class_name */
6493 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect */
6494 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect_head */
6495 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#args */
6496 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_work:ComputeProdLocationVisitor:time#Object#get_time */
6497 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#printn */
6498 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#print */
6499 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#getcwd */
6500 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#file_getcwd */
6501 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#intrude_visibility */
6502 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#public_visibility */
6503 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#protected_visibility */
6504 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#private_visibility */
6505 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#none_visibility */
6506 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_work:ComputeProdLocationVisitor:version#Object#nit_version */
6507 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#abstract_kind */
6508 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#concrete_kind */
6509 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#interface_kind */
6510 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#enum_kind */
6511 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#extern_kind */
6512 (nitmethod_t
)VIRTUAL_parser_work__ComputeProdLocationVisitor__visit
, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work#ComputeProdLocationVisitor#visit */
6513 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#enter_visit */
6514 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#current_node */
6517 /* allocate ComputeProdLocationVisitor */
6518 val
* NEW_parser_work__ComputeProdLocationVisitor(const struct type
* type
) {
6519 val
* self
/* : ComputeProdLocationVisitor */;
6520 val
* var
/* : null */;
6521 val
* var1
/* : Array[Prod] */;
6522 val
* var2
/* : Array[Prod] */;
6523 val
* var3
/* : null */;
6524 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
6526 self
->class = &class_parser_work__ComputeProdLocationVisitor
;
6528 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ComputeProdLocationVisitor exact> */
6529 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__Prod
);
6531 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[Prod]>*/;
6533 self
->attrs
[COLOR_parser_work__ComputeProdLocationVisitor___need_first_prods
].val
= var1
; /* _need_first_prods on <self:ComputeProdLocationVisitor exact> */
6534 var2
= NEW_array__Array(&type_array__Arrayparser_nodes__Prod
);
6536 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:Array[Prod]>*/;
6538 self
->attrs
[COLOR_parser_work__ComputeProdLocationVisitor___need_after_epsilons
].val
= var2
; /* _need_after_epsilons on <self:ComputeProdLocationVisitor exact> */
6540 self
->attrs
[COLOR_parser_work__ComputeProdLocationVisitor___last_location
].val
= var3
; /* _last_location on <self:ComputeProdLocationVisitor exact> */
6543 /* runtime class parser_work__TextCollectorVisitor */
6544 const struct class class_parser_work__TextCollectorVisitor
= {
6547 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#object_id */
6548 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#is_same_instance */
6549 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#== */
6550 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#!= */
6551 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#hash */
6552 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#exit */
6553 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#sys */
6554 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#init */
6555 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to parser_work:TextCollectorVisitor:sorter#Object#default_comparator */
6556 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_work:TextCollectorVisitor:string#Object#to_s */
6557 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_work:TextCollectorVisitor:string#Object#native_class_name */
6558 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_work:TextCollectorVisitor:string#Object#class_name */
6559 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_work:TextCollectorVisitor:string#Object#inspect */
6560 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_work:TextCollectorVisitor:string#Object#inspect_head */
6561 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_work:TextCollectorVisitor:string#Object#args */
6562 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_work:TextCollectorVisitor:time#Object#get_time */
6563 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_work:TextCollectorVisitor:file#Object#printn */
6564 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_work:TextCollectorVisitor:file#Object#print */
6565 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_work:TextCollectorVisitor:file#Object#getcwd */
6566 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_work:TextCollectorVisitor:file#Object#file_getcwd */
6567 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#intrude_visibility */
6568 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#public_visibility */
6569 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#protected_visibility */
6570 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#private_visibility */
6571 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#none_visibility */
6572 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_work:TextCollectorVisitor:version#Object#nit_version */
6573 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_work:TextCollectorVisitor:model#Object#abstract_kind */
6574 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_work:TextCollectorVisitor:model#Object#concrete_kind */
6575 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_work:TextCollectorVisitor:model#Object#interface_kind */
6576 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_work:TextCollectorVisitor:model#Object#enum_kind */
6577 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_work:TextCollectorVisitor:model#Object#extern_kind */
6578 (nitmethod_t
)VIRTUAL_parser_work__TextCollectorVisitor__visit
, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#visit */
6579 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to parser_work:TextCollectorVisitor:parser_nodes#Visitor#enter_visit */
6580 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to parser_work:TextCollectorVisitor:parser_nodes#Visitor#current_node */
6581 (nitmethod_t
)VIRTUAL_parser_work__TextCollectorVisitor__text
, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#text */
6582 (nitmethod_t
)VIRTUAL_parser_work__TextCollectorVisitor__text_61d
, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#text= */
6585 /* allocate TextCollectorVisitor */
6586 val
* NEW_parser_work__TextCollectorVisitor(const struct type
* type
) {
6587 val
* self
/* : TextCollectorVisitor */;
6588 val
* var
/* : null */;
6589 static val
* varonce
;
6590 val
* var1
/* : String */;
6591 char* var2
/* : NativeString */;
6592 long var3
/* : Int */;
6593 val
* var4
/* : FlatString */;
6594 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6596 self
->class = &class_parser_work__TextCollectorVisitor
;
6598 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:TextCollectorVisitor exact> */
6604 var4
= string__NativeString__to_s_with_length(var2
, var3
);
6608 self
->attrs
[COLOR_parser_work__TextCollectorVisitor___text
].val
= var1
; /* _text on <self:TextCollectorVisitor exact> */
6611 /* runtime class parser_work__ReduceAction */
6612 /* allocate ReduceAction */
6613 val
* NEW_parser_work__ReduceAction(const struct type
* type
) {
6614 PRINT_ERROR("Runtime error: %s", "ReduceAction is DEAD");
6618 /* runtime class literal__LiteralPhase */
6619 const struct class class_literal__LiteralPhase
= {
6622 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to literal:LiteralPhase:kernel#Object#object_id */
6623 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to literal:LiteralPhase:kernel#Object#is_same_instance */
6624 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to literal:LiteralPhase:kernel#Object#== */
6625 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to literal:LiteralPhase:kernel#Object#!= */
6626 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to literal:LiteralPhase:kernel#Object#hash */
6627 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to literal:LiteralPhase:kernel#Object#exit */
6628 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to literal:LiteralPhase:kernel#Object#sys */
6629 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to literal:LiteralPhase:kernel#Object#init */
6630 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to literal:LiteralPhase:sorter#Object#default_comparator */
6631 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to literal:LiteralPhase:phase#Phase#to_s */
6632 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to literal:LiteralPhase:string#Object#native_class_name */
6633 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to literal:LiteralPhase:string#Object#class_name */
6634 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to literal:LiteralPhase:string#Object#inspect */
6635 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to literal:LiteralPhase:string#Object#inspect_head */
6636 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to literal:LiteralPhase:string#Object#args */
6637 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to literal:LiteralPhase:time#Object#get_time */
6638 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to literal:LiteralPhase:file#Object#printn */
6639 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to literal:LiteralPhase:file#Object#print */
6640 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to literal:LiteralPhase:file#Object#getcwd */
6641 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to literal:LiteralPhase:file#Object#file_getcwd */
6642 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#intrude_visibility */
6643 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#public_visibility */
6644 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#protected_visibility */
6645 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#private_visibility */
6646 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#none_visibility */
6647 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to literal:LiteralPhase:version#Object#nit_version */
6648 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to literal:LiteralPhase:model#Object#abstract_kind */
6649 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to literal:LiteralPhase:model#Object#concrete_kind */
6650 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to literal:LiteralPhase:model#Object#interface_kind */
6651 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to literal:LiteralPhase:model#Object#enum_kind */
6652 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to literal:LiteralPhase:model#Object#extern_kind */
6653 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext */
6654 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext= */
6655 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy */
6656 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy= */
6657 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to literal:LiteralPhase:phase#Phase#init */
6658 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to literal:LiteralPhase:phase#Phase#disabled */
6659 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to literal:LiteralPhase:phase#Phase#disabled= */
6660 (nitmethod_t
)VIRTUAL_literal__LiteralPhase__process_nmodule
, /* pointer to literal:LiteralPhase:literal#LiteralPhase#process_nmodule */
6661 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to literal:LiteralPhase:phase#Phase#process_nclassdef */
6662 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to literal:LiteralPhase:phase#Phase#process_npropdef */
6663 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to literal:LiteralPhase:phase#Phase#process_annotated_node */
6664 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to literal:LiteralPhase:modelbuilder#Phase#process_mainmodule */
6667 /* allocate LiteralPhase */
6668 val
* NEW_literal__LiteralPhase(const struct type
* type
) {
6669 val
* self
/* : LiteralPhase */;
6670 short int var
/* : Bool */;
6671 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6673 self
->class = &class_literal__LiteralPhase
;
6675 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:LiteralPhase exact> */
6678 /* runtime class literal__LiteralVisitor */
6679 const struct class class_literal__LiteralVisitor
= {
6682 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to literal:LiteralVisitor:kernel#Object#object_id */
6683 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_instance */
6684 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to literal:LiteralVisitor:kernel#Object#== */
6685 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to literal:LiteralVisitor:kernel#Object#!= */
6686 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to literal:LiteralVisitor:kernel#Object#hash */
6687 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to literal:LiteralVisitor:kernel#Object#exit */
6688 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to literal:LiteralVisitor:kernel#Object#sys */
6689 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to literal:LiteralVisitor:kernel#Object#init */
6690 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to literal:LiteralVisitor:sorter#Object#default_comparator */
6691 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to literal:LiteralVisitor:string#Object#to_s */
6692 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to literal:LiteralVisitor:string#Object#native_class_name */
6693 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to literal:LiteralVisitor:string#Object#class_name */
6694 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to literal:LiteralVisitor:string#Object#inspect */
6695 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to literal:LiteralVisitor:string#Object#inspect_head */
6696 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to literal:LiteralVisitor:string#Object#args */
6697 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to literal:LiteralVisitor:time#Object#get_time */
6698 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to literal:LiteralVisitor:file#Object#printn */
6699 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to literal:LiteralVisitor:file#Object#print */
6700 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to literal:LiteralVisitor:file#Object#getcwd */
6701 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to literal:LiteralVisitor:file#Object#file_getcwd */
6702 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#intrude_visibility */
6703 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#public_visibility */
6704 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#protected_visibility */
6705 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#private_visibility */
6706 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#none_visibility */
6707 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to literal:LiteralVisitor:version#Object#nit_version */
6708 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to literal:LiteralVisitor:model#Object#abstract_kind */
6709 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to literal:LiteralVisitor:model#Object#concrete_kind */
6710 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to literal:LiteralVisitor:model#Object#interface_kind */
6711 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to literal:LiteralVisitor:model#Object#enum_kind */
6712 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to literal:LiteralVisitor:model#Object#extern_kind */
6713 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__visit
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#visit */
6714 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#enter_visit */
6715 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node */
6716 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__toolcontext
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext */
6717 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__toolcontext_61d
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext= */
6718 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__init
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#init */
6721 /* allocate LiteralVisitor */
6722 val
* NEW_literal__LiteralVisitor(const struct type
* type
) {
6723 val
* self
/* : LiteralVisitor */;
6724 val
* var
/* : null */;
6725 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6727 self
->class = &class_literal__LiteralVisitor
;
6729 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:LiteralVisitor exact> */
6732 /* runtime class mmodule_data__MModuleData */
6733 /* allocate MModuleData[Object] */
6734 val
* NEW_mmodule_data__MModuleData(const struct type
* type
) {
6735 PRINT_ERROR("Runtime error: %s", "MModuleData is DEAD");
6739 /* runtime class mmodule_data__MModuleMultiData */
6740 /* allocate MModuleMultiData[nullable Object] */
6741 val
* NEW_mmodule_data__MModuleMultiData(const struct type
* type
) {
6742 PRINT_ERROR("Runtime error: %s", "MModuleMultiData is DEAD");
6746 /* runtime class transform__TransformPhase */
6747 const struct class class_transform__TransformPhase
= {
6750 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to transform:TransformPhase:kernel#Object#object_id */
6751 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to transform:TransformPhase:kernel#Object#is_same_instance */
6752 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to transform:TransformPhase:kernel#Object#== */
6753 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to transform:TransformPhase:kernel#Object#!= */
6754 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to transform:TransformPhase:kernel#Object#hash */
6755 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to transform:TransformPhase:kernel#Object#exit */
6756 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to transform:TransformPhase:kernel#Object#sys */
6757 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to transform:TransformPhase:kernel#Object#init */
6758 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to transform:TransformPhase:sorter#Object#default_comparator */
6759 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to transform:TransformPhase:phase#Phase#to_s */
6760 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to transform:TransformPhase:string#Object#native_class_name */
6761 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to transform:TransformPhase:string#Object#class_name */
6762 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to transform:TransformPhase:string#Object#inspect */
6763 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to transform:TransformPhase:string#Object#inspect_head */
6764 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to transform:TransformPhase:string#Object#args */
6765 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to transform:TransformPhase:time#Object#get_time */
6766 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to transform:TransformPhase:file#Object#printn */
6767 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to transform:TransformPhase:file#Object#print */
6768 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to transform:TransformPhase:file#Object#getcwd */
6769 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to transform:TransformPhase:file#Object#file_getcwd */
6770 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to transform:TransformPhase:model_base#Object#intrude_visibility */
6771 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to transform:TransformPhase:model_base#Object#public_visibility */
6772 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to transform:TransformPhase:model_base#Object#protected_visibility */
6773 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to transform:TransformPhase:model_base#Object#private_visibility */
6774 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to transform:TransformPhase:model_base#Object#none_visibility */
6775 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to transform:TransformPhase:version#Object#nit_version */
6776 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to transform:TransformPhase:model#Object#abstract_kind */
6777 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to transform:TransformPhase:model#Object#concrete_kind */
6778 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to transform:TransformPhase:model#Object#interface_kind */
6779 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to transform:TransformPhase:model#Object#enum_kind */
6780 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to transform:TransformPhase:model#Object#extern_kind */
6781 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to transform:TransformPhase:phase#Phase#toolcontext */
6782 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to transform:TransformPhase:phase#Phase#toolcontext= */
6783 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy */
6784 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy= */
6785 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to transform:TransformPhase:phase#Phase#init */
6786 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to transform:TransformPhase:phase#Phase#disabled */
6787 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to transform:TransformPhase:phase#Phase#disabled= */
6788 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to transform:TransformPhase:phase#Phase#process_nmodule */
6789 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to transform:TransformPhase:phase#Phase#process_nclassdef */
6790 (nitmethod_t
)VIRTUAL_transform__TransformPhase__process_npropdef
, /* pointer to transform:TransformPhase:transform#TransformPhase#process_npropdef */
6791 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to transform:TransformPhase:phase#Phase#process_annotated_node */
6792 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to transform:TransformPhase:modelbuilder#Phase#process_mainmodule */
6795 /* allocate TransformPhase */
6796 val
* NEW_transform__TransformPhase(const struct type
* type
) {
6797 val
* self
/* : TransformPhase */;
6798 short int var
/* : Bool */;
6799 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6801 self
->class = &class_transform__TransformPhase
;
6803 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:TransformPhase exact> */
6806 /* runtime class transform__TransformVisitor */
6807 const struct class class_transform__TransformVisitor
= {
6810 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to transform:TransformVisitor:kernel#Object#object_id */
6811 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to transform:TransformVisitor:kernel#Object#is_same_instance */
6812 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to transform:TransformVisitor:kernel#Object#== */
6813 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to transform:TransformVisitor:kernel#Object#!= */
6814 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to transform:TransformVisitor:kernel#Object#hash */
6815 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to transform:TransformVisitor:kernel#Object#exit */
6816 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to transform:TransformVisitor:kernel#Object#sys */
6817 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to transform:TransformVisitor:kernel#Object#init */
6818 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to transform:TransformVisitor:sorter#Object#default_comparator */
6819 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to transform:TransformVisitor:string#Object#to_s */
6820 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to transform:TransformVisitor:string#Object#native_class_name */
6821 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to transform:TransformVisitor:string#Object#class_name */
6822 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to transform:TransformVisitor:string#Object#inspect */
6823 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to transform:TransformVisitor:string#Object#inspect_head */
6824 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to transform:TransformVisitor:string#Object#args */
6825 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to transform:TransformVisitor:time#Object#get_time */
6826 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to transform:TransformVisitor:file#Object#printn */
6827 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to transform:TransformVisitor:file#Object#print */
6828 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to transform:TransformVisitor:file#Object#getcwd */
6829 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to transform:TransformVisitor:file#Object#file_getcwd */
6830 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#intrude_visibility */
6831 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#public_visibility */
6832 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#protected_visibility */
6833 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#private_visibility */
6834 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#none_visibility */
6835 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to transform:TransformVisitor:version#Object#nit_version */
6836 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to transform:TransformVisitor:model#Object#abstract_kind */
6837 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to transform:TransformVisitor:model#Object#concrete_kind */
6838 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to transform:TransformVisitor:model#Object#interface_kind */
6839 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to transform:TransformVisitor:model#Object#enum_kind */
6840 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to transform:TransformVisitor:model#Object#extern_kind */
6841 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__visit
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#visit */
6842 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#enter_visit */
6843 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node */
6844 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__phase
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase */
6845 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__phase_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase= */
6846 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mmodule
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule */
6847 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mmodule_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule= */
6848 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mclassdef
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef */
6849 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mclassdef_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef= */
6850 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mpropdef
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef */
6851 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mpropdef_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef= */
6852 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__builder
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder */
6853 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__builder_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder= */
6854 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__init
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#init */
6857 /* allocate TransformVisitor */
6858 val
* NEW_transform__TransformVisitor(const struct type
* type
) {
6859 val
* self
/* : TransformVisitor */;
6860 val
* var
/* : null */;
6861 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6863 self
->class = &class_transform__TransformVisitor
;
6865 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:TransformVisitor exact> */
6868 /* runtime class astbuilder__ASTBuilder */
6869 const struct class class_astbuilder__ASTBuilder
= {
6872 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astbuilder:ASTBuilder:kernel#Object#object_id */
6873 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_instance */
6874 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astbuilder:ASTBuilder:kernel#Object#== */
6875 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astbuilder:ASTBuilder:kernel#Object#!= */
6876 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astbuilder:ASTBuilder:kernel#Object#hash */
6877 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astbuilder:ASTBuilder:kernel#Object#exit */
6878 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astbuilder:ASTBuilder:kernel#Object#sys */
6879 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__init
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#init */
6880 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to astbuilder:ASTBuilder:sorter#Object#default_comparator */
6881 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astbuilder:ASTBuilder:string#Object#to_s */
6882 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astbuilder:ASTBuilder:string#Object#native_class_name */
6883 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astbuilder:ASTBuilder:string#Object#class_name */
6884 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astbuilder:ASTBuilder:string#Object#inspect */
6885 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astbuilder:ASTBuilder:string#Object#inspect_head */
6886 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astbuilder:ASTBuilder:string#Object#args */
6887 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astbuilder:ASTBuilder:time#Object#get_time */
6888 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astbuilder:ASTBuilder:file#Object#printn */
6889 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astbuilder:ASTBuilder:file#Object#print */
6890 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astbuilder:ASTBuilder:file#Object#getcwd */
6891 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astbuilder:ASTBuilder:file#Object#file_getcwd */
6892 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#intrude_visibility */
6893 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#public_visibility */
6894 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#protected_visibility */
6895 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#private_visibility */
6896 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#none_visibility */
6897 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to astbuilder:ASTBuilder:version#Object#nit_version */
6898 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#abstract_kind */
6899 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#concrete_kind */
6900 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#interface_kind */
6901 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#enum_kind */
6902 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#extern_kind */
6903 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__mmodule
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule */
6904 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__mmodule_61d
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule= */
6905 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__anchor
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor */
6906 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__anchor_61d
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor= */
6907 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_int
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_int */
6908 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_new
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_new */
6909 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_call
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_call */
6910 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_block
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_block */
6911 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_loop
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_loop */
6912 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_var_read
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_read */
6913 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_var_assign
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_assign */
6914 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_attr_read
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_read */
6915 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_attr_assign
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_assign */
6916 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_do
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_do */
6917 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_break
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_break */
6918 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_if
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_if */
6919 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to astbuilder:ASTBuilder:kernel#Object#init */
6922 /* allocate ASTBuilder */
6923 val
* NEW_astbuilder__ASTBuilder(const struct type
* type
) {
6924 val
* self
/* : ASTBuilder */;
6925 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6927 self
->class = &class_astbuilder__ASTBuilder
;
6930 /* runtime class astbuilder__APlaceholderExpr */
6931 const struct class class_astbuilder__APlaceholderExpr
= {
6934 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#object_id */
6935 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_instance */
6936 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#== */
6937 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#!= */
6938 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#hash */
6939 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#exit */
6940 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#sys */
6941 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#init */
6942 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to astbuilder:APlaceholderExpr:sorter#Object#default_comparator */
6943 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astbuilder:APlaceholderExpr:string#Object#to_s */
6944 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astbuilder:APlaceholderExpr:string#Object#native_class_name */
6945 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astbuilder:APlaceholderExpr:string#Object#class_name */
6946 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect */
6947 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect_head */
6948 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astbuilder:APlaceholderExpr:string#Object#args */
6949 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astbuilder:APlaceholderExpr:time#Object#get_time */
6950 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astbuilder:APlaceholderExpr:file#Object#printn */
6951 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astbuilder:APlaceholderExpr:file#Object#print */
6952 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astbuilder:APlaceholderExpr:file#Object#getcwd */
6953 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astbuilder:APlaceholderExpr:file#Object#file_getcwd */
6954 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#intrude_visibility */
6955 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#public_visibility */
6956 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#protected_visibility */
6957 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#private_visibility */
6958 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#none_visibility */
6959 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to astbuilder:APlaceholderExpr:version#Object#nit_version */
6960 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#abstract_kind */
6961 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#concrete_kind */
6962 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#interface_kind */
6963 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#enum_kind */
6964 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#extern_kind */
6965 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location */
6966 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location= */
6967 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#hot_location */
6968 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#debug */
6969 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent */
6970 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent= */
6971 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_child
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_child */
6972 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#replace_with */
6973 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__visit_all
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#visit_all */
6974 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to astbuilder:APlaceholderExpr:literal#ANode#accept_literal */
6975 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to astbuilder:APlaceholderExpr:scope#ANode#accept_scope_visitor */
6976 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to astbuilder:APlaceholderExpr:flow#ANode#accept_flow_visitor */
6977 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to astbuilder:APlaceholderExpr:local_var_init#ANode#accept_local_var_visitor */
6978 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to astbuilder:APlaceholderExpr:auto_super_init#ANode#accept_auto_super_init */
6979 (nitmethod_t
)VIRTUAL_astvalidation__APlaceholderExpr__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#APlaceholderExpr#accept_ast_validation */
6980 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6981 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#accept_transform_visitor */
6982 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations */
6983 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations= */
6984 (nitmethod_t
)VIRTUAL_parser_work__Prod__collect_text
, /* pointer to astbuilder:APlaceholderExpr:parser_work#Prod#collect_text */
6985 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to astbuilder:APlaceholderExpr:annotation#Prod#get_single_annotation */
6986 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to astbuilder:APlaceholderExpr:annotation#Prod#get_annotations */
6987 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_with */
6988 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context */
6989 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context= */
6990 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_string
, /* pointer to astbuilder:APlaceholderExpr:annotation#AExpr#as_string */
6991 (nitmethod_t
)VIRTUAL_annotation__AExpr__as_id
, /* pointer to astbuilder:APlaceholderExpr:annotation#AExpr#as_id */
6992 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype */
6993 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype= */
6994 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed */
6995 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed= */
6996 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to */
6997 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to= */
6998 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#its_variable */
6999 (nitmethod_t
)VIRTUAL_typing__AExpr__accept_typing
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#accept_typing */
7000 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#make_var_read */
7001 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache */
7002 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache= */
7003 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#detach_with_placeholder */
7004 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#add */
7005 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#expr */
7006 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#stmt */
7007 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#ANode#accept_ast_validation */
7008 (nitmethod_t
)VIRTUAL_astbuilder__APlaceholderExpr__make
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#APlaceholderExpr#make */
7009 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#AExpr#accept_ast_validation */
7012 /* allocate APlaceholderExpr */
7013 val
* NEW_astbuilder__APlaceholderExpr(const struct type
* type
) {
7014 val
* self
/* : APlaceholderExpr */;
7015 val
* var
/* : null */;
7016 val
* var1
/* : null */;
7017 val
* var2
/* : null */;
7018 short int var3
/* : Bool */;
7019 val
* var4
/* : null */;
7020 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
7022 self
->class = &class_astbuilder__APlaceholderExpr
;
7024 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var
; /* _parent on <self:APlaceholderExpr exact> */
7026 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var1
; /* _n_annotations on <self:APlaceholderExpr exact> */
7028 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var2
; /* _mtype on <self:APlaceholderExpr exact> */
7030 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var3
; /* _is_typed on <self:APlaceholderExpr exact> */
7032 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var4
; /* _implicit_cast_to on <self:APlaceholderExpr exact> */
7035 /* runtime class typing__TypingPhase */
7036 const struct class class_typing__TypingPhase
= {
7039 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:TypingPhase:kernel#Object#object_id */
7040 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */
7041 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:TypingPhase:kernel#Object#== */
7042 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:TypingPhase:kernel#Object#!= */
7043 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:TypingPhase:kernel#Object#hash */
7044 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:TypingPhase:kernel#Object#exit */
7045 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:TypingPhase:kernel#Object#sys */
7046 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to typing:TypingPhase:kernel#Object#init */
7047 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to typing:TypingPhase:sorter#Object#default_comparator */
7048 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to typing:TypingPhase:phase#Phase#to_s */
7049 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:TypingPhase:string#Object#native_class_name */
7050 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:TypingPhase:string#Object#class_name */
7051 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:TypingPhase:string#Object#inspect */
7052 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:TypingPhase:string#Object#inspect_head */
7053 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:TypingPhase:string#Object#args */
7054 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:TypingPhase:time#Object#get_time */
7055 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:TypingPhase:file#Object#printn */
7056 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:TypingPhase:file#Object#print */
7057 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:TypingPhase:file#Object#getcwd */
7058 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:TypingPhase:file#Object#file_getcwd */
7059 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */
7060 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */
7061 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */
7062 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */
7063 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */
7064 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to typing:TypingPhase:version#Object#nit_version */
7065 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:TypingPhase:model#Object#abstract_kind */
7066 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:TypingPhase:model#Object#concrete_kind */
7067 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:TypingPhase:model#Object#interface_kind */
7068 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:TypingPhase:model#Object#enum_kind */
7069 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:TypingPhase:model#Object#extern_kind */
7070 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */
7071 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */
7072 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */
7073 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */
7074 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to typing:TypingPhase:phase#Phase#init */
7075 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to typing:TypingPhase:phase#Phase#disabled */
7076 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to typing:TypingPhase:phase#Phase#disabled= */
7077 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */
7078 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */
7079 (nitmethod_t
)VIRTUAL_typing__TypingPhase__process_npropdef
, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */
7080 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */
7081 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */
7084 /* allocate TypingPhase */
7085 val
* NEW_typing__TypingPhase(const struct type
* type
) {
7086 val
* self
/* : TypingPhase */;
7087 short int var
/* : Bool */;
7088 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7090 self
->class = &class_typing__TypingPhase
;
7092 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:TypingPhase exact> */
7095 /* runtime class typing__TypeVisitor */
7096 const struct class class_typing__TypeVisitor
= {
7099 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:TypeVisitor:kernel#Object#object_id */
7100 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */
7101 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:TypeVisitor:kernel#Object#== */
7102 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:TypeVisitor:kernel#Object#!= */
7103 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:TypeVisitor:kernel#Object#hash */
7104 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:TypeVisitor:kernel#Object#exit */
7105 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:TypeVisitor:kernel#Object#sys */
7106 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to typing:TypeVisitor:kernel#Object#init */
7107 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to typing:TypeVisitor:sorter#Object#default_comparator */
7108 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:TypeVisitor:string#Object#to_s */
7109 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:TypeVisitor:string#Object#native_class_name */
7110 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:TypeVisitor:string#Object#class_name */
7111 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:TypeVisitor:string#Object#inspect */
7112 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:TypeVisitor:string#Object#inspect_head */
7113 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:TypeVisitor:string#Object#args */
7114 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:TypeVisitor:time#Object#get_time */
7115 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:TypeVisitor:file#Object#printn */
7116 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:TypeVisitor:file#Object#print */
7117 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:TypeVisitor:file#Object#getcwd */
7118 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */
7119 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */
7120 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */
7121 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */
7122 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */
7123 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */
7124 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to typing:TypeVisitor:version#Object#nit_version */
7125 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */
7126 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */
7127 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:TypeVisitor:model#Object#interface_kind */
7128 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:TypeVisitor:model#Object#enum_kind */
7129 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:TypeVisitor:model#Object#extern_kind */
7130 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__modelbuilder
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */
7131 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__modelbuilder_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */
7132 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mmodule
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */
7133 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mmodule_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule= */
7134 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */
7135 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor= */
7136 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mclassdef
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef */
7137 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mclassdef_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef= */
7138 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mpropdef
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */
7139 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mpropdef_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */
7140 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__selfvariable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */
7141 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__selfvariable_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */
7142 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__is_toplevel_context
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context */
7143 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__is_toplevel_context_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context= */
7144 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__init
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */
7145 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor_to
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */
7146 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__is_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */
7147 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_for
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */
7148 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__check_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */
7149 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_stmt
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */
7150 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */
7151 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */
7152 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_bool
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */
7153 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_cast
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */
7154 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__null_test
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#null_test */
7155 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_mproperty_by_name2
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */
7156 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_mtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */
7157 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_mclass
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */
7158 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_mclass
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */
7159 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__type_bool
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */
7160 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_method
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */
7161 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_method
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_method */
7162 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__check_signature
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */
7163 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__error
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */
7164 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_variable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */
7165 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__set_variable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */
7166 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__merge_types
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */
7169 /* allocate TypeVisitor */
7170 val
* NEW_typing__TypeVisitor(const struct type
* type
) {
7171 val
* self
/* : TypeVisitor */;
7172 val
* var
/* : Variable */;
7173 static val
* varonce
;
7174 val
* var1
/* : String */;
7175 char* var2
/* : NativeString */;
7176 long var3
/* : Int */;
7177 val
* var4
/* : FlatString */;
7178 short int var5
/* : Bool */;
7179 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
7181 self
->class = &class_typing__TypeVisitor
;
7182 var
= NEW_scope__Variable(&type_scope__Variable
);
7188 var4
= string__NativeString__to_s_with_length(var2
, var3
);
7193 ((void (*)(val
*, val
*))(var
->class->vft
[COLOR_scope__Variable__name_61d
]))(var
, var1
) /* name= on <var:Variable>*/;
7196 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:Variable>*/;
7198 self
->attrs
[COLOR_typing__TypeVisitor___selfvariable
].val
= var
; /* _selfvariable on <self:TypeVisitor exact> */
7200 self
->attrs
[COLOR_typing__TypeVisitor___is_toplevel_context
].s
= var5
; /* _is_toplevel_context on <self:TypeVisitor exact> */
7203 /* runtime class typing__CallSite */
7204 const struct class class_typing__CallSite
= {
7207 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:CallSite:kernel#Object#object_id */
7208 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:CallSite:kernel#Object#is_same_instance */
7209 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:CallSite:kernel#Object#== */
7210 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:CallSite:kernel#Object#!= */
7211 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:CallSite:kernel#Object#hash */
7212 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:CallSite:kernel#Object#exit */
7213 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:CallSite:kernel#Object#sys */
7214 (nitmethod_t
)VIRTUAL_typing__CallSite__init
, /* pointer to typing:CallSite:typing#CallSite#init */
7215 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to typing:CallSite:sorter#Object#default_comparator */
7216 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:CallSite:string#Object#to_s */
7217 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:CallSite:string#Object#native_class_name */
7218 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:CallSite:string#Object#class_name */
7219 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:CallSite:string#Object#inspect */
7220 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:CallSite:string#Object#inspect_head */
7221 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:CallSite:string#Object#args */
7222 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:CallSite:time#Object#get_time */
7223 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:CallSite:file#Object#printn */
7224 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:CallSite:file#Object#print */
7225 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:CallSite:file#Object#getcwd */
7226 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:CallSite:file#Object#file_getcwd */
7227 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */
7228 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:CallSite:model_base#Object#public_visibility */
7229 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:CallSite:model_base#Object#protected_visibility */
7230 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:CallSite:model_base#Object#private_visibility */
7231 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:CallSite:model_base#Object#none_visibility */
7232 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to typing:CallSite:version#Object#nit_version */
7233 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:CallSite:model#Object#abstract_kind */
7234 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:CallSite:model#Object#concrete_kind */
7235 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:CallSite:model#Object#interface_kind */
7236 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:CallSite:model#Object#enum_kind */
7237 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:CallSite:model#Object#extern_kind */
7238 (nitmethod_t
)VIRTUAL_typing__CallSite__node
, /* pointer to typing:CallSite:typing#CallSite#node */
7239 (nitmethod_t
)VIRTUAL_typing__CallSite__node_61d
, /* pointer to typing:CallSite:typing#CallSite#node= */
7240 (nitmethod_t
)VIRTUAL_typing__CallSite__recv
, /* pointer to typing:CallSite:typing#CallSite#recv */
7241 (nitmethod_t
)VIRTUAL_typing__CallSite__recv_61d
, /* pointer to typing:CallSite:typing#CallSite#recv= */
7242 (nitmethod_t
)VIRTUAL_typing__CallSite__mmodule
, /* pointer to typing:CallSite:typing#CallSite#mmodule */
7243 (nitmethod_t
)VIRTUAL_typing__CallSite__mmodule_61d
, /* pointer to typing:CallSite:typing#CallSite#mmodule= */
7244 (nitmethod_t
)VIRTUAL_typing__CallSite__anchor
, /* pointer to typing:CallSite:typing#CallSite#anchor */
7245 (nitmethod_t
)VIRTUAL_typing__CallSite__anchor_61d
, /* pointer to typing:CallSite:typing#CallSite#anchor= */
7246 (nitmethod_t
)VIRTUAL_typing__CallSite__recv_is_self_61d
, /* pointer to typing:CallSite:typing#CallSite#recv_is_self= */
7247 (nitmethod_t
)VIRTUAL_typing__CallSite__mproperty
, /* pointer to typing:CallSite:typing#CallSite#mproperty */
7248 (nitmethod_t
)VIRTUAL_typing__CallSite__mproperty_61d
, /* pointer to typing:CallSite:typing#CallSite#mproperty= */
7249 (nitmethod_t
)VIRTUAL_typing__CallSite__mpropdef
, /* pointer to typing:CallSite:typing#CallSite#mpropdef */
7250 (nitmethod_t
)VIRTUAL_typing__CallSite__mpropdef_61d
, /* pointer to typing:CallSite:typing#CallSite#mpropdef= */
7251 (nitmethod_t
)VIRTUAL_typing__CallSite__msignature
, /* pointer to typing:CallSite:typing#CallSite#msignature */
7252 (nitmethod_t
)VIRTUAL_typing__CallSite__msignature_61d
, /* pointer to typing:CallSite:typing#CallSite#msignature= */
7253 (nitmethod_t
)VIRTUAL_typing__CallSite__erasure_cast
, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */
7254 (nitmethod_t
)VIRTUAL_typing__CallSite__erasure_cast_61d
, /* pointer to typing:CallSite:typing#CallSite#erasure_cast= */
7255 (nitmethod_t
)VIRTUAL_typing__CallSite__check_signature
, /* pointer to typing:CallSite:typing#CallSite#check_signature */
7256 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to typing:CallSite:kernel#Object#init */
7259 /* allocate CallSite */
7260 val
* NEW_typing__CallSite(const struct type
* type
) {
7261 val
* self
/* : CallSite */;
7262 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
7264 self
->class = &class_typing__CallSite
;
7267 /* runtime class local_var_init__LocalVarInitPhase */
7268 const struct class class_local_var_init__LocalVarInitPhase
= {
7271 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */
7272 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */
7273 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */
7274 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */
7275 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */
7276 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */
7277 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */
7278 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#init */
7279 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to local_var_init:LocalVarInitPhase:sorter#Object#default_comparator */
7280 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#to_s */
7281 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */
7282 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */
7283 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */
7284 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */
7285 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */
7286 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */
7287 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */
7288 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */
7289 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */
7290 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */
7291 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */
7292 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */
7293 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */
7294 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */
7295 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */
7296 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to local_var_init:LocalVarInitPhase:version#Object#nit_version */
7297 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */
7298 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */
7299 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */
7300 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */
7301 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */
7302 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */
7303 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */
7304 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */
7305 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */
7306 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */
7307 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled */
7308 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled= */
7309 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */
7310 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */
7311 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitPhase__process_npropdef
, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */
7312 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */
7313 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */
7316 /* allocate LocalVarInitPhase */
7317 val
* NEW_local_var_init__LocalVarInitPhase(const struct type
* type
) {
7318 val
* self
/* : LocalVarInitPhase */;
7319 short int var
/* : Bool */;
7320 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7322 self
->class = &class_local_var_init__LocalVarInitPhase
;
7324 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:LocalVarInitPhase exact> */
7327 /* runtime class local_var_init__LocalVarInitVisitor */
7328 const struct class class_local_var_init__LocalVarInitVisitor
= {
7331 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */
7332 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */
7333 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */
7334 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */
7335 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */
7336 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */
7337 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */
7338 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#init */
7339 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to local_var_init:LocalVarInitVisitor:sorter#Object#default_comparator */
7340 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */
7341 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */
7342 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */
7343 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */
7344 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */
7345 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */
7346 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */
7347 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */
7348 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */
7349 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */
7350 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */
7351 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */
7352 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */
7353 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */
7354 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */
7355 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */
7356 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to local_var_init:LocalVarInitVisitor:version#Object#nit_version */
7357 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */
7358 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */
7359 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */
7360 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */
7361 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */
7362 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__visit
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */
7363 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */
7364 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */
7365 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */
7366 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext_61d
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */
7367 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__init
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */
7368 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */
7369 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_unset
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */
7370 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */
7371 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */
7374 /* allocate LocalVarInitVisitor */
7375 val
* NEW_local_var_init__LocalVarInitVisitor(const struct type
* type
) {
7376 val
* self
/* : LocalVarInitVisitor */;
7377 val
* var
/* : null */;
7378 val
* var1
/* : HashSet[Variable] */;
7379 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7381 self
->class = &class_local_var_init__LocalVarInitVisitor
;
7383 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:LocalVarInitVisitor exact> */
7384 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable
);
7386 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:HashSet[Variable]>*/;
7388 self
->attrs
[COLOR_local_var_init__LocalVarInitVisitor___maybe_unset_vars
].val
= var1
; /* _maybe_unset_vars on <self:LocalVarInitVisitor exact> */
7391 /* runtime class flow__FlowPhase */
7392 const struct class class_flow__FlowPhase
= {
7395 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowPhase:kernel#Object#object_id */
7396 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowPhase:kernel#Object#is_same_instance */
7397 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowPhase:kernel#Object#== */
7398 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowPhase:kernel#Object#!= */
7399 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowPhase:kernel#Object#hash */
7400 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowPhase:kernel#Object#exit */
7401 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowPhase:kernel#Object#sys */
7402 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to flow:FlowPhase:kernel#Object#init */
7403 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to flow:FlowPhase:sorter#Object#default_comparator */
7404 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to flow:FlowPhase:phase#Phase#to_s */
7405 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowPhase:string#Object#native_class_name */
7406 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowPhase:string#Object#class_name */
7407 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowPhase:string#Object#inspect */
7408 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowPhase:string#Object#inspect_head */
7409 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowPhase:string#Object#args */
7410 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowPhase:time#Object#get_time */
7411 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowPhase:file#Object#printn */
7412 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowPhase:file#Object#print */
7413 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowPhase:file#Object#getcwd */
7414 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowPhase:file#Object#file_getcwd */
7415 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowPhase:model_base#Object#intrude_visibility */
7416 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowPhase:model_base#Object#public_visibility */
7417 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowPhase:model_base#Object#protected_visibility */
7418 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowPhase:model_base#Object#private_visibility */
7419 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowPhase:model_base#Object#none_visibility */
7420 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to flow:FlowPhase:version#Object#nit_version */
7421 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowPhase:model#Object#abstract_kind */
7422 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowPhase:model#Object#concrete_kind */
7423 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowPhase:model#Object#interface_kind */
7424 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowPhase:model#Object#enum_kind */
7425 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowPhase:model#Object#extern_kind */
7426 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to flow:FlowPhase:phase#Phase#toolcontext */
7427 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to flow:FlowPhase:phase#Phase#toolcontext= */
7428 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy */
7429 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy= */
7430 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to flow:FlowPhase:phase#Phase#init */
7431 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to flow:FlowPhase:phase#Phase#disabled */
7432 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to flow:FlowPhase:phase#Phase#disabled= */
7433 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to flow:FlowPhase:phase#Phase#process_nmodule */
7434 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to flow:FlowPhase:phase#Phase#process_nclassdef */
7435 (nitmethod_t
)VIRTUAL_flow__FlowPhase__process_npropdef
, /* pointer to flow:FlowPhase:flow#FlowPhase#process_npropdef */
7436 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to flow:FlowPhase:phase#Phase#process_annotated_node */
7437 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to flow:FlowPhase:modelbuilder#Phase#process_mainmodule */
7440 /* allocate FlowPhase */
7441 val
* NEW_flow__FlowPhase(const struct type
* type
) {
7442 val
* self
/* : FlowPhase */;
7443 short int var
/* : Bool */;
7444 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7446 self
->class = &class_flow__FlowPhase
;
7448 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:FlowPhase exact> */
7451 /* runtime class flow__FlowVisitor */
7452 const struct class class_flow__FlowVisitor
= {
7455 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowVisitor:kernel#Object#object_id */
7456 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowVisitor:kernel#Object#is_same_instance */
7457 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowVisitor:kernel#Object#== */
7458 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowVisitor:kernel#Object#!= */
7459 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowVisitor:kernel#Object#hash */
7460 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowVisitor:kernel#Object#exit */
7461 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowVisitor:kernel#Object#sys */
7462 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to flow:FlowVisitor:kernel#Object#init */
7463 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to flow:FlowVisitor:sorter#Object#default_comparator */
7464 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowVisitor:string#Object#to_s */
7465 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowVisitor:string#Object#native_class_name */
7466 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowVisitor:string#Object#class_name */
7467 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowVisitor:string#Object#inspect */
7468 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowVisitor:string#Object#inspect_head */
7469 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowVisitor:string#Object#args */
7470 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowVisitor:time#Object#get_time */
7471 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowVisitor:file#Object#printn */
7472 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowVisitor:file#Object#print */
7473 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowVisitor:file#Object#getcwd */
7474 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowVisitor:file#Object#file_getcwd */
7475 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#intrude_visibility */
7476 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#public_visibility */
7477 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#protected_visibility */
7478 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#private_visibility */
7479 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#none_visibility */
7480 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to flow:FlowVisitor:version#Object#nit_version */
7481 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowVisitor:model#Object#abstract_kind */
7482 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowVisitor:model#Object#concrete_kind */
7483 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowVisitor:model#Object#interface_kind */
7484 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowVisitor:model#Object#enum_kind */
7485 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowVisitor:model#Object#extern_kind */
7486 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__visit
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit */
7487 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#enter_visit */
7488 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node */
7489 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__current_flow_context
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context */
7490 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__current_flow_context_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context= */
7491 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__toolcontext
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext */
7492 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__toolcontext_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext= */
7493 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__init
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#init */
7494 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__first
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first */
7495 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__first_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first= */
7496 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__visit_expr
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit_expr */
7497 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__flows
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows */
7498 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_sub_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_flow */
7499 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_merge_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_merge_flow */
7500 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_true_false_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_true_false_flow */
7501 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_sub_true_false_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_true_false_flow */
7502 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_unreachable_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_unreachable_flow */
7503 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__merge_continues_to
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_continues_to */
7504 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__merge_breaks
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_breaks */
7507 /* allocate FlowVisitor */
7508 val
* NEW_flow__FlowVisitor(const struct type
* type
) {
7509 val
* self
/* : FlowVisitor */;
7510 val
* var
/* : null */;
7511 val
* var1
/* : Array[FlowContext] */;
7512 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7514 self
->class = &class_flow__FlowVisitor
;
7516 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:FlowVisitor exact> */
7517 var1
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
7519 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[FlowContext]>*/;
7521 self
->attrs
[COLOR_flow__FlowVisitor___flows
].val
= var1
; /* _flows on <self:FlowVisitor exact> */
7524 /* runtime class flow__FlowContext */
7525 const struct class class_flow__FlowContext
= {
7528 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowContext:kernel#Object#object_id */
7529 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowContext:kernel#Object#is_same_instance */
7530 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowContext:kernel#Object#== */
7531 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowContext:kernel#Object#!= */
7532 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowContext:kernel#Object#hash */
7533 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowContext:kernel#Object#exit */
7534 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowContext:kernel#Object#sys */
7535 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to flow:FlowContext:kernel#Object#init */
7536 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to flow:FlowContext:sorter#Object#default_comparator */
7537 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowContext:string#Object#to_s */
7538 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowContext:string#Object#native_class_name */
7539 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowContext:string#Object#class_name */
7540 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowContext:string#Object#inspect */
7541 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowContext:string#Object#inspect_head */
7542 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowContext:string#Object#args */
7543 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowContext:time#Object#get_time */
7544 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowContext:file#Object#printn */
7545 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowContext:file#Object#print */
7546 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowContext:file#Object#getcwd */
7547 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowContext:file#Object#file_getcwd */
7548 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowContext:model_base#Object#intrude_visibility */
7549 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowContext:model_base#Object#public_visibility */
7550 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowContext:model_base#Object#protected_visibility */
7551 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowContext:model_base#Object#private_visibility */
7552 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowContext:model_base#Object#none_visibility */
7553 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to flow:FlowContext:version#Object#nit_version */
7554 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowContext:model#Object#abstract_kind */
7555 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowContext:model#Object#concrete_kind */
7556 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowContext:model#Object#interface_kind */
7557 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowContext:model#Object#enum_kind */
7558 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowContext:model#Object#extern_kind */
7559 (nitmethod_t
)VIRTUAL_flow__FlowContext__previous
, /* pointer to flow:FlowContext:flow#FlowContext#previous */
7560 (nitmethod_t
)VIRTUAL_flow__FlowContext__loops
, /* pointer to flow:FlowContext:flow#FlowContext#loops */
7561 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_marked_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable */
7562 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_marked_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable= */
7563 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_unreachable */
7564 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_already_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable */
7565 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_already_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable= */
7566 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_start
, /* pointer to flow:FlowContext:flow#FlowContext#is_start */
7567 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_start_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_start= */
7568 (nitmethod_t
)VIRTUAL_flow__FlowContext__node
, /* pointer to flow:FlowContext:flow#FlowContext#node */
7569 (nitmethod_t
)VIRTUAL_flow__FlowContext__node_61d
, /* pointer to flow:FlowContext:flow#FlowContext#node= */
7570 (nitmethod_t
)VIRTUAL_flow__FlowContext__name_61d
, /* pointer to flow:FlowContext:flow#FlowContext#name= */
7571 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_true
, /* pointer to flow:FlowContext:flow#FlowContext#when_true */
7572 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_true_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_true= */
7573 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_false
, /* pointer to flow:FlowContext:flow#FlowContext#when_false */
7574 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_false_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_false= */
7575 (nitmethod_t
)VIRTUAL_flow__FlowContext__add_previous
, /* pointer to flow:FlowContext:flow#FlowContext#add_previous */
7576 (nitmethod_t
)VIRTUAL_flow__FlowContext__add_loop
, /* pointer to flow:FlowContext:flow#FlowContext#add_loop */
7577 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__set_vars
, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars */
7578 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__is_variable_set
, /* pointer to flow:FlowContext:local_var_init#FlowContext#is_variable_set */
7579 (nitmethod_t
)VIRTUAL_typing__FlowContext__vars
, /* pointer to flow:FlowContext:typing#FlowContext#vars */
7580 (nitmethod_t
)VIRTUAL_typing__FlowContext__cache
, /* pointer to flow:FlowContext:typing#FlowContext#cache */
7581 (nitmethod_t
)VIRTUAL_typing__FlowContext__set_var
, /* pointer to flow:FlowContext:typing#FlowContext#set_var */
7582 (nitmethod_t
)VIRTUAL_typing__FlowContext__collect_types
, /* pointer to flow:FlowContext:typing#FlowContext#collect_types */
7585 /* allocate FlowContext */
7586 val
* NEW_flow__FlowContext(const struct type
* type
) {
7587 val
* self
/* : FlowContext */;
7588 val
* var
/* : Array[FlowContext] */;
7589 val
* var1
/* : Array[FlowContext] */;
7590 short int var2
/* : Bool */;
7591 short int var3
/* : Bool */;
7592 short int var4
/* : Bool */;
7593 val
* var5
/* : null */;
7594 static val
* varonce
;
7595 val
* var6
/* : String */;
7596 char* var7
/* : NativeString */;
7597 long var8
/* : Int */;
7598 val
* var9
/* : FlatString */;
7599 val
* var10
/* : HashSet[Variable] */;
7600 val
* var11
/* : HashMap[Variable, nullable MType] */;
7601 val
* var12
/* : HashMap[Variable, nullable Array[nullable MType]] */;
7602 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
7604 self
->class = &class_flow__FlowContext
;
7605 var
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
7607 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:Array[FlowContext]>*/;
7609 self
->attrs
[COLOR_flow__FlowContext___previous
].val
= var
; /* _previous on <self:FlowContext exact> */
7610 var1
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
7612 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[FlowContext]>*/;
7614 self
->attrs
[COLOR_flow__FlowContext___loops
].val
= var1
; /* _loops on <self:FlowContext exact> */
7616 self
->attrs
[COLOR_flow__FlowContext___is_marked_unreachable
].s
= var2
; /* _is_marked_unreachable on <self:FlowContext exact> */
7618 self
->attrs
[COLOR_flow__FlowContext___is_already_unreachable
].s
= var3
; /* _is_already_unreachable on <self:FlowContext exact> */
7620 self
->attrs
[COLOR_flow__FlowContext___is_start
].s
= var4
; /* _is_start on <self:FlowContext exact> */
7622 self
->attrs
[COLOR_flow__FlowContext___node
].val
= var5
; /* _node on <self:FlowContext exact> */
7628 var9
= string__NativeString__to_s_with_length(var7
, var8
);
7632 self
->attrs
[COLOR_flow__FlowContext___name
].val
= var6
; /* _name on <self:FlowContext exact> */
7633 self
->attrs
[COLOR_flow__FlowContext___when_true
].val
= self
; /* _when_true on <self:FlowContext exact> */
7634 self
->attrs
[COLOR_flow__FlowContext___when_false
].val
= self
; /* _when_false on <self:FlowContext exact> */
7635 var10
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable
);
7637 ((void (*)(val
*))(var10
->class->vft
[COLOR_kernel__Object__init
]))(var10
) /* init on <var10:HashSet[Variable]>*/;
7639 self
->attrs
[COLOR_local_var_init__FlowContext___set_vars
].val
= var10
; /* _set_vars on <self:FlowContext exact> */
7640 var11
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_model__MType
);
7642 ((void (*)(val
*))(var11
->class->vft
[COLOR_kernel__Object__init
]))(var11
) /* init on <var11:HashMap[Variable, nullable MType]>*/;
7644 self
->attrs
[COLOR_typing__FlowContext___vars
].val
= var11
; /* _vars on <self:FlowContext exact> */
7645 var12
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType
);
7647 ((void (*)(val
*))(var12
->class->vft
[COLOR_kernel__Object__init
]))(var12
) /* init on <var12:HashMap[Variable, nullable Array[nullable MType]]>*/;
7649 self
->attrs
[COLOR_typing__FlowContext___cache
].val
= var12
; /* _cache on <self:FlowContext exact> */
7652 /* runtime class scope__ScopePhase */
7653 const struct class class_scope__ScopePhase
= {
7656 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:ScopePhase:kernel#Object#object_id */
7657 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:ScopePhase:kernel#Object#is_same_instance */
7658 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:ScopePhase:kernel#Object#== */
7659 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:ScopePhase:kernel#Object#!= */
7660 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:ScopePhase:kernel#Object#hash */
7661 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:ScopePhase:kernel#Object#exit */
7662 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:ScopePhase:kernel#Object#sys */
7663 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to scope:ScopePhase:kernel#Object#init */
7664 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to scope:ScopePhase:sorter#Object#default_comparator */
7665 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to scope:ScopePhase:phase#Phase#to_s */
7666 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:ScopePhase:string#Object#native_class_name */
7667 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:ScopePhase:string#Object#class_name */
7668 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:ScopePhase:string#Object#inspect */
7669 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:ScopePhase:string#Object#inspect_head */
7670 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:ScopePhase:string#Object#args */
7671 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:ScopePhase:time#Object#get_time */
7672 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:ScopePhase:file#Object#printn */
7673 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:ScopePhase:file#Object#print */
7674 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:ScopePhase:file#Object#getcwd */
7675 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:ScopePhase:file#Object#file_getcwd */
7676 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:ScopePhase:model_base#Object#intrude_visibility */
7677 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:ScopePhase:model_base#Object#public_visibility */
7678 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:ScopePhase:model_base#Object#protected_visibility */
7679 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:ScopePhase:model_base#Object#private_visibility */
7680 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:ScopePhase:model_base#Object#none_visibility */
7681 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:ScopePhase:version#Object#nit_version */
7682 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:ScopePhase:model#Object#abstract_kind */
7683 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:ScopePhase:model#Object#concrete_kind */
7684 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:ScopePhase:model#Object#interface_kind */
7685 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:ScopePhase:model#Object#enum_kind */
7686 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:ScopePhase:model#Object#extern_kind */
7687 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext */
7688 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext= */
7689 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy */
7690 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy= */
7691 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to scope:ScopePhase:phase#Phase#init */
7692 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to scope:ScopePhase:phase#Phase#disabled */
7693 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to scope:ScopePhase:phase#Phase#disabled= */
7694 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to scope:ScopePhase:phase#Phase#process_nmodule */
7695 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to scope:ScopePhase:phase#Phase#process_nclassdef */
7696 (nitmethod_t
)VIRTUAL_scope__ScopePhase__process_npropdef
, /* pointer to scope:ScopePhase:scope#ScopePhase#process_npropdef */
7697 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to scope:ScopePhase:phase#Phase#process_annotated_node */
7698 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to scope:ScopePhase:modelbuilder#Phase#process_mainmodule */
7701 /* allocate ScopePhase */
7702 val
* NEW_scope__ScopePhase(const struct type
* type
) {
7703 val
* self
/* : ScopePhase */;
7704 short int var
/* : Bool */;
7705 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7707 self
->class = &class_scope__ScopePhase
;
7709 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:ScopePhase exact> */
7712 /* runtime class scope__Variable */
7713 const struct class class_scope__Variable
= {
7716 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:Variable:kernel#Object#object_id */
7717 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:Variable:kernel#Object#is_same_instance */
7718 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:Variable:kernel#Object#== */
7719 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:Variable:kernel#Object#!= */
7720 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:Variable:kernel#Object#hash */
7721 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:Variable:kernel#Object#exit */
7722 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:Variable:kernel#Object#sys */
7723 (nitmethod_t
)VIRTUAL_scope__Variable__init
, /* pointer to scope:Variable:scope#Variable#init */
7724 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to scope:Variable:sorter#Object#default_comparator */
7725 (nitmethod_t
)VIRTUAL_scope__Variable__to_s
, /* pointer to scope:Variable:scope#Variable#to_s */
7726 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:Variable:string#Object#native_class_name */
7727 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:Variable:string#Object#class_name */
7728 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:Variable:string#Object#inspect */
7729 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:Variable:string#Object#inspect_head */
7730 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:Variable:string#Object#args */
7731 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:Variable:time#Object#get_time */
7732 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:Variable:file#Object#printn */
7733 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:Variable:file#Object#print */
7734 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:Variable:file#Object#getcwd */
7735 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:Variable:file#Object#file_getcwd */
7736 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:Variable:model_base#Object#intrude_visibility */
7737 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:Variable:model_base#Object#public_visibility */
7738 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:Variable:model_base#Object#protected_visibility */
7739 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:Variable:model_base#Object#private_visibility */
7740 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:Variable:model_base#Object#none_visibility */
7741 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:Variable:version#Object#nit_version */
7742 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:Variable:model#Object#abstract_kind */
7743 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:Variable:model#Object#concrete_kind */
7744 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:Variable:model#Object#interface_kind */
7745 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:Variable:model#Object#enum_kind */
7746 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:Variable:model#Object#extern_kind */
7747 (nitmethod_t
)VIRTUAL_scope__Variable__name
, /* pointer to scope:Variable:scope#Variable#name */
7748 (nitmethod_t
)VIRTUAL_scope__Variable__name_61d
, /* pointer to scope:Variable:scope#Variable#name= */
7749 (nitmethod_t
)VIRTUAL_scope__Variable__location
, /* pointer to scope:Variable:scope#Variable#location */
7750 (nitmethod_t
)VIRTUAL_scope__Variable__location_61d
, /* pointer to scope:Variable:scope#Variable#location= */
7751 (nitmethod_t
)VIRTUAL_scope__Variable__warn_unread
, /* pointer to scope:Variable:scope#Variable#warn_unread */
7752 (nitmethod_t
)VIRTUAL_scope__Variable__warn_unread_61d
, /* pointer to scope:Variable:scope#Variable#warn_unread= */
7753 (nitmethod_t
)VIRTUAL_typing__Variable__declared_type
, /* pointer to scope:Variable:typing#Variable#declared_type */
7754 (nitmethod_t
)VIRTUAL_typing__Variable__declared_type_61d
, /* pointer to scope:Variable:typing#Variable#declared_type= */
7755 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to scope:Variable:kernel#Object#init */
7758 /* allocate Variable */
7759 val
* NEW_scope__Variable(const struct type
* type
) {
7760 val
* self
/* : Variable */;
7761 val
* var
/* : null */;
7762 short int var1
/* : Bool */;
7763 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
7765 self
->class = &class_scope__Variable
;
7767 self
->attrs
[COLOR_scope__Variable___location
].val
= var
; /* _location on <self:Variable exact> */
7769 self
->attrs
[COLOR_scope__Variable___warn_unread
].s
= var1
; /* _warn_unread on <self:Variable exact> */
7772 /* runtime class scope__EscapeMark */
7773 const struct class class_scope__EscapeMark
= {
7776 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:EscapeMark:kernel#Object#object_id */
7777 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:EscapeMark:kernel#Object#is_same_instance */
7778 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:EscapeMark:kernel#Object#== */
7779 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:EscapeMark:kernel#Object#!= */
7780 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:EscapeMark:kernel#Object#hash */
7781 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:EscapeMark:kernel#Object#exit */
7782 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:EscapeMark:kernel#Object#sys */
7783 (nitmethod_t
)VIRTUAL_scope__EscapeMark__init
, /* pointer to scope:EscapeMark:scope#EscapeMark#init */
7784 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to scope:EscapeMark:sorter#Object#default_comparator */
7785 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:EscapeMark:string#Object#to_s */
7786 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:EscapeMark:string#Object#native_class_name */
7787 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:EscapeMark:string#Object#class_name */
7788 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:EscapeMark:string#Object#inspect */
7789 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:EscapeMark:string#Object#inspect_head */
7790 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:EscapeMark:string#Object#args */
7791 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:EscapeMark:time#Object#get_time */
7792 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:EscapeMark:file#Object#printn */
7793 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:EscapeMark:file#Object#print */
7794 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:EscapeMark:file#Object#getcwd */
7795 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:EscapeMark:file#Object#file_getcwd */
7796 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:EscapeMark:model_base#Object#intrude_visibility */
7797 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:EscapeMark:model_base#Object#public_visibility */
7798 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:EscapeMark:model_base#Object#protected_visibility */
7799 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:EscapeMark:model_base#Object#private_visibility */
7800 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:EscapeMark:model_base#Object#none_visibility */
7801 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:EscapeMark:version#Object#nit_version */
7802 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:EscapeMark:model#Object#abstract_kind */
7803 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:EscapeMark:model#Object#concrete_kind */
7804 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:EscapeMark:model#Object#interface_kind */
7805 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:EscapeMark:model#Object#enum_kind */
7806 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:EscapeMark:model#Object#extern_kind */
7807 (nitmethod_t
)VIRTUAL_scope__EscapeMark__name
, /* pointer to scope:EscapeMark:scope#EscapeMark#name */
7808 (nitmethod_t
)VIRTUAL_scope__EscapeMark__name_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#name= */
7809 (nitmethod_t
)VIRTUAL_scope__EscapeMark__continue_mark
, /* pointer to scope:EscapeMark:scope#EscapeMark#continue_mark */
7810 (nitmethod_t
)VIRTUAL_scope__EscapeMark__continue_mark_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#continue_mark= */
7811 (nitmethod_t
)VIRTUAL_scope__EscapeMark__escapes
, /* pointer to scope:EscapeMark:scope#EscapeMark#escapes */
7812 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to scope:EscapeMark:kernel#Object#init */
7815 /* allocate EscapeMark */
7816 val
* NEW_scope__EscapeMark(const struct type
* type
) {
7817 val
* self
/* : EscapeMark */;
7818 val
* var
/* : null */;
7819 val
* var1
/* : Array[AEscapeExpr] */;
7820 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7822 self
->class = &class_scope__EscapeMark
;
7824 self
->attrs
[COLOR_scope__EscapeMark___continue_mark
].val
= var
; /* _continue_mark on <self:EscapeMark exact> */
7825 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__AEscapeExpr
);
7827 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Array[AEscapeExpr]>*/;
7829 self
->attrs
[COLOR_scope__EscapeMark___escapes
].val
= var1
; /* _escapes on <self:EscapeMark exact> */
7832 /* runtime class scope__ScopeVisitor */
7833 const struct class class_scope__ScopeVisitor
= {
7836 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:ScopeVisitor:kernel#Object#object_id */
7837 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_instance */
7838 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#== */
7839 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#!= */
7840 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:ScopeVisitor:kernel#Object#hash */
7841 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:ScopeVisitor:kernel#Object#exit */
7842 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:ScopeVisitor:kernel#Object#sys */
7843 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to scope:ScopeVisitor:kernel#Object#init */
7844 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to scope:ScopeVisitor:sorter#Object#default_comparator */
7845 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:ScopeVisitor:string#Object#to_s */
7846 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:ScopeVisitor:string#Object#native_class_name */
7847 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:ScopeVisitor:string#Object#class_name */
7848 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:ScopeVisitor:string#Object#inspect */
7849 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:ScopeVisitor:string#Object#inspect_head */
7850 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:ScopeVisitor:string#Object#args */
7851 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:ScopeVisitor:time#Object#get_time */
7852 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:ScopeVisitor:file#Object#printn */
7853 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:ScopeVisitor:file#Object#print */
7854 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:ScopeVisitor:file#Object#getcwd */
7855 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:ScopeVisitor:file#Object#file_getcwd */
7856 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#intrude_visibility */
7857 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#public_visibility */
7858 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#protected_visibility */
7859 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#private_visibility */
7860 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#none_visibility */
7861 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:ScopeVisitor:version#Object#nit_version */
7862 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:ScopeVisitor:model#Object#abstract_kind */
7863 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:ScopeVisitor:model#Object#concrete_kind */
7864 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:ScopeVisitor:model#Object#interface_kind */
7865 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:ScopeVisitor:model#Object#enum_kind */
7866 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:ScopeVisitor:model#Object#extern_kind */
7867 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__visit
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#visit */
7868 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#enter_visit */
7869 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node */
7870 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__toolcontext
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext */
7871 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__toolcontext_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext= */
7872 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__selfvariable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable */
7873 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__init
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#init */
7874 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__scopes
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes */
7875 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__shift_scope
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#shift_scope */
7876 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__register_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#register_variable */
7877 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__search_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_variable */
7878 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__enter_visit_block
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#enter_visit_block */
7879 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__search_label
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_label */
7880 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__make_escape_mark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#make_escape_mark */
7881 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__get_escapemark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#get_escapemark */
7882 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__error
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#error */
7885 /* allocate ScopeVisitor */
7886 val
* NEW_scope__ScopeVisitor(const struct type
* type
) {
7887 val
* self
/* : ScopeVisitor */;
7888 val
* var
/* : null */;
7889 val
* var1
/* : Variable */;
7890 static val
* varonce
;
7891 val
* var2
/* : String */;
7892 char* var3
/* : NativeString */;
7893 long var4
/* : Int */;
7894 val
* var5
/* : FlatString */;
7895 val
* var6
/* : List[Scope] */;
7896 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
7898 self
->class = &class_scope__ScopeVisitor
;
7900 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ScopeVisitor exact> */
7901 var1
= NEW_scope__Variable(&type_scope__Variable
);
7907 var5
= string__NativeString__to_s_with_length(var3
, var4
);
7912 ((void (*)(val
*, val
*))(var1
->class->vft
[COLOR_scope__Variable__name_61d
]))(var1
, var2
) /* name= on <var1:Variable>*/;
7915 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:Variable>*/;
7917 self
->attrs
[COLOR_scope__ScopeVisitor___selfvariable
].val
= var1
; /* _selfvariable on <self:ScopeVisitor exact> */
7918 var6
= NEW_list__List(&type_list__Listscope__Scope
);
7920 ((void (*)(val
*))(var6
->class->vft
[COLOR_kernel__Object__init
]))(var6
) /* init on <var6:List[Scope]>*/;
7922 self
->attrs
[COLOR_scope__ScopeVisitor___scopes
].val
= var6
; /* _scopes on <self:ScopeVisitor exact> */
7925 /* runtime class scope__Scope */
7926 const struct class class_scope__Scope
= {
7929 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:Scope:kernel#Object#object_id */
7930 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:Scope:kernel#Object#is_same_instance */
7931 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:Scope:kernel#Object#== */
7932 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:Scope:kernel#Object#!= */
7933 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:Scope:kernel#Object#hash */
7934 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:Scope:kernel#Object#exit */
7935 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:Scope:kernel#Object#sys */
7936 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to scope:Scope:kernel#Object#init */
7937 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to scope:Scope:sorter#Object#default_comparator */
7938 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:Scope:string#Object#to_s */
7939 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:Scope:string#Object#native_class_name */
7940 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:Scope:string#Object#class_name */
7941 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:Scope:string#Object#inspect */
7942 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:Scope:string#Object#inspect_head */
7943 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:Scope:string#Object#args */
7944 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:Scope:time#Object#get_time */
7945 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:Scope:file#Object#printn */
7946 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:Scope:file#Object#print */
7947 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:Scope:file#Object#getcwd */
7948 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:Scope:file#Object#file_getcwd */
7949 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:Scope:model_base#Object#intrude_visibility */
7950 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:Scope:model_base#Object#public_visibility */
7951 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:Scope:model_base#Object#protected_visibility */
7952 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:Scope:model_base#Object#private_visibility */
7953 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:Scope:model_base#Object#none_visibility */
7954 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:Scope:version#Object#nit_version */
7955 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:Scope:model#Object#abstract_kind */
7956 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:Scope:model#Object#concrete_kind */
7957 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:Scope:model#Object#interface_kind */
7958 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:Scope:model#Object#enum_kind */
7959 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:Scope:model#Object#extern_kind */
7960 (nitmethod_t
)VIRTUAL_scope__Scope__variables
, /* pointer to scope:Scope:scope#Scope#variables */
7961 (nitmethod_t
)VIRTUAL_scope__Scope__escapemark
, /* pointer to scope:Scope:scope#Scope#escapemark */
7962 (nitmethod_t
)VIRTUAL_scope__Scope__escapemark_61d
, /* pointer to scope:Scope:scope#Scope#escapemark= */
7963 (nitmethod_t
)VIRTUAL_scope__Scope__get_variable
, /* pointer to scope:Scope:scope#Scope#get_variable */
7966 /* allocate Scope */
7967 val
* NEW_scope__Scope(const struct type
* type
) {
7968 val
* self
/* : Scope */;
7969 val
* var
/* : HashMap[String, Variable] */;
7970 val
* var1
/* : null */;
7971 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7973 self
->class = &class_scope__Scope
;
7974 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringscope__Variable
);
7976 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashMap[String, Variable]>*/;
7978 self
->attrs
[COLOR_scope__Scope___variables
].val
= var
; /* _variables on <self:Scope exact> */
7980 self
->attrs
[COLOR_scope__Scope___escapemark
].val
= var1
; /* _escapemark on <self:Scope exact> */
7983 /* runtime class astvalidation__ASTValidationVisitor */
7984 const struct class class_astvalidation__ASTValidationVisitor
= {
7987 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#object_id */
7988 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_instance */
7989 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#== */
7990 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#!= */
7991 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#hash */
7992 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#exit */
7993 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#sys */
7994 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#init */
7995 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to astvalidation:ASTValidationVisitor:sorter#Object#default_comparator */
7996 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#to_s */
7997 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#native_class_name */
7998 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#class_name */
7999 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect */
8000 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect_head */
8001 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#args */
8002 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astvalidation:ASTValidationVisitor:time#Object#get_time */
8003 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#printn */
8004 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#print */
8005 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getcwd */
8006 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#file_getcwd */
8007 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#intrude_visibility */
8008 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#public_visibility */
8009 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#protected_visibility */
8010 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#private_visibility */
8011 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#none_visibility */
8012 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to astvalidation:ASTValidationVisitor:version#Object#nit_version */
8013 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#abstract_kind */
8014 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#concrete_kind */
8015 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#interface_kind */
8016 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#enum_kind */
8017 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#extern_kind */
8018 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__visit
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#visit */
8019 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#enter_visit */
8020 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node */
8021 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__path
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path */
8022 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__seen
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen */
8025 /* allocate ASTValidationVisitor */
8026 val
* NEW_astvalidation__ASTValidationVisitor(const struct type
* type
) {
8027 val
* self
/* : ASTValidationVisitor */;
8028 val
* var
/* : null */;
8029 val
* var1
/* : List[ANode] */;
8030 val
* var2
/* : HashSet[ANode] */;
8031 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8033 self
->class = &class_astvalidation__ASTValidationVisitor
;
8035 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ASTValidationVisitor exact> */
8036 var1
= NEW_list__List(&type_list__Listparser_nodes__ANode
);
8038 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:List[ANode]>*/;
8040 self
->attrs
[COLOR_astvalidation__ASTValidationVisitor___path
].val
= var1
; /* _path on <self:ASTValidationVisitor exact> */
8041 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetparser_nodes__ANode
);
8043 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashSet[ANode]>*/;
8045 self
->attrs
[COLOR_astvalidation__ASTValidationVisitor___seen
].val
= var2
; /* _seen on <self:ASTValidationVisitor exact> */
8048 /* runtime class auto_super_init__AutoSuperInitPhase */
8049 const struct class class_auto_super_init__AutoSuperInitPhase
= {
8052 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#object_id */
8053 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_instance */
8054 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#== */
8055 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#!= */
8056 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#hash */
8057 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#exit */
8058 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#sys */
8059 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#init */
8060 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to auto_super_init:AutoSuperInitPhase:sorter#Object#default_comparator */
8061 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#to_s */
8062 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#native_class_name */
8063 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#class_name */
8064 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect */
8065 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect_head */
8066 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#args */
8067 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to auto_super_init:AutoSuperInitPhase:time#Object#get_time */
8068 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#printn */
8069 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#print */
8070 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getcwd */
8071 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#file_getcwd */
8072 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#intrude_visibility */
8073 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#public_visibility */
8074 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#protected_visibility */
8075 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#private_visibility */
8076 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#none_visibility */
8077 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to auto_super_init:AutoSuperInitPhase:version#Object#nit_version */
8078 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#abstract_kind */
8079 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#concrete_kind */
8080 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#interface_kind */
8081 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#enum_kind */
8082 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#extern_kind */
8083 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext */
8084 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext= */
8085 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy */
8086 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy= */
8087 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#init */
8088 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#disabled */
8089 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#disabled= */
8090 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nmodule */
8091 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nclassdef */
8092 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitPhase__process_npropdef
, /* pointer to auto_super_init:AutoSuperInitPhase:auto_super_init#AutoSuperInitPhase#process_npropdef */
8093 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_annotated_node */
8094 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to auto_super_init:AutoSuperInitPhase:modelbuilder#Phase#process_mainmodule */
8097 /* allocate AutoSuperInitPhase */
8098 val
* NEW_auto_super_init__AutoSuperInitPhase(const struct type
* type
) {
8099 val
* self
/* : AutoSuperInitPhase */;
8100 short int var
/* : Bool */;
8101 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8103 self
->class = &class_auto_super_init__AutoSuperInitPhase
;
8105 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:AutoSuperInitPhase exact> */
8108 /* runtime class auto_super_init__AutoSuperInitVisitor */
8109 const struct class class_auto_super_init__AutoSuperInitVisitor
= {
8112 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#object_id */
8113 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_instance */
8114 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#== */
8115 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#!= */
8116 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#hash */
8117 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#exit */
8118 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#sys */
8119 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#init */
8120 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to auto_super_init:AutoSuperInitVisitor:sorter#Object#default_comparator */
8121 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#to_s */
8122 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#native_class_name */
8123 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#class_name */
8124 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect */
8125 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect_head */
8126 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#args */
8127 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to auto_super_init:AutoSuperInitVisitor:time#Object#get_time */
8128 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#printn */
8129 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#print */
8130 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getcwd */
8131 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#file_getcwd */
8132 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#intrude_visibility */
8133 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#public_visibility */
8134 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#protected_visibility */
8135 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#private_visibility */
8136 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#none_visibility */
8137 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to auto_super_init:AutoSuperInitVisitor:version#Object#nit_version */
8138 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#abstract_kind */
8139 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#concrete_kind */
8140 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#interface_kind */
8141 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#enum_kind */
8142 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#extern_kind */
8143 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__visit
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#visit */
8144 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#enter_visit */
8145 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node */
8146 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init */
8147 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init= */
8148 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__is_broken
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#is_broken */
8149 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__is_broken_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#is_broken= */
8152 /* allocate AutoSuperInitVisitor */
8153 val
* NEW_auto_super_init__AutoSuperInitVisitor(const struct type
* type
) {
8154 val
* self
/* : AutoSuperInitVisitor */;
8155 val
* var
/* : null */;
8156 val
* var1
/* : null */;
8157 short int var2
/* : Bool */;
8158 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8160 self
->class = &class_auto_super_init__AutoSuperInitVisitor
;
8162 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:AutoSuperInitVisitor exact> */
8164 self
->attrs
[COLOR_auto_super_init__AutoSuperInitVisitor___has_explicit_super_init
].val
= var1
; /* _has_explicit_super_init on <self:AutoSuperInitVisitor exact> */
8166 self
->attrs
[COLOR_auto_super_init__AutoSuperInitVisitor___is_broken
].s
= var2
; /* _is_broken on <self:AutoSuperInitVisitor exact> */
8169 /* runtime class rapid_type_analysis__RapidTypeAnalysis */
8170 const struct class class_rapid_type_analysis__RapidTypeAnalysis
= {
8173 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#object_id */
8174 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_instance */
8175 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#== */
8176 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#!= */
8177 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#hash */
8178 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#exit */
8179 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#sys */
8180 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__init
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#init */
8181 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:sorter#Object#default_comparator */
8182 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#to_s */
8183 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#native_class_name */
8184 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#class_name */
8185 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect */
8186 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect_head */
8187 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#args */
8188 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:time#Object#get_time */
8189 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#printn */
8190 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#print */
8191 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getcwd */
8192 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#file_getcwd */
8193 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#intrude_visibility */
8194 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#public_visibility */
8195 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#protected_visibility */
8196 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#private_visibility */
8197 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#none_visibility */
8198 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:version#Object#nit_version */
8199 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#abstract_kind */
8200 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#concrete_kind */
8201 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#interface_kind */
8202 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#enum_kind */
8203 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#extern_kind */
8204 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder */
8205 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder= */
8206 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule */
8207 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule= */
8208 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types */
8209 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types */
8210 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes */
8211 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types */
8212 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_cast_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_cast_types */
8213 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs */
8214 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods */
8215 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_callsites
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_callsites */
8216 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_targets_cache
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_targets_cache */
8217 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_targets
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_targets */
8218 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends */
8219 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods */
8220 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods_to_remove
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods_to_remove */
8221 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_methods */
8222 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo */
8223 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__force_alive
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#force_alive */
8224 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__run_analysis
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#run_analysis */
8225 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__check_depth
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#check_depth */
8226 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_new
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_new */
8227 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_cast
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_cast */
8228 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_send */
8229 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_call
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_call */
8230 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_send */
8231 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_super_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_super_send */
8232 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_super_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_super_send */
8233 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#init */
8236 /* allocate RapidTypeAnalysis */
8237 val
* NEW_rapid_type_analysis__RapidTypeAnalysis(const struct type
* type
) {
8238 val
* self
/* : RapidTypeAnalysis */;
8239 val
* var
/* : HashSet[MClassType] */;
8240 val
* var1
/* : HashSet[MClassType] */;
8241 val
* var2
/* : HashSet[MClass] */;
8242 val
* var3
/* : HashSet[MType] */;
8243 val
* var4
/* : HashSet[MType] */;
8244 val
* var5
/* : HashSet[MMethodDef] */;
8245 val
* var6
/* : HashSet[MMethod] */;
8246 val
* var7
/* : HashSet[CallSite] */;
8247 val
* var8
/* : HashMap2[MType, MProperty, Set[MMethodDef]] */;
8248 val
* var9
/* : HashSet[MMethodDef] */;
8249 val
* var10
/* : HashSet[MMethod] */;
8250 val
* var11
/* : Array[MMethod] */;
8251 val
* var12
/* : HashSet[MMethod] */;
8252 val
* var13
/* : List[MMethodDef] */;
8253 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
8255 self
->class = &class_rapid_type_analysis__RapidTypeAnalysis
;
8256 var
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType
);
8258 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashSet[MClassType]>*/;
8260 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_types
].val
= var
; /* _live_types on <self:RapidTypeAnalysis exact> */
8261 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType
);
8263 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:HashSet[MClassType]>*/;
8265 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_open_types
].val
= var1
; /* _live_open_types on <self:RapidTypeAnalysis exact> */
8266 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClass
);
8268 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashSet[MClass]>*/;
8270 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_classes
].val
= var2
; /* _live_classes on <self:RapidTypeAnalysis exact> */
8271 var3
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
8273 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashSet[MType]>*/;
8275 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_cast_types
].val
= var3
; /* _live_cast_types on <self:RapidTypeAnalysis exact> */
8276 var4
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
8278 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:HashSet[MType]>*/;
8280 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_open_cast_types
].val
= var4
; /* _live_open_cast_types on <self:RapidTypeAnalysis exact> */
8281 var5
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef
);
8283 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:HashSet[MMethodDef]>*/;
8285 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methoddefs
].val
= var5
; /* _live_methoddefs on <self:RapidTypeAnalysis exact> */
8286 var6
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod
);
8288 ((void (*)(val
*))(var6
->class->vft
[COLOR_kernel__Object__init
]))(var6
) /* init on <var6:HashSet[MMethod]>*/;
8290 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methods
].val
= var6
; /* _live_methods on <self:RapidTypeAnalysis exact> */
8291 var7
= NEW_hash_collection__HashSet(&type_hash_collection__HashSettyping__CallSite
);
8293 ((void (*)(val
*))(var7
->class->vft
[COLOR_kernel__Object__init
]))(var7
) /* init on <var7:HashSet[CallSite]>*/;
8295 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_callsites
].val
= var7
; /* _live_callsites on <self:RapidTypeAnalysis exact> */
8296 var8
= NEW_more_collections__HashMap2(&type_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef
);
8298 ((void (*)(val
*))(var8
->class->vft
[COLOR_kernel__Object__init
]))(var8
) /* init on <var8:HashMap2[MType, MProperty, Set[MMethodDef]]>*/;
8300 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_targets_cache
].val
= var8
; /* _live_targets_cache on <self:RapidTypeAnalysis exact> */
8301 var9
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef
);
8303 ((void (*)(val
*))(var9
->class->vft
[COLOR_kernel__Object__init
]))(var9
) /* init on <var9:HashSet[MMethodDef]>*/;
8305 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_super_sends
].val
= var9
; /* _live_super_sends on <self:RapidTypeAnalysis exact> */
8306 var10
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod
);
8308 ((void (*)(val
*))(var10
->class->vft
[COLOR_kernel__Object__init
]))(var10
) /* init on <var10:HashSet[MMethod]>*/;
8310 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___totry_methods
].val
= var10
; /* _totry_methods on <self:RapidTypeAnalysis exact> */
8311 var11
= NEW_array__Array(&type_array__Arraymodel__MMethod
);
8313 ((void (*)(val
*))(var11
->class->vft
[COLOR_kernel__Object__init
]))(var11
) /* init on <var11:Array[MMethod]>*/;
8315 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___totry_methods_to_remove
].val
= var11
; /* _totry_methods_to_remove on <self:RapidTypeAnalysis exact> */
8316 var12
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod
);
8318 ((void (*)(val
*))(var12
->class->vft
[COLOR_kernel__Object__init
]))(var12
) /* init on <var12:HashSet[MMethod]>*/;
8320 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___try_methods
].val
= var12
; /* _try_methods on <self:RapidTypeAnalysis exact> */
8321 var13
= NEW_list__List(&type_list__Listmodel__MMethodDef
);
8323 ((void (*)(val
*))(var13
->class->vft
[COLOR_kernel__Object__init
]))(var13
) /* init on <var13:List[MMethodDef]>*/;
8325 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___todo
].val
= var13
; /* _todo on <self:RapidTypeAnalysis exact> */
8328 /* runtime class rapid_type_analysis__RapidTypeVisitor */
8329 const struct class class_rapid_type_analysis__RapidTypeVisitor
= {
8332 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#object_id */
8333 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_instance */
8334 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#== */
8335 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#!= */
8336 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#hash */
8337 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#exit */
8338 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#sys */
8339 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#init */
8340 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to rapid_type_analysis:RapidTypeVisitor:sorter#Object#default_comparator */
8341 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#to_s */
8342 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#native_class_name */
8343 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#class_name */
8344 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect */
8345 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect_head */
8346 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#args */
8347 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to rapid_type_analysis:RapidTypeVisitor:time#Object#get_time */
8348 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#printn */
8349 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#print */
8350 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getcwd */
8351 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#file_getcwd */
8352 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#intrude_visibility */
8353 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#public_visibility */
8354 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#protected_visibility */
8355 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#private_visibility */
8356 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#none_visibility */
8357 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to rapid_type_analysis:RapidTypeVisitor:version#Object#nit_version */
8358 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#abstract_kind */
8359 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#concrete_kind */
8360 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#interface_kind */
8361 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#enum_kind */
8362 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#extern_kind */
8363 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__visit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#visit */
8364 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#enter_visit */
8365 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node */
8366 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis */
8367 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis= */
8368 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver */
8369 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver= */
8370 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef= */
8371 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__init
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#init */
8372 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__cleanup_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#cleanup_type */
8373 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_class
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_class */
8374 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_method
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_method */
8375 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_type */
8376 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_monomorphic_send
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_monomorphic_send */
8377 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_cast_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_cast_type */
8378 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_callsite
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_callsite */
8381 /* allocate RapidTypeVisitor */
8382 val
* NEW_rapid_type_analysis__RapidTypeVisitor(const struct type
* type
) {
8383 val
* self
/* : RapidTypeVisitor */;
8384 val
* var
/* : null */;
8385 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
8387 self
->class = &class_rapid_type_analysis__RapidTypeVisitor
;
8389 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:RapidTypeVisitor exact> */
8392 /* runtime class csv__CSVDocument */
8393 /* allocate CSVDocument */
8394 val
* NEW_csv__CSVDocument(const struct type
* type
) {
8395 PRINT_ERROR("Runtime error: %s", "CSVDocument is DEAD");
8399 /* runtime class separate_erasure_compiler__ErasureCompilerPhase */
8400 const struct class class_separate_erasure_compiler__ErasureCompilerPhase
= {
8403 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#object_id */
8404 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#is_same_instance */
8405 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#== */
8406 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#!= */
8407 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#hash */
8408 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#exit */
8409 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#sys */
8410 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#init */
8411 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:sorter#Object#default_comparator */
8412 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#to_s */
8413 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#native_class_name */
8414 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#class_name */
8415 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#inspect */
8416 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#inspect_head */
8417 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#args */
8418 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:time#Object#get_time */
8419 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#printn */
8420 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#print */
8421 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#getcwd */
8422 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#file_getcwd */
8423 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#intrude_visibility */
8424 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#public_visibility */
8425 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#protected_visibility */
8426 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#private_visibility */
8427 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#none_visibility */
8428 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:version#Object#nit_version */
8429 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#abstract_kind */
8430 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#concrete_kind */
8431 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#interface_kind */
8432 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#enum_kind */
8433 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#extern_kind */
8434 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#toolcontext */
8435 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#toolcontext= */
8436 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#in_hierarchy */
8437 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#in_hierarchy= */
8438 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#init */
8439 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#disabled */
8440 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#disabled= */
8441 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_nmodule */
8442 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_nclassdef */
8443 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_npropdef */
8444 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_annotated_node */
8445 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ErasureCompilerPhase__process_mainmodule
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:separate_erasure_compiler#ErasureCompilerPhase#process_mainmodule */
8448 /* allocate ErasureCompilerPhase */
8449 val
* NEW_separate_erasure_compiler__ErasureCompilerPhase(const struct type
* type
) {
8450 val
* self
/* : ErasureCompilerPhase */;
8451 short int var
/* : Bool */;
8452 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8454 self
->class = &class_separate_erasure_compiler__ErasureCompilerPhase
;
8456 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:ErasureCompilerPhase exact> */
8459 /* runtime class separate_erasure_compiler__SeparateErasureCompiler */
8460 const struct class class_separate_erasure_compiler__SeparateErasureCompiler
= {
8463 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#object_id */
8464 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_instance */
8465 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#== */
8466 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#!= */
8467 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#hash */
8468 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#exit */
8469 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#sys */
8470 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#init */
8471 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:sorter#Object#default_comparator */
8472 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#to_s */
8473 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#native_class_name */
8474 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#class_name */
8475 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect */
8476 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect_head */
8477 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#args */
8478 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:time#Object#get_time */
8479 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#printn */
8480 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#print */
8481 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getcwd */
8482 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#file_getcwd */
8483 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#intrude_visibility */
8484 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#public_visibility */
8485 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#protected_visibility */
8486 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#private_visibility */
8487 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#none_visibility */
8488 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:version#Object#nit_version */
8489 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#abstract_kind */
8490 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#concrete_kind */
8491 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#interface_kind */
8492 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#enum_kind */
8493 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#extern_kind */
8494 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names */
8495 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule */
8496 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
8497 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
8498 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
8499 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
8500 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
8501 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init */
8502 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__new_file
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#new_file */
8503 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files */
8504 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__new_visitor
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#new_visitor */
8505 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header */
8506 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header= */
8507 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
8508 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
8509 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
8510 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
8511 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_header */
8512 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_header_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_header_structs */
8513 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_nitni_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
8514 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_finalizer_function
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */
8515 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
8516 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_global_ref_functions
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */
8517 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
8518 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
8519 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern */
8520 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
8521 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
8522 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
8523 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
8524 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
8525 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
8526 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_stats */
8527 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__finalize_ffi_for_module
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
8528 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__div
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#div */
8529 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
8530 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
8531 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types */
8532 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
8533 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_ids
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids */
8534 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_ids_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids= */
8535 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors */
8536 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors= */
8537 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors */
8538 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors= */
8539 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_colors */
8540 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_colors= */
8541 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_colors */
8542 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_colors= */
8543 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#init */
8544 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
8545 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
8546 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds */
8547 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kind_of */
8548 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
8549 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_const */
8550 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done */
8551 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
8552 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_method_tables */
8553 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
8554 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
8555 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__poset_from_mtypes
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */
8556 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_type_tables */
8557 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
8558 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
8559 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
8560 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
8561 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
8562 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_class_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_class_to_c */
8563 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
8564 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables */
8565 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables= */
8566 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables */
8567 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
8568 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables */
8569 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables= */
8570 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables */
8571 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables= */
8572 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__display_sizes
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#display_sizes */
8573 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count */
8574 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */
8575 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count */
8576 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count= */
8577 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_isset_checks
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_isset_checks */
8578 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#display_stats */
8579 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */
8580 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
8581 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_ids
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids */
8582 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_ids_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids= */
8583 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors */
8584 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors= */
8585 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors */
8586 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors= */
8587 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#init */
8588 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_vt_tables */
8589 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_typing_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_typing_tables */
8590 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_vts_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_vts_table */
8591 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__retrieve_vt_bound
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#retrieve_vt_bound */
8592 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables */
8593 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables= */
8594 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables */
8595 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables= */
8598 /* allocate SeparateErasureCompiler */
8599 val
* NEW_separate_erasure_compiler__SeparateErasureCompiler(const struct type
* type
) {
8600 val
* self
/* : SeparateErasureCompiler */;
8601 val
* var
/* : HashMap[String, String] */;
8602 val
* var1
/* : List[CodeFile] */;
8603 val
* var2
/* : HashMap[String, String] */;
8604 val
* var3
/* : HashMap[String, ANode] */;
8605 val
* var4
/* : Array[ExternFile] */;
8606 val
* var5
/* : Array[String] */;
8607 val
* var6
/* : ArraySet[String] */;
8608 val
* var7
/* : Array[String] */;
8609 long var8
/* : Int */;
8610 val
* var_
/* var : Array[String] */;
8611 static val
* varonce
;
8612 val
* var9
/* : String */;
8613 char* var10
/* : NativeString */;
8614 long var11
/* : Int */;
8615 val
* var12
/* : FlatString */;
8616 static val
* varonce13
;
8617 val
* var14
/* : String */;
8618 char* var15
/* : NativeString */;
8619 long var16
/* : Int */;
8620 val
* var17
/* : FlatString */;
8621 static val
* varonce18
;
8622 val
* var19
/* : String */;
8623 char* var20
/* : NativeString */;
8624 long var21
/* : Int */;
8625 val
* var22
/* : FlatString */;
8626 static val
* varonce23
;
8627 val
* var24
/* : String */;
8628 char* var25
/* : NativeString */;
8629 long var26
/* : Int */;
8630 val
* var27
/* : FlatString */;
8631 static val
* varonce28
;
8632 val
* var29
/* : String */;
8633 char* var30
/* : NativeString */;
8634 long var31
/* : Int */;
8635 val
* var32
/* : FlatString */;
8636 val
* var33
/* : HashMap[String, Int] */;
8637 val
* var34
/* : HashMap[String, Int] */;
8638 val
* var35
/* : HashMap[String, Int] */;
8639 val
* var36
/* : HashSet[MType] */;
8640 val
* var37
/* : HashMap[MClassDef, HashSet[MType]] */;
8641 val
* var38
/* : HashMap[MClass, Int] */;
8642 val
* var39
/* : HashSet[Object] */;
8643 val
* var40
/* : HashMap[MType, Array[nullable MType]] */;
8644 val
* var41
/* : HashMap[MClassType, Array[nullable MType]] */;
8645 val
* var42
/* : HashMap[MClass, Array[nullable MPropDef]] */;
8646 val
* var43
/* : HashMap[MClass, Array[nullable MPropDef]] */;
8647 long var44
/* : Int */;
8648 long var45
/* : Int */;
8649 self
= nit_alloc(sizeof(struct instance
) + 36*sizeof(nitattribute_t
));
8651 self
->class = &class_separate_erasure_compiler__SeparateErasureCompiler
;
8652 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
8654 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashMap[String, String]>*/;
8656 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___names
].val
= var
; /* _names on <self:SeparateErasureCompiler exact> */
8657 var1
= NEW_list__List(&type_list__Listabstract_compiler__CodeFile
);
8659 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:List[CodeFile]>*/;
8661 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___files
].val
= var1
; /* _files on <self:SeparateErasureCompiler exact> */
8662 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
8664 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashMap[String, String]>*/;
8666 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___provided_declarations
].val
= var2
; /* _provided_declarations on <self:SeparateErasureCompiler exact> */
8667 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringparser_nodes__ANode
);
8669 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap[String, ANode]>*/;
8671 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___requirers_of_declarations
].val
= var3
; /* _requirers_of_declarations on <self:SeparateErasureCompiler exact> */
8672 var4
= NEW_array__Array(&type_array__Arrayc_tools__ExternFile
);
8674 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:Array[ExternFile]>*/;
8676 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___extern_bodies
].val
= var4
; /* _extern_bodies on <self:SeparateErasureCompiler exact> */
8677 var5
= NEW_array__Array(&type_array__Arraystring__String
);
8679 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:Array[String]>*/;
8681 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___files_to_copy
].val
= var5
; /* _files_to_copy on <self:SeparateErasureCompiler exact> */
8682 var6
= NEW_array__ArraySet(&type_array__ArraySetstring__String
);
8684 ((void (*)(val
*))(var6
->class->vft
[COLOR_kernel__Object__init
]))(var6
) /* init on <var6:ArraySet[String]>*/;
8686 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___seen_extern
].val
= var6
; /* _seen_extern on <self:SeparateErasureCompiler exact> */
8687 var7
= NEW_array__Array(&type_array__Arraystring__String
);
8690 array__Array__with_capacity(var7
, var8
); /* Direct call array#Array#with_capacity on <var7:Array[String]>*/
8698 var12
= string__NativeString__to_s_with_length(var10
, var11
);
8703 array__AbstractArray__push(var_
, var9
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8710 var17
= string__NativeString__to_s_with_length(var15
, var16
);
8715 array__AbstractArray__push(var_
, var14
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8722 var22
= string__NativeString__to_s_with_length(var20
, var21
);
8727 array__AbstractArray__push(var_
, var19
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8732 var25
= "covariance";
8734 var27
= string__NativeString__to_s_with_length(var25
, var26
);
8739 array__AbstractArray__push(var_
, var24
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8746 var32
= string__NativeString__to_s_with_length(var30
, var31
);
8751 array__AbstractArray__push(var_
, var29
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8753 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___count_type_test_tags
].val
= var_
; /* _count_type_test_tags on <self:SeparateErasureCompiler exact> */
8755 var33
= abstract_compiler__AbstractCompiler__init_count_type_test_tags(self
);
8757 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___count_type_test_resolved
].val
= var33
; /* _count_type_test_resolved on <self:SeparateErasureCompiler exact> */
8759 var34
= abstract_compiler__AbstractCompiler__init_count_type_test_tags(self
);
8761 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___count_type_test_unresolved
].val
= var34
; /* _count_type_test_unresolved on <self:SeparateErasureCompiler exact> */
8763 var35
= abstract_compiler__AbstractCompiler__init_count_type_test_tags(self
);
8765 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___count_type_test_skipped
].val
= var35
; /* _count_type_test_skipped on <self:SeparateErasureCompiler exact> */
8766 var36
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
8768 ((void (*)(val
*))(var36
->class->vft
[COLOR_kernel__Object__init
]))(var36
) /* init on <var36:HashSet[MType]>*/;
8770 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___undead_types
].val
= var36
; /* _undead_types on <self:SeparateErasureCompiler exact> */
8771 var37
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
);
8773 ((void (*)(val
*))(var37
->class->vft
[COLOR_kernel__Object__init
]))(var37
) /* init on <var37:HashMap[MClassDef, HashSet[MType]]>*/;
8775 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___live_unresolved_types
].val
= var37
; /* _live_unresolved_types on <self:SeparateErasureCompiler exact> */
8776 var38
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int
);
8778 ((void (*)(val
*))(var38
->class->vft
[COLOR_kernel__Object__init
]))(var38
) /* init on <var38:HashMap[MClass, Int]>*/;
8780 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___box_kinds
].val
= var38
; /* _box_kinds on <self:SeparateErasureCompiler exact> */
8781 var39
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object
);
8783 ((void (*)(val
*))(var39
->class->vft
[COLOR_kernel__Object__init
]))(var39
) /* init on <var39:HashSet[Object]>*/;
8785 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___color_consts_done
].val
= var39
; /* _color_consts_done on <self:SeparateErasureCompiler exact> */
8786 var40
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
);
8788 ((void (*)(val
*))(var40
->class->vft
[COLOR_kernel__Object__init
]))(var40
) /* init on <var40:HashMap[MType, Array[nullable MType]]>*/;
8790 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___type_tables
].val
= var40
; /* _type_tables on <self:SeparateErasureCompiler exact> */
8791 var41
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
);
8793 ((void (*)(val
*))(var41
->class->vft
[COLOR_kernel__Object__init
]))(var41
) /* init on <var41:HashMap[MClassType, Array[nullable MType]]>*/;
8795 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___resolution_tables
].val
= var41
; /* _resolution_tables on <self:SeparateErasureCompiler exact> */
8796 var42
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
8798 ((void (*)(val
*))(var42
->class->vft
[COLOR_kernel__Object__init
]))(var42
) /* init on <var42:HashMap[MClass, Array[nullable MPropDef]]>*/;
8800 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___method_tables
].val
= var42
; /* _method_tables on <self:SeparateErasureCompiler exact> */
8801 var43
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
8803 ((void (*)(val
*))(var43
->class->vft
[COLOR_kernel__Object__init
]))(var43
) /* init on <var43:HashMap[MClass, Array[nullable MPropDef]]>*/;
8805 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___attr_tables
].val
= var43
; /* _attr_tables on <self:SeparateErasureCompiler exact> */
8807 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___isset_checks_count
].l
= var44
; /* _isset_checks_count on <self:SeparateErasureCompiler exact> */
8809 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___attr_read_count
].l
= var45
; /* _attr_read_count on <self:SeparateErasureCompiler exact> */
8812 /* runtime class separate_erasure_compiler__SeparateErasureCompilerVisitor */
8813 const struct class class_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
8816 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#object_id */
8817 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_instance */
8818 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#== */
8819 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#!= */
8820 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#hash */
8821 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#exit */
8822 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#sys */
8823 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#init */
8824 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:sorter#Object#default_comparator */
8825 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#to_s */
8826 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#native_class_name */
8827 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#class_name */
8828 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect */
8829 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect_head */
8830 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#args */
8831 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:time#Object#get_time */
8832 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#printn */
8833 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#print */
8834 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getcwd */
8835 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#file_getcwd */
8836 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#intrude_visibility */
8837 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#public_visibility */
8838 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#protected_visibility */
8839 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#private_visibility */
8840 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#none_visibility */
8841 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:version#Object#nit_version */
8842 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#abstract_kind */
8843 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#concrete_kind */
8844 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#interface_kind */
8845 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#enum_kind */
8846 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#extern_kind */
8847 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
8848 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
8849 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
8850 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
8851 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
8852 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
8853 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
8854 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
8855 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
8856 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
8857 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
8858 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
8859 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
8860 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#compile_callsite */
8861 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__native_array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#native_array_instance */
8862 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__calloc_array
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#calloc_array */
8863 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
8864 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
8865 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
8866 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
8867 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
8868 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
8869 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
8870 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__unbox_signature_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */
8871 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
8872 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__box_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#box_extern */
8873 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__unbox_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#unbox_extern */
8874 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#type_test */
8875 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
8876 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
8877 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
8878 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
8879 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
8880 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
8881 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
8882 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
8883 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
8884 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
8885 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
8886 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
8887 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
8888 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
8889 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
8890 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_escape_label
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */
8891 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
8892 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__class_name_string
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#class_name_string */
8893 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
8894 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
8895 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
8896 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */
8897 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
8898 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
8899 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__init_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#init_instance */
8900 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__set_finalizer
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */
8901 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
8902 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */
8903 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
8904 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__value_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */
8905 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
8906 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
8907 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
8908 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
8909 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
8910 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
8911 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
8912 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
8913 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
8914 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
8915 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
8916 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
8917 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
8918 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
8919 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
8920 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
8921 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
8922 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__before_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */
8923 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
8924 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_live_open_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
8925 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_cast_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
8926 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
8927 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
8928 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
8929 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
8930 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */
8933 /* allocate SeparateErasureCompilerVisitor */
8934 val
* NEW_separate_erasure_compiler__SeparateErasureCompilerVisitor(const struct type
* type
) {
8935 val
* self
/* : SeparateErasureCompilerVisitor */;
8936 val
* var
/* : null */;
8937 val
* var1
/* : HashSet[String] */;
8938 long var2
/* : Int */;
8939 val
* var3
/* : HashMap[EscapeMark, String] */;
8940 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
8941 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
8943 self
->class = &class_separate_erasure_compiler__SeparateErasureCompilerVisitor
;
8945 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___current_node
].val
= var
; /* _current_node on <self:SeparateErasureCompilerVisitor exact> */
8946 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
8948 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
8950 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___names
].val
= var1
; /* _names on <self:SeparateErasureCompilerVisitor exact> */
8952 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___last
].l
= var2
; /* _last on <self:SeparateErasureCompilerVisitor exact> */
8953 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String
);
8955 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap[EscapeMark, String]>*/;
8957 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___escapemark_names
].val
= var3
; /* _escapemark_names on <self:SeparateErasureCompilerVisitor exact> */
8958 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
);
8960 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
8962 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___variables
].val
= var4
; /* _variables on <self:SeparateErasureCompilerVisitor exact> */
8965 /* runtime class separate_compiler__SeparateCompilerPhase */
8966 const struct class class_separate_compiler__SeparateCompilerPhase
= {
8969 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#object_id */
8970 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#is_same_instance */
8971 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#== */
8972 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#!= */
8973 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#hash */
8974 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#exit */
8975 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#sys */
8976 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#init */
8977 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to separate_compiler:SeparateCompilerPhase:sorter#Object#default_comparator */
8978 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#to_s */
8979 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#native_class_name */
8980 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#class_name */
8981 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#inspect */
8982 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#inspect_head */
8983 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#args */
8984 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateCompilerPhase:time#Object#get_time */
8985 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#printn */
8986 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#print */
8987 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#getcwd */
8988 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#file_getcwd */
8989 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#intrude_visibility */
8990 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#public_visibility */
8991 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#protected_visibility */
8992 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#private_visibility */
8993 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#none_visibility */
8994 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to separate_compiler:SeparateCompilerPhase:version#Object#nit_version */
8995 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#abstract_kind */
8996 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#concrete_kind */
8997 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#interface_kind */
8998 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#enum_kind */
8999 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#extern_kind */
9000 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext */
9001 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext= */
9002 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy */
9003 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy= */
9004 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#init */
9005 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled */
9006 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled= */
9007 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nmodule */
9008 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nclassdef */
9009 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_npropdef */
9010 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_annotated_node */
9011 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerPhase__process_mainmodule
, /* pointer to separate_compiler:SeparateCompilerPhase:separate_compiler#SeparateCompilerPhase#process_mainmodule */
9014 /* allocate SeparateCompilerPhase */
9015 val
* NEW_separate_compiler__SeparateCompilerPhase(const struct type
* type
) {
9016 val
* self
/* : SeparateCompilerPhase */;
9017 short int var
/* : Bool */;
9018 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9020 self
->class = &class_separate_compiler__SeparateCompilerPhase
;
9022 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:SeparateCompilerPhase exact> */
9025 /* runtime class separate_compiler__SeparateCompiler */
9026 const struct class class_separate_compiler__SeparateCompiler
= {
9029 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#object_id */
9030 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_instance */
9031 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#== */
9032 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#!= */
9033 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#hash */
9034 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#exit */
9035 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#sys */
9036 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#init */
9037 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to separate_compiler:SeparateCompiler:sorter#Object#default_comparator */
9038 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_compiler:SeparateCompiler:string#Object#to_s */
9039 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateCompiler:string#Object#native_class_name */
9040 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateCompiler:string#Object#class_name */
9041 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect */
9042 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect_head */
9043 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateCompiler:string#Object#args */
9044 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateCompiler:time#Object#get_time */
9045 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateCompiler:file#Object#printn */
9046 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateCompiler:file#Object#print */
9047 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateCompiler:file#Object#getcwd */
9048 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateCompiler:file#Object#file_getcwd */
9049 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#intrude_visibility */
9050 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#public_visibility */
9051 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#protected_visibility */
9052 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#private_visibility */
9053 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#none_visibility */
9054 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to separate_compiler:SeparateCompiler:version#Object#nit_version */
9055 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#abstract_kind */
9056 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#concrete_kind */
9057 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#interface_kind */
9058 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#enum_kind */
9059 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#extern_kind */
9060 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names */
9061 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule */
9062 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
9063 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
9064 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
9065 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
9066 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
9067 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init */
9068 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__new_file
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#new_file */
9069 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files */
9070 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__new_visitor
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#new_visitor */
9071 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header */
9072 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header= */
9073 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
9074 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
9075 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
9076 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
9077 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_header */
9078 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_structs */
9079 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_nitni_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
9080 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_finalizer_function
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */
9081 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
9082 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_global_ref_functions
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */
9083 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
9084 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
9085 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern */
9086 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
9087 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
9088 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
9089 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
9090 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
9091 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
9092 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_stats
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_stats */
9093 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__finalize_ffi_for_module
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
9094 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__div
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#div */
9095 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
9096 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
9097 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types */
9098 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
9099 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_ids
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids */
9100 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_ids_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids= */
9101 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors */
9102 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors= */
9103 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors */
9104 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors= */
9105 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_colors */
9106 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_colors= */
9107 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_colors */
9108 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_colors= */
9109 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__init
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#init */
9110 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
9111 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
9112 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds */
9113 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kind_of */
9114 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
9115 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_const */
9116 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done */
9117 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
9118 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_method_tables */
9119 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
9120 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
9121 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__poset_from_mtypes
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */
9122 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_type_tables */
9123 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
9124 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
9125 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
9126 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
9127 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
9128 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_class_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_to_c */
9129 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
9130 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables */
9131 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables= */
9132 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables */
9133 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
9134 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables */
9135 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables= */
9136 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables */
9137 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables= */
9138 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_sizes
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_sizes */
9139 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count */
9140 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */
9141 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count */
9142 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count= */
9143 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_isset_checks
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_isset_checks */
9144 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#display_stats */
9145 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_structs
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */
9146 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
9149 /* allocate SeparateCompiler */
9150 val
* NEW_separate_compiler__SeparateCompiler(const struct type
* type
) {
9151 val
* self
/* : SeparateCompiler */;
9152 val
* var
/* : HashMap[String, String] */;
9153 val
* var1
/* : List[CodeFile] */;
9154 val
* var2
/* : HashMap[String, String] */;
9155 val
* var3
/* : HashMap[String, ANode] */;
9156 val
* var4
/* : Array[ExternFile] */;
9157 val
* var5
/* : Array[String] */;
9158 val
* var6
/* : ArraySet[String] */;
9159 val
* var7
/* : Array[String] */;
9160 long var8
/* : Int */;
9161 val
* var_
/* var : Array[String] */;
9162 static val
* varonce
;
9163 val
* var9
/* : String */;
9164 char* var10
/* : NativeString */;
9165 long var11
/* : Int */;
9166 val
* var12
/* : FlatString */;
9167 static val
* varonce13
;
9168 val
* var14
/* : String */;
9169 char* var15
/* : NativeString */;
9170 long var16
/* : Int */;
9171 val
* var17
/* : FlatString */;
9172 static val
* varonce18
;
9173 val
* var19
/* : String */;
9174 char* var20
/* : NativeString */;
9175 long var21
/* : Int */;
9176 val
* var22
/* : FlatString */;
9177 static val
* varonce23
;
9178 val
* var24
/* : String */;
9179 char* var25
/* : NativeString */;
9180 long var26
/* : Int */;
9181 val
* var27
/* : FlatString */;
9182 static val
* varonce28
;
9183 val
* var29
/* : String */;
9184 char* var30
/* : NativeString */;
9185 long var31
/* : Int */;
9186 val
* var32
/* : FlatString */;
9187 val
* var33
/* : HashMap[String, Int] */;
9188 val
* var34
/* : HashMap[String, Int] */;
9189 val
* var35
/* : HashMap[String, Int] */;
9190 val
* var36
/* : HashSet[MType] */;
9191 val
* var37
/* : HashMap[MClassDef, HashSet[MType]] */;
9192 val
* var38
/* : HashMap[MClass, Int] */;
9193 val
* var39
/* : HashSet[Object] */;
9194 val
* var40
/* : HashMap[MType, Array[nullable MType]] */;
9195 val
* var41
/* : HashMap[MClassType, Array[nullable MType]] */;
9196 val
* var42
/* : HashMap[MClass, Array[nullable MPropDef]] */;
9197 val
* var43
/* : HashMap[MClass, Array[nullable MPropDef]] */;
9198 long var44
/* : Int */;
9199 long var45
/* : Int */;
9200 self
= nit_alloc(sizeof(struct instance
) + 31*sizeof(nitattribute_t
));
9202 self
->class = &class_separate_compiler__SeparateCompiler
;
9203 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
9205 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:HashMap[String, String]>*/;
9207 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___names
].val
= var
; /* _names on <self:SeparateCompiler exact> */
9208 var1
= NEW_list__List(&type_list__Listabstract_compiler__CodeFile
);
9210 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:List[CodeFile]>*/;
9212 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___files
].val
= var1
; /* _files on <self:SeparateCompiler exact> */
9213 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
9215 ((void (*)(val
*))(var2
->class->vft
[COLOR_kernel__Object__init
]))(var2
) /* init on <var2:HashMap[String, String]>*/;
9217 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___provided_declarations
].val
= var2
; /* _provided_declarations on <self:SeparateCompiler exact> */
9218 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringparser_nodes__ANode
);
9220 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap[String, ANode]>*/;
9222 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___requirers_of_declarations
].val
= var3
; /* _requirers_of_declarations on <self:SeparateCompiler exact> */
9223 var4
= NEW_array__Array(&type_array__Arrayc_tools__ExternFile
);
9225 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:Array[ExternFile]>*/;
9227 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___extern_bodies
].val
= var4
; /* _extern_bodies on <self:SeparateCompiler exact> */
9228 var5
= NEW_array__Array(&type_array__Arraystring__String
);
9230 ((void (*)(val
*))(var5
->class->vft
[COLOR_kernel__Object__init
]))(var5
) /* init on <var5:Array[String]>*/;
9232 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___files_to_copy
].val
= var5
; /* _files_to_copy on <self:SeparateCompiler exact> */
9233 var6
= NEW_array__ArraySet(&type_array__ArraySetstring__String
);
9235 ((void (*)(val
*))(var6
->class->vft
[COLOR_kernel__Object__init
]))(var6
) /* init on <var6:ArraySet[String]>*/;
9237 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___seen_extern
].val
= var6
; /* _seen_extern on <self:SeparateCompiler exact> */
9238 var7
= NEW_array__Array(&type_array__Arraystring__String
);
9241 array__Array__with_capacity(var7
, var8
); /* Direct call array#Array#with_capacity on <var7:Array[String]>*/
9249 var12
= string__NativeString__to_s_with_length(var10
, var11
);
9254 array__AbstractArray__push(var_
, var9
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9261 var17
= string__NativeString__to_s_with_length(var15
, var16
);
9266 array__AbstractArray__push(var_
, var14
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9273 var22
= string__NativeString__to_s_with_length(var20
, var21
);
9278 array__AbstractArray__push(var_
, var19
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9283 var25
= "covariance";
9285 var27
= string__NativeString__to_s_with_length(var25
, var26
);
9290 array__AbstractArray__push(var_
, var24
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9297 var32
= string__NativeString__to_s_with_length(var30
, var31
);
9302 array__AbstractArray__push(var_
, var29
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9304 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___count_type_test_tags
].val
= var_
; /* _count_type_test_tags on <self:SeparateCompiler exact> */
9306 var33
= abstract_compiler__AbstractCompiler__init_count_type_test_tags(self
);
9308 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___count_type_test_resolved
].val
= var33
; /* _count_type_test_resolved on <self:SeparateCompiler exact> */
9310 var34
= abstract_compiler__AbstractCompiler__init_count_type_test_tags(self
);
9312 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___count_type_test_unresolved
].val
= var34
; /* _count_type_test_unresolved on <self:SeparateCompiler exact> */
9314 var35
= abstract_compiler__AbstractCompiler__init_count_type_test_tags(self
);
9316 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___count_type_test_skipped
].val
= var35
; /* _count_type_test_skipped on <self:SeparateCompiler exact> */
9317 var36
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
9319 ((void (*)(val
*))(var36
->class->vft
[COLOR_kernel__Object__init
]))(var36
) /* init on <var36:HashSet[MType]>*/;
9321 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___undead_types
].val
= var36
; /* _undead_types on <self:SeparateCompiler exact> */
9322 var37
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
);
9324 ((void (*)(val
*))(var37
->class->vft
[COLOR_kernel__Object__init
]))(var37
) /* init on <var37:HashMap[MClassDef, HashSet[MType]]>*/;
9326 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___live_unresolved_types
].val
= var37
; /* _live_unresolved_types on <self:SeparateCompiler exact> */
9327 var38
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int
);
9329 ((void (*)(val
*))(var38
->class->vft
[COLOR_kernel__Object__init
]))(var38
) /* init on <var38:HashMap[MClass, Int]>*/;
9331 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___box_kinds
].val
= var38
; /* _box_kinds on <self:SeparateCompiler exact> */
9332 var39
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object
);
9334 ((void (*)(val
*))(var39
->class->vft
[COLOR_kernel__Object__init
]))(var39
) /* init on <var39:HashSet[Object]>*/;
9336 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___color_consts_done
].val
= var39
; /* _color_consts_done on <self:SeparateCompiler exact> */
9337 var40
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
);
9339 ((void (*)(val
*))(var40
->class->vft
[COLOR_kernel__Object__init
]))(var40
) /* init on <var40:HashMap[MType, Array[nullable MType]]>*/;
9341 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___type_tables
].val
= var40
; /* _type_tables on <self:SeparateCompiler exact> */
9342 var41
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
);
9344 ((void (*)(val
*))(var41
->class->vft
[COLOR_kernel__Object__init
]))(var41
) /* init on <var41:HashMap[MClassType, Array[nullable MType]]>*/;
9346 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___resolution_tables
].val
= var41
; /* _resolution_tables on <self:SeparateCompiler exact> */
9347 var42
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
9349 ((void (*)(val
*))(var42
->class->vft
[COLOR_kernel__Object__init
]))(var42
) /* init on <var42:HashMap[MClass, Array[nullable MPropDef]]>*/;
9351 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___method_tables
].val
= var42
; /* _method_tables on <self:SeparateCompiler exact> */
9352 var43
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
9354 ((void (*)(val
*))(var43
->class->vft
[COLOR_kernel__Object__init
]))(var43
) /* init on <var43:HashMap[MClass, Array[nullable MPropDef]]>*/;
9356 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___attr_tables
].val
= var43
; /* _attr_tables on <self:SeparateCompiler exact> */
9358 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___isset_checks_count
].l
= var44
; /* _isset_checks_count on <self:SeparateCompiler exact> */
9360 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___attr_read_count
].l
= var45
; /* _attr_read_count on <self:SeparateCompiler exact> */
9363 /* runtime class separate_compiler__SeparateCompilerVisitor */
9364 const struct class class_separate_compiler__SeparateCompilerVisitor
= {
9367 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#object_id */
9368 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_instance */
9369 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#== */
9370 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#!= */
9371 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#hash */
9372 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#exit */
9373 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#sys */
9374 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#init */
9375 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to separate_compiler:SeparateCompilerVisitor:sorter#Object#default_comparator */
9376 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#to_s */
9377 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#native_class_name */
9378 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#class_name */
9379 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect */
9380 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect_head */
9381 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#args */
9382 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateCompilerVisitor:time#Object#get_time */
9383 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#printn */
9384 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#print */
9385 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getcwd */
9386 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#file_getcwd */
9387 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#intrude_visibility */
9388 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#public_visibility */
9389 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#protected_visibility */
9390 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#private_visibility */
9391 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#none_visibility */
9392 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to separate_compiler:SeparateCompilerVisitor:version#Object#nit_version */
9393 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#abstract_kind */
9394 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#concrete_kind */
9395 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#interface_kind */
9396 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#enum_kind */
9397 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#extern_kind */
9398 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
9399 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
9400 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
9401 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
9402 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
9403 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
9404 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
9405 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
9406 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
9407 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
9408 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
9409 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
9410 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
9411 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__compile_callsite
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */
9412 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */
9413 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__calloc_array
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#calloc_array */
9414 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
9415 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
9416 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
9417 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
9418 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
9419 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
9420 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
9421 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__unbox_signature_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */
9422 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
9423 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__box_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#box_extern */
9424 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__unbox_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_extern */
9425 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_test */
9426 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
9427 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
9428 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
9429 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
9430 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
9431 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
9432 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
9433 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
9434 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
9435 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
9436 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
9437 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
9438 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
9439 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
9440 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
9441 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_escape_label
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */
9442 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
9443 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__class_name_string
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_name_string */
9444 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
9445 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
9446 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
9447 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */
9448 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
9449 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
9450 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__init_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#init_instance */
9451 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__set_finalizer
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */
9452 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
9453 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */
9454 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
9455 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__value_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */
9456 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
9457 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
9458 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
9459 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
9460 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
9461 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
9462 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
9463 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
9464 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
9465 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
9466 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
9467 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
9468 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
9469 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
9470 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
9471 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
9472 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
9473 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__before_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */
9474 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
9475 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_live_open_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
9476 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_cast_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
9477 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
9478 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
9479 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
9480 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
9483 /* allocate SeparateCompilerVisitor */
9484 val
* NEW_separate_compiler__SeparateCompilerVisitor(const struct type
* type
) {
9485 val
* self
/* : SeparateCompilerVisitor */;
9486 val
* var
/* : null */;
9487 val
* var1
/* : HashSet[String] */;
9488 long var2
/* : Int */;
9489 val
* var3
/* : HashMap[EscapeMark, String] */;
9490 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
9491 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
9493 self
->class = &class_separate_compiler__SeparateCompilerVisitor
;
9495 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___current_node
].val
= var
; /* _current_node on <self:SeparateCompilerVisitor exact> */
9496 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
9498 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
9500 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___names
].val
= var1
; /* _names on <self:SeparateCompilerVisitor exact> */
9502 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___last
].l
= var2
; /* _last on <self:SeparateCompilerVisitor exact> */
9503 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String
);
9505 ((void (*)(val
*))(var3
->class->vft
[COLOR_kernel__Object__init
]))(var3
) /* init on <var3:HashMap[EscapeMark, String]>*/;
9507 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___escapemark_names
].val
= var3
; /* _escapemark_names on <self:SeparateCompilerVisitor exact> */
9508 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
);
9510 ((void (*)(val
*))(var4
->class->vft
[COLOR_kernel__Object__init
]))(var4
) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
9512 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___variables
].val
= var4
; /* _variables on <self:SeparateCompilerVisitor exact> */
9515 /* runtime class separate_compiler__SeparateRuntimeFunction */
9516 const struct class class_separate_compiler__SeparateRuntimeFunction
= {
9519 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#object_id */
9520 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_instance */
9521 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#== */
9522 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#!= */
9523 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#hash */
9524 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#exit */
9525 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#sys */
9526 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
9527 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to separate_compiler:SeparateRuntimeFunction:sorter#Object#default_comparator */
9528 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__to_s
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#to_s */
9529 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#native_class_name */
9530 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#class_name */
9531 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect */
9532 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect_head */
9533 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#args */
9534 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateRuntimeFunction:time#Object#get_time */
9535 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#printn */
9536 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#print */
9537 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getcwd */
9538 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#file_getcwd */
9539 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#intrude_visibility */
9540 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#public_visibility */
9541 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#protected_visibility */
9542 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#private_visibility */
9543 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#none_visibility */
9544 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to separate_compiler:SeparateRuntimeFunction:version#Object#nit_version */
9545 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#abstract_kind */
9546 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#concrete_kind */
9547 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#interface_kind */
9548 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#enum_kind */
9549 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#extern_kind */
9550 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
9551 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
9552 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
9553 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__build_c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name */
9554 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
9555 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
9556 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__compile_to_c
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_to_c */
9557 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#init */
9560 /* allocate SeparateRuntimeFunction */
9561 val
* NEW_separate_compiler__SeparateRuntimeFunction(const struct type
* type
) {
9562 val
* self
/* : SeparateRuntimeFunction */;
9563 val
* var
/* : null */;
9564 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9566 self
->class = &class_separate_compiler__SeparateRuntimeFunction
;
9568 self
->attrs
[COLOR_abstract_compiler__AbstractRuntimeFunction___c_name_cache
].val
= var
; /* _c_name_cache on <self:SeparateRuntimeFunction exact> */
9571 /* runtime class separate_compiler__VirtualRuntimeFunction */
9572 const struct class class_separate_compiler__VirtualRuntimeFunction
= {
9575 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#object_id */
9576 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#is_same_instance */
9577 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#== */
9578 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#!= */
9579 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#hash */
9580 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#exit */
9581 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#sys */
9582 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
9583 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to separate_compiler:VirtualRuntimeFunction:sorter#Object#default_comparator */
9584 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__to_s
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#to_s */
9585 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#native_class_name */
9586 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#class_name */
9587 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect */
9588 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect_head */
9589 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#args */
9590 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:VirtualRuntimeFunction:time#Object#get_time */
9591 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#printn */
9592 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#print */
9593 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#getcwd */
9594 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#file_getcwd */
9595 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#intrude_visibility */
9596 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#public_visibility */
9597 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#protected_visibility */
9598 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#private_visibility */
9599 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#none_visibility */
9600 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to separate_compiler:VirtualRuntimeFunction:version#Object#nit_version */
9601 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#abstract_kind */
9602 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#concrete_kind */
9603 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#interface_kind */
9604 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#enum_kind */
9605 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#extern_kind */
9606 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
9607 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
9608 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
9609 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__build_c_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#build_c_name */
9610 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
9611 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
9612 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__compile_to_c
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#compile_to_c */
9613 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#init */
9616 /* allocate VirtualRuntimeFunction */
9617 val
* NEW_separate_compiler__VirtualRuntimeFunction(const struct type
* type
) {
9618 val
* self
/* : VirtualRuntimeFunction */;
9619 val
* var
/* : null */;
9620 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9622 self
->class = &class_separate_compiler__VirtualRuntimeFunction
;
9624 self
->attrs
[COLOR_abstract_compiler__AbstractRuntimeFunction___c_name_cache
].val
= var
; /* _c_name_cache on <self:VirtualRuntimeFunction exact> */
9627 /* runtime class separate_compiler__PropertyLayoutElement */
9628 /* allocate PropertyLayoutElement */
9629 val
* NEW_separate_compiler__PropertyLayoutElement(const struct type
* type
) {
9630 PRINT_ERROR("Runtime error: %s", "PropertyLayoutElement is DEAD");
9634 /* runtime class abstract_compiler__Toolchain */
9635 /* allocate Toolchain */
9636 val
* NEW_abstract_compiler__Toolchain(const struct type
* type
) {
9637 PRINT_ERROR("Runtime error: %s", "Toolchain is DEAD");
9641 /* runtime class abstract_compiler__MakefileToolchain */
9642 const struct class class_abstract_compiler__MakefileToolchain
= {
9645 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#object_id */
9646 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#is_same_instance */
9647 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#== */
9648 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#!= */
9649 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#hash */
9650 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#exit */
9651 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#sys */
9652 (nitmethod_t
)VIRTUAL_abstract_compiler__Toolchain__init
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#init */
9653 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_compiler:MakefileToolchain:sorter#Object#default_comparator */
9654 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#to_s */
9655 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#native_class_name */
9656 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#class_name */
9657 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#inspect */
9658 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#inspect_head */
9659 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#args */
9660 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:MakefileToolchain:time#Object#get_time */
9661 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#printn */
9662 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#print */
9663 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#getcwd */
9664 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#file_getcwd */
9665 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#intrude_visibility */
9666 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#public_visibility */
9667 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#protected_visibility */
9668 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#private_visibility */
9669 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#none_visibility */
9670 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_compiler:MakefileToolchain:version#Object#nit_version */
9671 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#abstract_kind */
9672 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#concrete_kind */
9673 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#interface_kind */
9674 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#enum_kind */
9675 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#extern_kind */
9676 (nitmethod_t
)VIRTUAL_abstract_compiler__Toolchain__toolcontext
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext */
9677 (nitmethod_t
)VIRTUAL_abstract_compiler__Toolchain__toolcontext_61d
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext= */
9678 (nitmethod_t
)VIRTUAL_abstract_compiler__Toolchain__compile_dir
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compile_dir */
9679 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__write_and_make
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_and_make */
9680 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#init */
9681 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__cc_paths
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#cc_paths */
9682 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__clib
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#clib */
9683 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__clib_61d
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#clib= */
9684 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__gather_cc_paths
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#gather_cc_paths */
9685 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__write_files
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_files */
9686 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__makefile_name
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#makefile_name */
9687 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__default_outname
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#default_outname */
9688 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__outfile
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#outfile */
9689 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__write_makefile
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_makefile */
9690 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__compile_c_code
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#compile_c_code */
9693 /* allocate MakefileToolchain */
9694 val
* NEW_abstract_compiler__MakefileToolchain(const struct type
* type
) {
9695 val
* self
/* : MakefileToolchain */;
9696 val
* var
/* : Array[String] */;
9697 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9699 self
->class = &class_abstract_compiler__MakefileToolchain
;
9700 var
= NEW_array__Array(&type_array__Arraystring__String
);
9702 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:Array[String]>*/;
9704 self
->attrs
[COLOR_abstract_compiler__MakefileToolchain___cc_paths
].val
= var
; /* _cc_paths on <self:MakefileToolchain exact> */
9707 /* runtime class abstract_compiler__AbstractCompiler */
9708 /* allocate AbstractCompiler */
9709 val
* NEW_abstract_compiler__AbstractCompiler(const struct type
* type
) {
9710 PRINT_ERROR("Runtime error: %s", "AbstractCompiler is DEAD");
9714 /* runtime class abstract_compiler__CodeFile */
9715 const struct class class_abstract_compiler__CodeFile
= {
9718 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:CodeFile:kernel#Object#object_id */
9719 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_instance */
9720 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#== */
9721 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#!= */
9722 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:CodeFile:kernel#Object#hash */
9723 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:CodeFile:kernel#Object#exit */
9724 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:CodeFile:kernel#Object#sys */
9725 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__init
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#init */
9726 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_compiler:CodeFile:sorter#Object#default_comparator */
9727 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:CodeFile:string#Object#to_s */
9728 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:CodeFile:string#Object#native_class_name */
9729 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:CodeFile:string#Object#class_name */
9730 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:CodeFile:string#Object#inspect */
9731 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:CodeFile:string#Object#inspect_head */
9732 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:CodeFile:string#Object#args */
9733 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:CodeFile:time#Object#get_time */
9734 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:CodeFile:file#Object#printn */
9735 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:CodeFile:file#Object#print */
9736 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:CodeFile:file#Object#getcwd */
9737 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:CodeFile:file#Object#file_getcwd */
9738 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#intrude_visibility */
9739 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#public_visibility */
9740 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#protected_visibility */
9741 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#private_visibility */
9742 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#none_visibility */
9743 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_compiler:CodeFile:version#Object#nit_version */
9744 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#abstract_kind */
9745 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#concrete_kind */
9746 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#interface_kind */
9747 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#enum_kind */
9748 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#extern_kind */
9749 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__name
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name */
9750 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__name_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name= */
9751 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__writers
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers */
9752 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__required_declarations
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations */
9753 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_compiler:CodeFile:kernel#Object#init */
9756 /* allocate CodeFile */
9757 val
* NEW_abstract_compiler__CodeFile(const struct type
* type
) {
9758 val
* self
/* : CodeFile */;
9759 val
* var
/* : Array[CodeWriter] */;
9760 val
* var1
/* : HashSet[String] */;
9761 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9763 self
->class = &class_abstract_compiler__CodeFile
;
9764 var
= NEW_array__Array(&type_array__Arrayabstract_compiler__CodeWriter
);
9766 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:Array[CodeWriter]>*/;
9768 self
->attrs
[COLOR_abstract_compiler__CodeFile___writers
].val
= var
; /* _writers on <self:CodeFile exact> */
9769 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
9771 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
9773 self
->attrs
[COLOR_abstract_compiler__CodeFile___required_declarations
].val
= var1
; /* _required_declarations on <self:CodeFile exact> */
9776 /* runtime class abstract_compiler__CodeWriter */
9777 const struct class class_abstract_compiler__CodeWriter
= {
9780 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#object_id */
9781 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_instance */
9782 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#== */
9783 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#!= */
9784 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#hash */
9785 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#exit */
9786 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#sys */
9787 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#init */
9788 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_compiler:CodeWriter:sorter#Object#default_comparator */
9789 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:CodeWriter:string#Object#to_s */
9790 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:CodeWriter:string#Object#native_class_name */
9791 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:CodeWriter:string#Object#class_name */
9792 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect */
9793 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect_head */
9794 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:CodeWriter:string#Object#args */
9795 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:CodeWriter:time#Object#get_time */
9796 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:CodeWriter:file#Object#printn */
9797 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:CodeWriter:file#Object#print */
9798 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:CodeWriter:file#Object#getcwd */
9799 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:CodeWriter:file#Object#file_getcwd */
9800 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#intrude_visibility */
9801 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#public_visibility */
9802 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#protected_visibility */
9803 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#private_visibility */
9804 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#none_visibility */
9805 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_compiler:CodeWriter:version#Object#nit_version */
9806 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#abstract_kind */
9807 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#concrete_kind */
9808 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#interface_kind */
9809 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#enum_kind */
9810 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#extern_kind */
9811 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__file
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file */
9812 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__file_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file= */
9813 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines */
9814 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__decl_lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines */
9815 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__add_decl
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add_decl */
9816 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__init
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#init */
9819 /* allocate CodeWriter */
9820 val
* NEW_abstract_compiler__CodeWriter(const struct type
* type
) {
9821 val
* self
/* : CodeWriter */;
9822 val
* var
/* : List[String] */;
9823 val
* var1
/* : List[String] */;
9824 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9826 self
->class = &class_abstract_compiler__CodeWriter
;
9827 var
= NEW_list__List(&type_list__Liststring__String
);
9829 ((void (*)(val
*))(var
->class->vft
[COLOR_kernel__Object__init
]))(var
) /* init on <var:List[String]>*/;
9831 self
->attrs
[COLOR_abstract_compiler__CodeWriter___lines
].val
= var
; /* _lines on <self:CodeWriter exact> */
9832 var1
= NEW_list__List(&type_list__Liststring__String
);
9834 ((void (*)(val
*))(var1
->class->vft
[COLOR_kernel__Object__init
]))(var1
) /* init on <var1:List[String]>*/;
9836 self
->attrs
[COLOR_abstract_compiler__CodeWriter___decl_lines
].val
= var1
; /* _decl_lines on <self:CodeWriter exact> */
9839 /* runtime class abstract_compiler__AbstractCompilerVisitor */
9840 /* allocate AbstractCompilerVisitor */
9841 val
* NEW_abstract_compiler__AbstractCompilerVisitor(const struct type
* type
) {
9842 PRINT_ERROR("Runtime error: %s", "AbstractCompilerVisitor is DEAD");
9846 /* runtime class abstract_compiler__AbstractRuntimeFunction */
9847 /* allocate AbstractRuntimeFunction */
9848 val
* NEW_abstract_compiler__AbstractRuntimeFunction(const struct type
* type
) {
9849 PRINT_ERROR("Runtime error: %s", "AbstractRuntimeFunction is DEAD");
9853 /* runtime class abstract_compiler__RuntimeVariable */
9854 const struct class class_abstract_compiler__RuntimeVariable
= {
9857 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#object_id */
9858 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_instance */
9859 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#== */
9860 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#!= */
9861 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#hash */
9862 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#exit */
9863 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#sys */
9864 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#init */
9865 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_compiler:RuntimeVariable:sorter#Object#default_comparator */
9866 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__to_s
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#to_s */
9867 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#native_class_name */
9868 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#class_name */
9869 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__inspect
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#inspect */
9870 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#inspect_head */
9871 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#args */
9872 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:RuntimeVariable:time#Object#get_time */
9873 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#printn */
9874 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#print */
9875 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getcwd */
9876 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#file_getcwd */
9877 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#intrude_visibility */
9878 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#public_visibility */
9879 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#protected_visibility */
9880 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#private_visibility */
9881 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#none_visibility */
9882 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_compiler:RuntimeVariable:version#Object#nit_version */
9883 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#abstract_kind */
9884 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#concrete_kind */
9885 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#interface_kind */
9886 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#enum_kind */
9887 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#extern_kind */
9888 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__name
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name */
9889 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__name_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name= */
9890 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mtype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype */
9891 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mtype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype= */
9892 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype */
9893 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype= */
9894 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact */
9895 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact= */
9896 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__init
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#init */
9899 /* allocate RuntimeVariable */
9900 val
* NEW_abstract_compiler__RuntimeVariable(const struct type
* type
) {
9901 val
* self
/* : RuntimeVariable */;
9902 short int var
/* : Bool */;
9903 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
9905 self
->class = &class_abstract_compiler__RuntimeVariable
;
9907 self
->attrs
[COLOR_abstract_compiler__RuntimeVariable___is_exact
].s
= var
; /* _is_exact on <self:RuntimeVariable exact> */
9910 /* runtime class abstract_compiler__Frame */
9911 const struct class class_abstract_compiler__Frame
= {
9914 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:Frame:kernel#Object#object_id */
9915 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:Frame:kernel#Object#is_same_instance */
9916 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:Frame:kernel#Object#== */
9917 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:Frame:kernel#Object#!= */
9918 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:Frame:kernel#Object#hash */
9919 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:Frame:kernel#Object#exit */
9920 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:Frame:kernel#Object#sys */
9921 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__init
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#init */
9922 (nitmethod_t
)VIRTUAL_sorter__Object__default_comparator
, /* pointer to abstract_compiler:Frame:sorter#Object#default_comparator */
9923 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:Frame:string#Object#to_s */
9924 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:Frame:string#Object#native_class_name */
9925 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:Frame:string#Object#class_name */
9926 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:Frame:string#Object#inspect */
9927 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:Frame:string#Object#inspect_head */
9928 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:Frame:string#Object#args */
9929 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:Frame:time#Object#get_time */
9930 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:Frame:file#Object#printn */
9931 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:Frame:file#Object#print */
9932 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:Frame:file#Object#getcwd */
9933 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:Frame:file#Object#file_getcwd */
9934 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#intrude_visibility */
9935 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#public_visibility */
9936 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#protected_visibility */
9937 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#private_visibility */
9938 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#none_visibility */
9939 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_compiler:Frame:version#Object#nit_version */
9940 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:Frame:model#Object#abstract_kind */
9941 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:Frame:model#Object#concrete_kind */
9942 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:Frame:model#Object#interface_kind */
9943 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:Frame:model#Object#enum_kind */
9944 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:Frame:model#Object#extern_kind */
9945 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__visitor_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#visitor= */
9946 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__mpropdef
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef */
9947 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__mpropdef_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef= */
9948 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__receiver
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver */
9949 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__receiver_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver= */
9950 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__arguments
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments */
9951 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__arguments_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments= */
9952 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnvar
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar */
9953 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnvar_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar= */
9954 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnlabel
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel */
9955 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnlabel_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel= */
9956 (nitmethod_t
)VIRTUAL_kernel__Object__init
, /* pointer to abstract_compiler:Frame:kernel#Object#init */
9959 /* allocate Frame */
9960 val
* NEW_abstract_compiler__Frame(const struct type
* type
) {
9961 val
* self
/* : Frame */;
9962 val
* var
/* : null */;
9963 val
* var1
/* : null */;
9964 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
9966 self
->class = &class_abstract_compiler__Frame
;
9968 self
->attrs
[COLOR_abstract_compiler__Frame___returnvar
].val
= var
; /* _returnvar on <self:Frame exact> */
9970 self
->attrs
[COLOR_abstract_compiler__Frame___returnlabel
].val
= var1
; /* _returnlabel on <self:Frame exact> */