1 #include "nith.classes.0.h"
2 /* runtime class parser_nodes__ANotExpr */
3 const struct class class_parser_nodes__ANotExpr
= {
6 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANotExpr:kernel#Object#object_id */
7 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANotExpr:kernel#Object#is_same_instance */
8 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANotExpr:kernel#Object#== */
9 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANotExpr:kernel#Object#!= */
10 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANotExpr:kernel#Object#exit */
11 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANotExpr:kernel#Object#sys */
12 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANotExpr:kernel#Object#hash */
13 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANotExpr:string#Object#to_s */
14 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANotExpr:string#Object#native_class_name */
15 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANotExpr:string#Object#class_name */
16 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANotExpr:string#Object#inspect */
17 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANotExpr:string#Object#inspect_head */
18 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANotExpr:string#Object#args */
19 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANotExpr:time#Object#get_time */
20 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANotExpr:file#Object#printn */
21 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANotExpr:file#Object#print */
22 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANotExpr:file#Object#getcwd */
23 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANotExpr:file#Object#file_getcwd */
24 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ANotExpr:version#Object#nit_version */
25 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#intrude_visibility */
26 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#public_visibility */
27 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#protected_visibility */
28 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#private_visibility */
29 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#none_visibility */
30 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#abstract_kind */
31 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#concrete_kind */
32 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#interface_kind */
33 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#enum_kind */
34 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#extern_kind */
35 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#location */
36 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#hot_location */
37 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#debug */
38 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#parent */
39 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#parent= */
40 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#init */
41 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__replace_child
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#replace_child */
42 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#replace_with */
43 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__visit_all
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#visit_all */
44 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANotExpr:literal#ANode#accept_literal */
45 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANotExpr:scope#ANode#accept_scope_visitor */
46 (nitmethod_t
)VIRTUAL_flow__ANotExpr__accept_flow_visitor
, /* pointer to parser_nodes:ANotExpr:flow#ANotExpr#accept_flow_visitor */
47 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANotExpr:local_var_init#ANode#accept_local_var_visitor */
48 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANotExpr:auto_super_init#ANode#accept_auto_super_init */
49 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANotExpr:astvalidation#AExpr#accept_ast_validation */
50 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANotExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
51 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANotExpr:transform#ANode#accept_transform_visitor */
52 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#location= */
53 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#n_annotations */
54 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#n_annotations= */
55 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ANotExpr:annotation#Prod#get_single_annotation */
56 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ANotExpr:annotation#Prod#get_annotations */
57 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANotExpr:modelize_property#Prod#collect_text */
58 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#replace_with */
59 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANotExpr:flow#AExpr#after_flow_context */
60 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANotExpr:flow#AExpr#after_flow_context= */
61 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#mtype */
62 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#mtype= */
63 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#is_typed */
64 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#is_typed= */
65 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#implicit_cast_to */
66 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#implicit_cast_to= */
67 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#its_variable */
68 (nitmethod_t
)VIRTUAL_typing__ANotExpr__accept_typing
, /* pointer to parser_nodes:ANotExpr:typing#ANotExpr#accept_typing */
69 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#make_var_read */
70 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#variable_cache */
71 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#variable_cache= */
72 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#detach_with_placeholder */
73 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#add */
74 (nitmethod_t
)VIRTUAL_abstract_compiler__ANotExpr__expr
, /* pointer to parser_nodes:ANotExpr:abstract_compiler#ANotExpr#expr */
75 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANotExpr:abstract_compiler#AExpr#stmt */
76 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANotExpr:astvalidation#ANode#accept_ast_validation */
77 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__n_kwnot_61d
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#n_kwnot= */
78 (nitmethod_t
)VIRTUAL_parser_nodes__ANotExpr__n_expr
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANotExpr#n_expr */
79 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__n_expr_61d
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#n_expr= */
80 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__init_anotexpr
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#init_anotexpr */
83 /* allocate ANotExpr */
84 val
* NEW_parser_nodes__ANotExpr(const struct type
* type
) {
85 val
* self
/* : ANotExpr */;
86 val
* var
/* : null */;
87 val
* var1
/* : null */;
88 val
* var2
/* : null */;
89 val
* var3
/* : null */;
90 short int var4
/* : Bool */;
91 val
* var5
/* : null */;
92 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
94 self
->class = &class_parser_nodes__ANotExpr
;
96 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANotExpr exact> */
98 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ANotExpr exact> */
100 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANotExpr exact> */
102 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ANotExpr exact> */
104 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ANotExpr exact> */
106 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ANotExpr exact> */
109 /* runtime class parser_nodes__AEqExpr */
110 const struct class class_parser_nodes__AEqExpr
= {
113 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AEqExpr:kernel#Object#object_id */
114 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AEqExpr:kernel#Object#is_same_instance */
115 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AEqExpr:kernel#Object#== */
116 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AEqExpr:kernel#Object#!= */
117 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AEqExpr:kernel#Object#exit */
118 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AEqExpr:kernel#Object#sys */
119 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AEqExpr:kernel#Object#hash */
120 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AEqExpr:string#Object#to_s */
121 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AEqExpr:string#Object#native_class_name */
122 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AEqExpr:string#Object#class_name */
123 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AEqExpr:string#Object#inspect */
124 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AEqExpr:string#Object#inspect_head */
125 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AEqExpr:string#Object#args */
126 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AEqExpr:time#Object#get_time */
127 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AEqExpr:file#Object#printn */
128 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AEqExpr:file#Object#print */
129 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AEqExpr:file#Object#getcwd */
130 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AEqExpr:file#Object#file_getcwd */
131 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AEqExpr:version#Object#nit_version */
132 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#intrude_visibility */
133 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#public_visibility */
134 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#protected_visibility */
135 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#private_visibility */
136 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#none_visibility */
137 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#abstract_kind */
138 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#concrete_kind */
139 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#interface_kind */
140 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#enum_kind */
141 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#extern_kind */
142 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#location */
143 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#hot_location */
144 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#debug */
145 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#parent */
146 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#parent= */
147 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#init */
148 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__replace_child
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#replace_child */
149 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#replace_with */
150 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__visit_all
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#visit_all */
151 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AEqExpr:literal#ANode#accept_literal */
152 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AEqExpr:scope#ANode#accept_scope_visitor */
153 (nitmethod_t
)VIRTUAL_flow__AEqExpr__accept_flow_visitor
, /* pointer to parser_nodes:AEqExpr:flow#AEqExpr#accept_flow_visitor */
154 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AEqExpr:local_var_init#ANode#accept_local_var_visitor */
155 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AEqExpr:auto_super_init#ASendExpr#accept_auto_super_init */
156 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AEqExpr:astvalidation#AExpr#accept_ast_validation */
157 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AEqExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
158 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AEqExpr:transform#ANode#accept_transform_visitor */
159 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#location= */
160 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#n_annotations */
161 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#n_annotations= */
162 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AEqExpr:annotation#Prod#get_single_annotation */
163 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AEqExpr:annotation#Prod#get_annotations */
164 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AEqExpr:modelize_property#Prod#collect_text */
165 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#replace_with */
166 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AEqExpr:flow#AExpr#after_flow_context */
167 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AEqExpr:flow#AExpr#after_flow_context= */
168 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#mtype */
169 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#mtype= */
170 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#is_typed */
171 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#is_typed= */
172 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#implicit_cast_to */
173 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#implicit_cast_to= */
174 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#its_variable */
175 (nitmethod_t
)VIRTUAL_typing__AEqExpr__accept_typing
, /* pointer to parser_nodes:AEqExpr:typing#AEqExpr#accept_typing */
176 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#make_var_read */
177 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#variable_cache */
178 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#variable_cache= */
179 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#detach_with_placeholder */
180 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#add */
181 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AEqExpr:abstract_compiler#ASendExpr#expr */
182 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AEqExpr:abstract_compiler#AExpr#stmt */
183 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AEqExpr:astvalidation#ANode#accept_ast_validation */
184 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ASendExpr#n_expr */
185 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__n_expr_61d
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#n_expr= */
186 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#callsite */
187 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#callsite= */
188 (nitmethod_t
)VIRTUAL_typing__AEqExpr__property_name
, /* pointer to parser_nodes:AEqExpr:typing#AEqExpr#property_name */
189 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#raw_arguments */
190 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AEqExpr:typing#ABinopExpr#compute_raw_arguments */
191 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ABinopExpr#n_expr2 */
192 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__n_expr2_61d
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#n_expr2= */
193 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__init_aeqexpr
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#init_aeqexpr */
194 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AEqExpr:flow#ANode#accept_flow_visitor */
195 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#accept_typing */
198 /* allocate AEqExpr */
199 val
* NEW_parser_nodes__AEqExpr(const struct type
* type
) {
200 val
* self
/* : AEqExpr */;
201 val
* var
/* : null */;
202 val
* var1
/* : null */;
203 val
* var2
/* : null */;
204 val
* var3
/* : null */;
205 short int var4
/* : Bool */;
206 val
* var5
/* : null */;
207 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
209 self
->class = &class_parser_nodes__AEqExpr
;
211 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AEqExpr exact> */
213 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AEqExpr exact> */
215 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AEqExpr exact> */
217 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AEqExpr exact> */
219 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AEqExpr exact> */
221 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AEqExpr exact> */
224 /* runtime class parser_nodes__ANeExpr */
225 const struct class class_parser_nodes__ANeExpr
= {
228 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANeExpr:kernel#Object#object_id */
229 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANeExpr:kernel#Object#is_same_instance */
230 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANeExpr:kernel#Object#== */
231 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANeExpr:kernel#Object#!= */
232 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANeExpr:kernel#Object#exit */
233 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANeExpr:kernel#Object#sys */
234 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANeExpr:kernel#Object#hash */
235 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANeExpr:string#Object#to_s */
236 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANeExpr:string#Object#native_class_name */
237 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANeExpr:string#Object#class_name */
238 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANeExpr:string#Object#inspect */
239 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANeExpr:string#Object#inspect_head */
240 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANeExpr:string#Object#args */
241 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANeExpr:time#Object#get_time */
242 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANeExpr:file#Object#printn */
243 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANeExpr:file#Object#print */
244 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANeExpr:file#Object#getcwd */
245 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANeExpr:file#Object#file_getcwd */
246 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ANeExpr:version#Object#nit_version */
247 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#intrude_visibility */
248 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#public_visibility */
249 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#protected_visibility */
250 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#private_visibility */
251 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#none_visibility */
252 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#abstract_kind */
253 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#concrete_kind */
254 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#interface_kind */
255 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#enum_kind */
256 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#extern_kind */
257 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#location */
258 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#hot_location */
259 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#debug */
260 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#parent */
261 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#parent= */
262 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#init */
263 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__replace_child
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#replace_child */
264 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#replace_with */
265 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__visit_all
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#visit_all */
266 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANeExpr:literal#ANode#accept_literal */
267 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANeExpr:scope#ANode#accept_scope_visitor */
268 (nitmethod_t
)VIRTUAL_flow__ANeExpr__accept_flow_visitor
, /* pointer to parser_nodes:ANeExpr:flow#ANeExpr#accept_flow_visitor */
269 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANeExpr:local_var_init#ANode#accept_local_var_visitor */
270 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ANeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
271 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANeExpr:astvalidation#AExpr#accept_ast_validation */
272 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
273 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANeExpr:transform#ANode#accept_transform_visitor */
274 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#location= */
275 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#n_annotations */
276 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#n_annotations= */
277 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ANeExpr:annotation#Prod#get_single_annotation */
278 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ANeExpr:annotation#Prod#get_annotations */
279 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANeExpr:modelize_property#Prod#collect_text */
280 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#replace_with */
281 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANeExpr:flow#AExpr#after_flow_context */
282 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANeExpr:flow#AExpr#after_flow_context= */
283 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#mtype */
284 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#mtype= */
285 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#is_typed */
286 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#is_typed= */
287 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#implicit_cast_to */
288 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#implicit_cast_to= */
289 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#its_variable */
290 (nitmethod_t
)VIRTUAL_typing__ANeExpr__accept_typing
, /* pointer to parser_nodes:ANeExpr:typing#ANeExpr#accept_typing */
291 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#make_var_read */
292 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#variable_cache */
293 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#variable_cache= */
294 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#detach_with_placeholder */
295 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#add */
296 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ANeExpr:abstract_compiler#ASendExpr#expr */
297 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANeExpr:abstract_compiler#AExpr#stmt */
298 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANeExpr:astvalidation#ANode#accept_ast_validation */
299 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ASendExpr#n_expr */
300 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__n_expr_61d
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#n_expr= */
301 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#callsite */
302 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#callsite= */
303 (nitmethod_t
)VIRTUAL_typing__ANeExpr__property_name
, /* pointer to parser_nodes:ANeExpr:typing#ANeExpr#property_name */
304 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#raw_arguments */
305 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ANeExpr:typing#ABinopExpr#compute_raw_arguments */
306 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ABinopExpr#n_expr2 */
307 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__n_expr2_61d
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#n_expr2= */
308 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__init_aneexpr
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#init_aneexpr */
309 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANeExpr:flow#ANode#accept_flow_visitor */
310 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#accept_typing */
313 /* allocate ANeExpr */
314 val
* NEW_parser_nodes__ANeExpr(const struct type
* type
) {
315 val
* self
/* : ANeExpr */;
316 val
* var
/* : null */;
317 val
* var1
/* : null */;
318 val
* var2
/* : null */;
319 val
* var3
/* : null */;
320 short int var4
/* : Bool */;
321 val
* var5
/* : null */;
322 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
324 self
->class = &class_parser_nodes__ANeExpr
;
326 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANeExpr exact> */
328 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ANeExpr exact> */
330 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANeExpr exact> */
332 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ANeExpr exact> */
334 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ANeExpr exact> */
336 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ANeExpr exact> */
339 /* runtime class parser_nodes__ALtExpr */
340 const struct class class_parser_nodes__ALtExpr
= {
343 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALtExpr:kernel#Object#object_id */
344 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALtExpr:kernel#Object#is_same_instance */
345 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALtExpr:kernel#Object#== */
346 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALtExpr:kernel#Object#!= */
347 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALtExpr:kernel#Object#exit */
348 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALtExpr:kernel#Object#sys */
349 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALtExpr:kernel#Object#hash */
350 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALtExpr:string#Object#to_s */
351 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALtExpr:string#Object#native_class_name */
352 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALtExpr:string#Object#class_name */
353 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALtExpr:string#Object#inspect */
354 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALtExpr:string#Object#inspect_head */
355 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALtExpr:string#Object#args */
356 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALtExpr:time#Object#get_time */
357 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALtExpr:file#Object#printn */
358 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALtExpr:file#Object#print */
359 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALtExpr:file#Object#getcwd */
360 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALtExpr:file#Object#file_getcwd */
361 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ALtExpr:version#Object#nit_version */
362 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#intrude_visibility */
363 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#public_visibility */
364 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#protected_visibility */
365 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#private_visibility */
366 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#none_visibility */
367 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#abstract_kind */
368 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#concrete_kind */
369 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#interface_kind */
370 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#enum_kind */
371 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#extern_kind */
372 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#location */
373 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#hot_location */
374 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#debug */
375 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#parent */
376 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#parent= */
377 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#init */
378 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__replace_child
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#replace_child */
379 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#replace_with */
380 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__visit_all
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#visit_all */
381 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALtExpr:literal#ANode#accept_literal */
382 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALtExpr:scope#ANode#accept_scope_visitor */
383 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALtExpr:flow#ANode#accept_flow_visitor */
384 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALtExpr:local_var_init#ANode#accept_local_var_visitor */
385 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ALtExpr:auto_super_init#ASendExpr#accept_auto_super_init */
386 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ALtExpr:astvalidation#AExpr#accept_ast_validation */
387 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALtExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
388 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALtExpr:transform#ANode#accept_transform_visitor */
389 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#location= */
390 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#n_annotations */
391 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#n_annotations= */
392 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ALtExpr:annotation#Prod#get_single_annotation */
393 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ALtExpr:annotation#Prod#get_annotations */
394 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALtExpr:modelize_property#Prod#collect_text */
395 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#replace_with */
396 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ALtExpr:flow#AExpr#after_flow_context */
397 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ALtExpr:flow#AExpr#after_flow_context= */
398 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#mtype */
399 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#mtype= */
400 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#is_typed */
401 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#is_typed= */
402 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#implicit_cast_to */
403 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#implicit_cast_to= */
404 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#its_variable */
405 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#accept_typing */
406 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#make_var_read */
407 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#variable_cache */
408 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#variable_cache= */
409 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#detach_with_placeholder */
410 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#add */
411 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ALtExpr:abstract_compiler#ASendExpr#expr */
412 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ALtExpr:abstract_compiler#AExpr#stmt */
413 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALtExpr:astvalidation#ANode#accept_ast_validation */
414 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ASendExpr#n_expr */
415 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__n_expr_61d
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#n_expr= */
416 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#callsite */
417 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#callsite= */
418 (nitmethod_t
)VIRTUAL_typing__ALtExpr__property_name
, /* pointer to parser_nodes:ALtExpr:typing#ALtExpr#property_name */
419 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#raw_arguments */
420 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ALtExpr:typing#ABinopExpr#compute_raw_arguments */
421 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ABinopExpr#n_expr2 */
422 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__n_expr2_61d
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#n_expr2= */
423 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__init_altexpr
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#init_altexpr */
426 /* allocate ALtExpr */
427 val
* NEW_parser_nodes__ALtExpr(const struct type
* type
) {
428 val
* self
/* : ALtExpr */;
429 val
* var
/* : null */;
430 val
* var1
/* : null */;
431 val
* var2
/* : null */;
432 val
* var3
/* : null */;
433 short int var4
/* : Bool */;
434 val
* var5
/* : null */;
435 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
437 self
->class = &class_parser_nodes__ALtExpr
;
439 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALtExpr exact> */
441 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ALtExpr exact> */
443 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALtExpr exact> */
445 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ALtExpr exact> */
447 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ALtExpr exact> */
449 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ALtExpr exact> */
452 /* runtime class parser_nodes__ALeExpr */
453 const struct class class_parser_nodes__ALeExpr
= {
456 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALeExpr:kernel#Object#object_id */
457 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALeExpr:kernel#Object#is_same_instance */
458 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALeExpr:kernel#Object#== */
459 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALeExpr:kernel#Object#!= */
460 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALeExpr:kernel#Object#exit */
461 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALeExpr:kernel#Object#sys */
462 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALeExpr:kernel#Object#hash */
463 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALeExpr:string#Object#to_s */
464 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALeExpr:string#Object#native_class_name */
465 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALeExpr:string#Object#class_name */
466 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALeExpr:string#Object#inspect */
467 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALeExpr:string#Object#inspect_head */
468 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALeExpr:string#Object#args */
469 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALeExpr:time#Object#get_time */
470 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALeExpr:file#Object#printn */
471 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALeExpr:file#Object#print */
472 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALeExpr:file#Object#getcwd */
473 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALeExpr:file#Object#file_getcwd */
474 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ALeExpr:version#Object#nit_version */
475 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#intrude_visibility */
476 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#public_visibility */
477 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#protected_visibility */
478 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#private_visibility */
479 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#none_visibility */
480 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#abstract_kind */
481 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#concrete_kind */
482 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#interface_kind */
483 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#enum_kind */
484 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#extern_kind */
485 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#location */
486 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#hot_location */
487 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#debug */
488 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#parent */
489 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#parent= */
490 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#init */
491 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__replace_child
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#replace_child */
492 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#replace_with */
493 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__visit_all
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#visit_all */
494 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALeExpr:literal#ANode#accept_literal */
495 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALeExpr:scope#ANode#accept_scope_visitor */
496 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALeExpr:flow#ANode#accept_flow_visitor */
497 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALeExpr:local_var_init#ANode#accept_local_var_visitor */
498 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ALeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
499 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ALeExpr:astvalidation#AExpr#accept_ast_validation */
500 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
501 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALeExpr:transform#ANode#accept_transform_visitor */
502 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#location= */
503 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#n_annotations */
504 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#n_annotations= */
505 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ALeExpr:annotation#Prod#get_single_annotation */
506 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ALeExpr:annotation#Prod#get_annotations */
507 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALeExpr:modelize_property#Prod#collect_text */
508 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#replace_with */
509 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ALeExpr:flow#AExpr#after_flow_context */
510 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ALeExpr:flow#AExpr#after_flow_context= */
511 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#mtype */
512 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#mtype= */
513 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#is_typed */
514 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#is_typed= */
515 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#implicit_cast_to */
516 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#implicit_cast_to= */
517 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#its_variable */
518 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#accept_typing */
519 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#make_var_read */
520 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#variable_cache */
521 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#variable_cache= */
522 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#detach_with_placeholder */
523 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#add */
524 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ALeExpr:abstract_compiler#ASendExpr#expr */
525 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ALeExpr:abstract_compiler#AExpr#stmt */
526 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALeExpr:astvalidation#ANode#accept_ast_validation */
527 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ASendExpr#n_expr */
528 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__n_expr_61d
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#n_expr= */
529 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#callsite */
530 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#callsite= */
531 (nitmethod_t
)VIRTUAL_typing__ALeExpr__property_name
, /* pointer to parser_nodes:ALeExpr:typing#ALeExpr#property_name */
532 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#raw_arguments */
533 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ALeExpr:typing#ABinopExpr#compute_raw_arguments */
534 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ABinopExpr#n_expr2 */
535 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__n_expr2_61d
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#n_expr2= */
536 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__init_aleexpr
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#init_aleexpr */
539 /* allocate ALeExpr */
540 val
* NEW_parser_nodes__ALeExpr(const struct type
* type
) {
541 val
* self
/* : ALeExpr */;
542 val
* var
/* : null */;
543 val
* var1
/* : null */;
544 val
* var2
/* : null */;
545 val
* var3
/* : null */;
546 short int var4
/* : Bool */;
547 val
* var5
/* : null */;
548 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
550 self
->class = &class_parser_nodes__ALeExpr
;
552 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALeExpr exact> */
554 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ALeExpr exact> */
556 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALeExpr exact> */
558 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ALeExpr exact> */
560 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ALeExpr exact> */
562 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ALeExpr exact> */
565 /* runtime class parser_nodes__ALlExpr */
566 const struct class class_parser_nodes__ALlExpr
= {
569 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALlExpr:kernel#Object#object_id */
570 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALlExpr:kernel#Object#is_same_instance */
571 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALlExpr:kernel#Object#== */
572 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALlExpr:kernel#Object#!= */
573 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALlExpr:kernel#Object#exit */
574 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALlExpr:kernel#Object#sys */
575 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALlExpr:kernel#Object#hash */
576 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALlExpr:string#Object#to_s */
577 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALlExpr:string#Object#native_class_name */
578 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALlExpr:string#Object#class_name */
579 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALlExpr:string#Object#inspect */
580 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALlExpr:string#Object#inspect_head */
581 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALlExpr:string#Object#args */
582 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALlExpr:time#Object#get_time */
583 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALlExpr:file#Object#printn */
584 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALlExpr:file#Object#print */
585 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALlExpr:file#Object#getcwd */
586 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALlExpr:file#Object#file_getcwd */
587 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ALlExpr:version#Object#nit_version */
588 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#intrude_visibility */
589 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#public_visibility */
590 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#protected_visibility */
591 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#private_visibility */
592 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#none_visibility */
593 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#abstract_kind */
594 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#concrete_kind */
595 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#interface_kind */
596 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#enum_kind */
597 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#extern_kind */
598 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#location */
599 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#hot_location */
600 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#debug */
601 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#parent */
602 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#parent= */
603 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#init */
604 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__replace_child
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#replace_child */
605 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#replace_with */
606 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__visit_all
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#visit_all */
607 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALlExpr:literal#ANode#accept_literal */
608 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALlExpr:scope#ANode#accept_scope_visitor */
609 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALlExpr:flow#ANode#accept_flow_visitor */
610 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALlExpr:local_var_init#ANode#accept_local_var_visitor */
611 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ALlExpr:auto_super_init#ASendExpr#accept_auto_super_init */
612 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ALlExpr:astvalidation#AExpr#accept_ast_validation */
613 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALlExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
614 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALlExpr:transform#ANode#accept_transform_visitor */
615 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#location= */
616 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#n_annotations */
617 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#n_annotations= */
618 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ALlExpr:annotation#Prod#get_single_annotation */
619 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ALlExpr:annotation#Prod#get_annotations */
620 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALlExpr:modelize_property#Prod#collect_text */
621 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#replace_with */
622 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ALlExpr:flow#AExpr#after_flow_context */
623 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ALlExpr:flow#AExpr#after_flow_context= */
624 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#mtype */
625 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#mtype= */
626 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#is_typed */
627 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#is_typed= */
628 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#implicit_cast_to */
629 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#implicit_cast_to= */
630 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#its_variable */
631 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#accept_typing */
632 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#make_var_read */
633 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#variable_cache */
634 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#variable_cache= */
635 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#detach_with_placeholder */
636 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#add */
637 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ALlExpr:abstract_compiler#ASendExpr#expr */
638 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ALlExpr:abstract_compiler#AExpr#stmt */
639 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALlExpr:astvalidation#ANode#accept_ast_validation */
640 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ASendExpr#n_expr */
641 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__n_expr_61d
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#n_expr= */
642 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#callsite */
643 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#callsite= */
644 (nitmethod_t
)VIRTUAL_typing__ALlExpr__property_name
, /* pointer to parser_nodes:ALlExpr:typing#ALlExpr#property_name */
645 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#raw_arguments */
646 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ALlExpr:typing#ABinopExpr#compute_raw_arguments */
647 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ABinopExpr#n_expr2 */
648 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__n_expr2_61d
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#n_expr2= */
649 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__init_allexpr
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#init_allexpr */
652 /* allocate ALlExpr */
653 val
* NEW_parser_nodes__ALlExpr(const struct type
* type
) {
654 val
* self
/* : ALlExpr */;
655 val
* var
/* : null */;
656 val
* var1
/* : null */;
657 val
* var2
/* : null */;
658 val
* var3
/* : null */;
659 short int var4
/* : Bool */;
660 val
* var5
/* : null */;
661 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
663 self
->class = &class_parser_nodes__ALlExpr
;
665 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALlExpr exact> */
667 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ALlExpr exact> */
669 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALlExpr exact> */
671 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ALlExpr exact> */
673 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ALlExpr exact> */
675 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ALlExpr exact> */
678 /* runtime class parser_nodes__AGtExpr */
679 const struct class class_parser_nodes__AGtExpr
= {
682 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGtExpr:kernel#Object#object_id */
683 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGtExpr:kernel#Object#is_same_instance */
684 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGtExpr:kernel#Object#== */
685 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGtExpr:kernel#Object#!= */
686 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGtExpr:kernel#Object#exit */
687 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGtExpr:kernel#Object#sys */
688 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGtExpr:kernel#Object#hash */
689 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGtExpr:string#Object#to_s */
690 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGtExpr:string#Object#native_class_name */
691 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGtExpr:string#Object#class_name */
692 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGtExpr:string#Object#inspect */
693 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGtExpr:string#Object#inspect_head */
694 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGtExpr:string#Object#args */
695 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGtExpr:time#Object#get_time */
696 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGtExpr:file#Object#printn */
697 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGtExpr:file#Object#print */
698 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGtExpr:file#Object#getcwd */
699 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGtExpr:file#Object#file_getcwd */
700 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AGtExpr:version#Object#nit_version */
701 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#intrude_visibility */
702 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#public_visibility */
703 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#protected_visibility */
704 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#private_visibility */
705 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#none_visibility */
706 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#abstract_kind */
707 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#concrete_kind */
708 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#interface_kind */
709 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#enum_kind */
710 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#extern_kind */
711 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#location */
712 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#hot_location */
713 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#debug */
714 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#parent */
715 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#parent= */
716 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#init */
717 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__replace_child
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#replace_child */
718 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#replace_with */
719 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__visit_all
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#visit_all */
720 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGtExpr:literal#ANode#accept_literal */
721 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGtExpr:scope#ANode#accept_scope_visitor */
722 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGtExpr:flow#ANode#accept_flow_visitor */
723 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGtExpr:local_var_init#ANode#accept_local_var_visitor */
724 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AGtExpr:auto_super_init#ASendExpr#accept_auto_super_init */
725 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AGtExpr:astvalidation#AExpr#accept_ast_validation */
726 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGtExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
727 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGtExpr:transform#ANode#accept_transform_visitor */
728 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#location= */
729 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#n_annotations */
730 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#n_annotations= */
731 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AGtExpr:annotation#Prod#get_single_annotation */
732 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AGtExpr:annotation#Prod#get_annotations */
733 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGtExpr:modelize_property#Prod#collect_text */
734 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#replace_with */
735 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AGtExpr:flow#AExpr#after_flow_context */
736 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AGtExpr:flow#AExpr#after_flow_context= */
737 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#mtype */
738 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#mtype= */
739 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#is_typed */
740 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#is_typed= */
741 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#implicit_cast_to */
742 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#implicit_cast_to= */
743 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#its_variable */
744 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#accept_typing */
745 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#make_var_read */
746 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#variable_cache */
747 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#variable_cache= */
748 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#detach_with_placeholder */
749 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#add */
750 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AGtExpr:abstract_compiler#ASendExpr#expr */
751 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AGtExpr:abstract_compiler#AExpr#stmt */
752 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGtExpr:astvalidation#ANode#accept_ast_validation */
753 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ASendExpr#n_expr */
754 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__n_expr_61d
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#n_expr= */
755 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#callsite */
756 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#callsite= */
757 (nitmethod_t
)VIRTUAL_typing__AGtExpr__property_name
, /* pointer to parser_nodes:AGtExpr:typing#AGtExpr#property_name */
758 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#raw_arguments */
759 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AGtExpr:typing#ABinopExpr#compute_raw_arguments */
760 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ABinopExpr#n_expr2 */
761 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__n_expr2_61d
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#n_expr2= */
762 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__init_agtexpr
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#init_agtexpr */
765 /* allocate AGtExpr */
766 val
* NEW_parser_nodes__AGtExpr(const struct type
* type
) {
767 val
* self
/* : AGtExpr */;
768 val
* var
/* : null */;
769 val
* var1
/* : null */;
770 val
* var2
/* : null */;
771 val
* var3
/* : null */;
772 short int var4
/* : Bool */;
773 val
* var5
/* : null */;
774 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
776 self
->class = &class_parser_nodes__AGtExpr
;
778 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGtExpr exact> */
780 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AGtExpr exact> */
782 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGtExpr exact> */
784 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AGtExpr exact> */
786 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AGtExpr exact> */
788 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AGtExpr exact> */
791 /* runtime class parser_nodes__AGeExpr */
792 const struct class class_parser_nodes__AGeExpr
= {
795 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGeExpr:kernel#Object#object_id */
796 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGeExpr:kernel#Object#is_same_instance */
797 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGeExpr:kernel#Object#== */
798 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGeExpr:kernel#Object#!= */
799 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGeExpr:kernel#Object#exit */
800 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGeExpr:kernel#Object#sys */
801 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGeExpr:kernel#Object#hash */
802 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGeExpr:string#Object#to_s */
803 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGeExpr:string#Object#native_class_name */
804 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGeExpr:string#Object#class_name */
805 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGeExpr:string#Object#inspect */
806 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGeExpr:string#Object#inspect_head */
807 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGeExpr:string#Object#args */
808 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGeExpr:time#Object#get_time */
809 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGeExpr:file#Object#printn */
810 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGeExpr:file#Object#print */
811 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGeExpr:file#Object#getcwd */
812 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGeExpr:file#Object#file_getcwd */
813 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AGeExpr:version#Object#nit_version */
814 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#intrude_visibility */
815 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#public_visibility */
816 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#protected_visibility */
817 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#private_visibility */
818 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#none_visibility */
819 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#abstract_kind */
820 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#concrete_kind */
821 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#interface_kind */
822 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#enum_kind */
823 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#extern_kind */
824 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#location */
825 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#hot_location */
826 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#debug */
827 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#parent */
828 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#parent= */
829 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#init */
830 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__replace_child
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#replace_child */
831 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#replace_with */
832 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__visit_all
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#visit_all */
833 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGeExpr:literal#ANode#accept_literal */
834 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGeExpr:scope#ANode#accept_scope_visitor */
835 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGeExpr:flow#ANode#accept_flow_visitor */
836 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGeExpr:local_var_init#ANode#accept_local_var_visitor */
837 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AGeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
838 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AGeExpr:astvalidation#AExpr#accept_ast_validation */
839 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
840 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGeExpr:transform#ANode#accept_transform_visitor */
841 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#location= */
842 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#n_annotations */
843 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#n_annotations= */
844 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AGeExpr:annotation#Prod#get_single_annotation */
845 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AGeExpr:annotation#Prod#get_annotations */
846 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGeExpr:modelize_property#Prod#collect_text */
847 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#replace_with */
848 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AGeExpr:flow#AExpr#after_flow_context */
849 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AGeExpr:flow#AExpr#after_flow_context= */
850 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#mtype */
851 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#mtype= */
852 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#is_typed */
853 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#is_typed= */
854 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#implicit_cast_to */
855 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#implicit_cast_to= */
856 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#its_variable */
857 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#accept_typing */
858 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#make_var_read */
859 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#variable_cache */
860 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#variable_cache= */
861 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#detach_with_placeholder */
862 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#add */
863 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AGeExpr:abstract_compiler#ASendExpr#expr */
864 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AGeExpr:abstract_compiler#AExpr#stmt */
865 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGeExpr:astvalidation#ANode#accept_ast_validation */
866 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ASendExpr#n_expr */
867 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__n_expr_61d
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#n_expr= */
868 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#callsite */
869 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#callsite= */
870 (nitmethod_t
)VIRTUAL_typing__AGeExpr__property_name
, /* pointer to parser_nodes:AGeExpr:typing#AGeExpr#property_name */
871 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#raw_arguments */
872 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AGeExpr:typing#ABinopExpr#compute_raw_arguments */
873 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ABinopExpr#n_expr2 */
874 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__n_expr2_61d
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#n_expr2= */
875 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__init_ageexpr
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#init_ageexpr */
878 /* allocate AGeExpr */
879 val
* NEW_parser_nodes__AGeExpr(const struct type
* type
) {
880 val
* self
/* : AGeExpr */;
881 val
* var
/* : null */;
882 val
* var1
/* : null */;
883 val
* var2
/* : null */;
884 val
* var3
/* : null */;
885 short int var4
/* : Bool */;
886 val
* var5
/* : null */;
887 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
889 self
->class = &class_parser_nodes__AGeExpr
;
891 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGeExpr exact> */
893 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AGeExpr exact> */
895 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGeExpr exact> */
897 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AGeExpr exact> */
899 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AGeExpr exact> */
901 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AGeExpr exact> */
904 /* runtime class parser_nodes__AGgExpr */
905 const struct class class_parser_nodes__AGgExpr
= {
908 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGgExpr:kernel#Object#object_id */
909 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGgExpr:kernel#Object#is_same_instance */
910 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGgExpr:kernel#Object#== */
911 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGgExpr:kernel#Object#!= */
912 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGgExpr:kernel#Object#exit */
913 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGgExpr:kernel#Object#sys */
914 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGgExpr:kernel#Object#hash */
915 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGgExpr:string#Object#to_s */
916 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGgExpr:string#Object#native_class_name */
917 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGgExpr:string#Object#class_name */
918 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGgExpr:string#Object#inspect */
919 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGgExpr:string#Object#inspect_head */
920 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGgExpr:string#Object#args */
921 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGgExpr:time#Object#get_time */
922 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGgExpr:file#Object#printn */
923 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGgExpr:file#Object#print */
924 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGgExpr:file#Object#getcwd */
925 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGgExpr:file#Object#file_getcwd */
926 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AGgExpr:version#Object#nit_version */
927 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#intrude_visibility */
928 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#public_visibility */
929 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#protected_visibility */
930 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#private_visibility */
931 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#none_visibility */
932 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#abstract_kind */
933 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#concrete_kind */
934 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#interface_kind */
935 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#enum_kind */
936 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#extern_kind */
937 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#location */
938 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#hot_location */
939 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#debug */
940 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#parent */
941 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#parent= */
942 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#init */
943 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__replace_child
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#replace_child */
944 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#replace_with */
945 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__visit_all
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#visit_all */
946 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGgExpr:literal#ANode#accept_literal */
947 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGgExpr:scope#ANode#accept_scope_visitor */
948 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGgExpr:flow#ANode#accept_flow_visitor */
949 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGgExpr:local_var_init#ANode#accept_local_var_visitor */
950 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AGgExpr:auto_super_init#ASendExpr#accept_auto_super_init */
951 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AGgExpr:astvalidation#AExpr#accept_ast_validation */
952 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGgExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
953 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGgExpr:transform#ANode#accept_transform_visitor */
954 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#location= */
955 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#n_annotations */
956 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#n_annotations= */
957 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AGgExpr:annotation#Prod#get_single_annotation */
958 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AGgExpr:annotation#Prod#get_annotations */
959 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGgExpr:modelize_property#Prod#collect_text */
960 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#replace_with */
961 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AGgExpr:flow#AExpr#after_flow_context */
962 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AGgExpr:flow#AExpr#after_flow_context= */
963 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#mtype */
964 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#mtype= */
965 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#is_typed */
966 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#is_typed= */
967 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#implicit_cast_to */
968 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#implicit_cast_to= */
969 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#its_variable */
970 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#accept_typing */
971 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#make_var_read */
972 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#variable_cache */
973 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#variable_cache= */
974 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#detach_with_placeholder */
975 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#add */
976 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AGgExpr:abstract_compiler#ASendExpr#expr */
977 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AGgExpr:abstract_compiler#AExpr#stmt */
978 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGgExpr:astvalidation#ANode#accept_ast_validation */
979 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ASendExpr#n_expr */
980 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__n_expr_61d
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#n_expr= */
981 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#callsite */
982 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#callsite= */
983 (nitmethod_t
)VIRTUAL_typing__AGgExpr__property_name
, /* pointer to parser_nodes:AGgExpr:typing#AGgExpr#property_name */
984 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#raw_arguments */
985 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AGgExpr:typing#ABinopExpr#compute_raw_arguments */
986 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ABinopExpr#n_expr2 */
987 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__n_expr2_61d
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#n_expr2= */
988 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__init_aggexpr
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#init_aggexpr */
991 /* allocate AGgExpr */
992 val
* NEW_parser_nodes__AGgExpr(const struct type
* type
) {
993 val
* self
/* : AGgExpr */;
994 val
* var
/* : null */;
995 val
* var1
/* : null */;
996 val
* var2
/* : null */;
997 val
* var3
/* : null */;
998 short int var4
/* : Bool */;
999 val
* var5
/* : null */;
1000 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1002 self
->class = &class_parser_nodes__AGgExpr
;
1004 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGgExpr exact> */
1006 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AGgExpr exact> */
1008 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGgExpr exact> */
1010 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AGgExpr exact> */
1012 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AGgExpr exact> */
1014 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AGgExpr exact> */
1017 /* runtime class parser_nodes__AIsaExpr */
1018 const struct class class_parser_nodes__AIsaExpr
= {
1021 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#object_id */
1022 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#is_same_instance */
1023 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#== */
1024 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#!= */
1025 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#exit */
1026 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#sys */
1027 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#hash */
1028 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIsaExpr:string#Object#to_s */
1029 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIsaExpr:string#Object#native_class_name */
1030 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIsaExpr:string#Object#class_name */
1031 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIsaExpr:string#Object#inspect */
1032 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIsaExpr:string#Object#inspect_head */
1033 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIsaExpr:string#Object#args */
1034 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIsaExpr:time#Object#get_time */
1035 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIsaExpr:file#Object#printn */
1036 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIsaExpr:file#Object#print */
1037 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIsaExpr:file#Object#getcwd */
1038 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIsaExpr:file#Object#file_getcwd */
1039 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AIsaExpr:version#Object#nit_version */
1040 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#intrude_visibility */
1041 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#public_visibility */
1042 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#protected_visibility */
1043 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#private_visibility */
1044 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#none_visibility */
1045 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#abstract_kind */
1046 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#concrete_kind */
1047 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#interface_kind */
1048 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#enum_kind */
1049 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#extern_kind */
1050 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#location */
1051 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#hot_location */
1052 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#debug */
1053 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#parent */
1054 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#parent= */
1055 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#init */
1056 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__replace_child
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#replace_child */
1057 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#replace_with */
1058 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__visit_all
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#visit_all */
1059 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIsaExpr:literal#ANode#accept_literal */
1060 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIsaExpr:scope#ANode#accept_scope_visitor */
1061 (nitmethod_t
)VIRTUAL_flow__AIsaExpr__accept_flow_visitor
, /* pointer to parser_nodes:AIsaExpr:flow#AIsaExpr#accept_flow_visitor */
1062 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIsaExpr:local_var_init#ANode#accept_local_var_visitor */
1063 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIsaExpr:auto_super_init#ANode#accept_auto_super_init */
1064 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AIsaExpr:astvalidation#AExpr#accept_ast_validation */
1065 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AIsaExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIsaExpr:rapid_type_analysis#AIsaExpr#accept_rapid_type_visitor */
1066 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIsaExpr:transform#ANode#accept_transform_visitor */
1067 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#location= */
1068 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#n_annotations */
1069 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#n_annotations= */
1070 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AIsaExpr:annotation#Prod#get_single_annotation */
1071 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AIsaExpr:annotation#Prod#get_annotations */
1072 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AIsaExpr:modelize_property#Prod#collect_text */
1073 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#replace_with */
1074 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AIsaExpr:flow#AExpr#after_flow_context */
1075 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AIsaExpr:flow#AExpr#after_flow_context= */
1076 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#mtype */
1077 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#mtype= */
1078 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#is_typed */
1079 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#is_typed= */
1080 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#implicit_cast_to */
1081 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#implicit_cast_to= */
1082 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#its_variable */
1083 (nitmethod_t
)VIRTUAL_typing__AIsaExpr__accept_typing
, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#accept_typing */
1084 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#make_var_read */
1085 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#variable_cache */
1086 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#variable_cache= */
1087 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#detach_with_placeholder */
1088 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#add */
1089 (nitmethod_t
)VIRTUAL_abstract_compiler__AIsaExpr__expr
, /* pointer to parser_nodes:AIsaExpr:abstract_compiler#AIsaExpr#expr */
1090 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AIsaExpr:abstract_compiler#AExpr#stmt */
1091 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIsaExpr:astvalidation#ANode#accept_ast_validation */
1092 (nitmethod_t
)VIRTUAL_parser_nodes__AIsaExpr__n_expr
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#n_expr */
1093 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__n_expr_61d
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#n_expr= */
1094 (nitmethod_t
)VIRTUAL_parser_nodes__AIsaExpr__n_type
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#n_type */
1095 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__n_type_61d
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#n_type= */
1096 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__init_aisaexpr
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#init_aisaexpr */
1097 (nitmethod_t
)VIRTUAL_typing__AIsaExpr__cast_type
, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#cast_type */
1098 (nitmethod_t
)VIRTUAL_typing__AIsaExpr__cast_type_61d
, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#cast_type= */
1099 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AIsaExpr:flow#ANode#accept_flow_visitor */
1102 /* allocate AIsaExpr */
1103 val
* NEW_parser_nodes__AIsaExpr(const struct type
* type
) {
1104 val
* self
/* : AIsaExpr */;
1105 val
* var
/* : null */;
1106 val
* var1
/* : null */;
1107 val
* var2
/* : null */;
1108 val
* var3
/* : null */;
1109 short int var4
/* : Bool */;
1110 val
* var5
/* : null */;
1111 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1113 self
->class = &class_parser_nodes__AIsaExpr
;
1115 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AIsaExpr exact> */
1117 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AIsaExpr exact> */
1119 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AIsaExpr exact> */
1121 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AIsaExpr exact> */
1123 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AIsaExpr exact> */
1125 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AIsaExpr exact> */
1128 /* runtime class parser_nodes__APlusExpr */
1129 const struct class class_parser_nodes__APlusExpr
= {
1132 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APlusExpr:kernel#Object#object_id */
1133 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:APlusExpr:kernel#Object#is_same_instance */
1134 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APlusExpr:kernel#Object#== */
1135 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APlusExpr:kernel#Object#!= */
1136 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APlusExpr:kernel#Object#exit */
1137 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APlusExpr:kernel#Object#sys */
1138 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APlusExpr:kernel#Object#hash */
1139 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APlusExpr:string#Object#to_s */
1140 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APlusExpr:string#Object#native_class_name */
1141 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APlusExpr:string#Object#class_name */
1142 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APlusExpr:string#Object#inspect */
1143 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APlusExpr:string#Object#inspect_head */
1144 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APlusExpr:string#Object#args */
1145 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APlusExpr:time#Object#get_time */
1146 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APlusExpr:file#Object#printn */
1147 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APlusExpr:file#Object#print */
1148 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APlusExpr:file#Object#getcwd */
1149 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APlusExpr:file#Object#file_getcwd */
1150 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:APlusExpr:version#Object#nit_version */
1151 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#intrude_visibility */
1152 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#public_visibility */
1153 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#protected_visibility */
1154 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#private_visibility */
1155 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#none_visibility */
1156 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#abstract_kind */
1157 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#concrete_kind */
1158 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#interface_kind */
1159 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#enum_kind */
1160 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#extern_kind */
1161 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#location */
1162 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#hot_location */
1163 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#debug */
1164 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#parent */
1165 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#parent= */
1166 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#init */
1167 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__replace_child
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#replace_child */
1168 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#replace_with */
1169 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__visit_all
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#visit_all */
1170 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APlusExpr:literal#ANode#accept_literal */
1171 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APlusExpr:scope#ANode#accept_scope_visitor */
1172 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APlusExpr:flow#ANode#accept_flow_visitor */
1173 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APlusExpr:local_var_init#ANode#accept_local_var_visitor */
1174 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:APlusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1175 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:APlusExpr:astvalidation#AExpr#accept_ast_validation */
1176 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:APlusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1177 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APlusExpr:transform#ANode#accept_transform_visitor */
1178 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#location= */
1179 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#n_annotations */
1180 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#n_annotations= */
1181 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:APlusExpr:annotation#Prod#get_single_annotation */
1182 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:APlusExpr:annotation#Prod#get_annotations */
1183 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APlusExpr:modelize_property#Prod#collect_text */
1184 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#replace_with */
1185 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:APlusExpr:flow#AExpr#after_flow_context */
1186 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:APlusExpr:flow#AExpr#after_flow_context= */
1187 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#mtype */
1188 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#mtype= */
1189 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#is_typed */
1190 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#is_typed= */
1191 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#implicit_cast_to */
1192 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#implicit_cast_to= */
1193 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#its_variable */
1194 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#accept_typing */
1195 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#make_var_read */
1196 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#variable_cache */
1197 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#variable_cache= */
1198 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#detach_with_placeholder */
1199 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#add */
1200 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:APlusExpr:abstract_compiler#ASendExpr#expr */
1201 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:APlusExpr:abstract_compiler#AExpr#stmt */
1202 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APlusExpr:astvalidation#ANode#accept_ast_validation */
1203 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ASendExpr#n_expr */
1204 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__n_expr_61d
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#n_expr= */
1205 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#callsite */
1206 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#callsite= */
1207 (nitmethod_t
)VIRTUAL_typing__APlusExpr__property_name
, /* pointer to parser_nodes:APlusExpr:typing#APlusExpr#property_name */
1208 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#raw_arguments */
1209 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:APlusExpr:typing#ABinopExpr#compute_raw_arguments */
1210 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ABinopExpr#n_expr2 */
1211 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__n_expr2_61d
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#n_expr2= */
1212 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__init_aplusexpr
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#init_aplusexpr */
1215 /* allocate APlusExpr */
1216 val
* NEW_parser_nodes__APlusExpr(const struct type
* type
) {
1217 val
* self
/* : APlusExpr */;
1218 val
* var
/* : null */;
1219 val
* var1
/* : null */;
1220 val
* var2
/* : null */;
1221 val
* var3
/* : null */;
1222 short int var4
/* : Bool */;
1223 val
* var5
/* : null */;
1224 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1226 self
->class = &class_parser_nodes__APlusExpr
;
1228 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APlusExpr exact> */
1230 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:APlusExpr exact> */
1232 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APlusExpr exact> */
1234 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:APlusExpr exact> */
1236 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:APlusExpr exact> */
1238 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:APlusExpr exact> */
1241 /* runtime class parser_nodes__AMinusExpr */
1242 const struct class class_parser_nodes__AMinusExpr
= {
1245 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#object_id */
1246 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#is_same_instance */
1247 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#== */
1248 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#!= */
1249 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#exit */
1250 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#sys */
1251 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#hash */
1252 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMinusExpr:string#Object#to_s */
1253 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMinusExpr:string#Object#native_class_name */
1254 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMinusExpr:string#Object#class_name */
1255 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMinusExpr:string#Object#inspect */
1256 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMinusExpr:string#Object#inspect_head */
1257 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMinusExpr:string#Object#args */
1258 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMinusExpr:time#Object#get_time */
1259 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMinusExpr:file#Object#printn */
1260 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMinusExpr:file#Object#print */
1261 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMinusExpr:file#Object#getcwd */
1262 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMinusExpr:file#Object#file_getcwd */
1263 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AMinusExpr:version#Object#nit_version */
1264 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#intrude_visibility */
1265 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#public_visibility */
1266 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#protected_visibility */
1267 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#private_visibility */
1268 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#none_visibility */
1269 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#abstract_kind */
1270 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#concrete_kind */
1271 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#interface_kind */
1272 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#enum_kind */
1273 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#extern_kind */
1274 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#location */
1275 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#hot_location */
1276 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#debug */
1277 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#parent */
1278 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#parent= */
1279 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#init */
1280 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__replace_child
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#replace_child */
1281 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#replace_with */
1282 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__visit_all
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#visit_all */
1283 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AMinusExpr:literal#ANode#accept_literal */
1284 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMinusExpr:scope#ANode#accept_scope_visitor */
1285 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMinusExpr:flow#ANode#accept_flow_visitor */
1286 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMinusExpr:local_var_init#ANode#accept_local_var_visitor */
1287 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AMinusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1288 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AMinusExpr:astvalidation#AExpr#accept_ast_validation */
1289 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMinusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1290 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMinusExpr:transform#ANode#accept_transform_visitor */
1291 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#location= */
1292 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#n_annotations */
1293 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#n_annotations= */
1294 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AMinusExpr:annotation#Prod#get_single_annotation */
1295 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AMinusExpr:annotation#Prod#get_annotations */
1296 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AMinusExpr:modelize_property#Prod#collect_text */
1297 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#replace_with */
1298 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AMinusExpr:flow#AExpr#after_flow_context */
1299 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AMinusExpr:flow#AExpr#after_flow_context= */
1300 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#mtype */
1301 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#mtype= */
1302 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#is_typed */
1303 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#is_typed= */
1304 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#implicit_cast_to */
1305 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#implicit_cast_to= */
1306 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#its_variable */
1307 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#accept_typing */
1308 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#make_var_read */
1309 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#variable_cache */
1310 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#variable_cache= */
1311 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#detach_with_placeholder */
1312 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#add */
1313 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AMinusExpr:abstract_compiler#ASendExpr#expr */
1314 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AMinusExpr:abstract_compiler#AExpr#stmt */
1315 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMinusExpr:astvalidation#ANode#accept_ast_validation */
1316 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ASendExpr#n_expr */
1317 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__n_expr_61d
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#n_expr= */
1318 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#callsite */
1319 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#callsite= */
1320 (nitmethod_t
)VIRTUAL_typing__AMinusExpr__property_name
, /* pointer to parser_nodes:AMinusExpr:typing#AMinusExpr#property_name */
1321 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#raw_arguments */
1322 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AMinusExpr:typing#ABinopExpr#compute_raw_arguments */
1323 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ABinopExpr#n_expr2 */
1324 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__n_expr2_61d
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#n_expr2= */
1325 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__init_aminusexpr
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#init_aminusexpr */
1328 /* allocate AMinusExpr */
1329 val
* NEW_parser_nodes__AMinusExpr(const struct type
* type
) {
1330 val
* self
/* : AMinusExpr */;
1331 val
* var
/* : null */;
1332 val
* var1
/* : null */;
1333 val
* var2
/* : null */;
1334 val
* var3
/* : null */;
1335 short int var4
/* : Bool */;
1336 val
* var5
/* : null */;
1337 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1339 self
->class = &class_parser_nodes__AMinusExpr
;
1341 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AMinusExpr exact> */
1343 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AMinusExpr exact> */
1345 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AMinusExpr exact> */
1347 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AMinusExpr exact> */
1349 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AMinusExpr exact> */
1351 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AMinusExpr exact> */
1354 /* runtime class parser_nodes__AStarshipExpr */
1355 const struct class class_parser_nodes__AStarshipExpr
= {
1358 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#object_id */
1359 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#is_same_instance */
1360 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#== */
1361 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#!= */
1362 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#exit */
1363 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#sys */
1364 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#hash */
1365 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStarshipExpr:string#Object#to_s */
1366 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStarshipExpr:string#Object#native_class_name */
1367 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStarshipExpr:string#Object#class_name */
1368 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStarshipExpr:string#Object#inspect */
1369 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStarshipExpr:string#Object#inspect_head */
1370 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStarshipExpr:string#Object#args */
1371 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStarshipExpr:time#Object#get_time */
1372 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStarshipExpr:file#Object#printn */
1373 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStarshipExpr:file#Object#print */
1374 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStarshipExpr:file#Object#getcwd */
1375 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStarshipExpr:file#Object#file_getcwd */
1376 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AStarshipExpr:version#Object#nit_version */
1377 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#intrude_visibility */
1378 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#public_visibility */
1379 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#protected_visibility */
1380 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#private_visibility */
1381 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#none_visibility */
1382 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#abstract_kind */
1383 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#concrete_kind */
1384 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#interface_kind */
1385 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#enum_kind */
1386 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#extern_kind */
1387 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#location */
1388 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#hot_location */
1389 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#debug */
1390 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#parent */
1391 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#parent= */
1392 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#init */
1393 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__replace_child
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#replace_child */
1394 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#replace_with */
1395 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__visit_all
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#visit_all */
1396 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AStarshipExpr:literal#ANode#accept_literal */
1397 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStarshipExpr:scope#ANode#accept_scope_visitor */
1398 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStarshipExpr:flow#ANode#accept_flow_visitor */
1399 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStarshipExpr:local_var_init#ANode#accept_local_var_visitor */
1400 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AStarshipExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1401 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AStarshipExpr:astvalidation#AExpr#accept_ast_validation */
1402 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStarshipExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1403 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStarshipExpr:transform#ANode#accept_transform_visitor */
1404 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#location= */
1405 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#n_annotations */
1406 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#n_annotations= */
1407 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AStarshipExpr:annotation#Prod#get_single_annotation */
1408 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AStarshipExpr:annotation#Prod#get_annotations */
1409 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStarshipExpr:modelize_property#Prod#collect_text */
1410 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#replace_with */
1411 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AStarshipExpr:flow#AExpr#after_flow_context */
1412 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AStarshipExpr:flow#AExpr#after_flow_context= */
1413 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#mtype */
1414 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#mtype= */
1415 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#is_typed */
1416 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#is_typed= */
1417 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#implicit_cast_to */
1418 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#implicit_cast_to= */
1419 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#its_variable */
1420 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#accept_typing */
1421 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#make_var_read */
1422 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#variable_cache */
1423 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#variable_cache= */
1424 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#detach_with_placeholder */
1425 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#add */
1426 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AStarshipExpr:abstract_compiler#ASendExpr#expr */
1427 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AStarshipExpr:abstract_compiler#AExpr#stmt */
1428 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStarshipExpr:astvalidation#ANode#accept_ast_validation */
1429 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ASendExpr#n_expr */
1430 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__n_expr_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#n_expr= */
1431 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#callsite */
1432 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#callsite= */
1433 (nitmethod_t
)VIRTUAL_typing__AStarshipExpr__property_name
, /* pointer to parser_nodes:AStarshipExpr:typing#AStarshipExpr#property_name */
1434 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#raw_arguments */
1435 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AStarshipExpr:typing#ABinopExpr#compute_raw_arguments */
1436 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ABinopExpr#n_expr2 */
1437 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__n_expr2_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#n_expr2= */
1438 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__init_astarshipexpr
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#init_astarshipexpr */
1441 /* allocate AStarshipExpr */
1442 val
* NEW_parser_nodes__AStarshipExpr(const struct type
* type
) {
1443 val
* self
/* : AStarshipExpr */;
1444 val
* var
/* : null */;
1445 val
* var1
/* : null */;
1446 val
* var2
/* : null */;
1447 val
* var3
/* : null */;
1448 short int var4
/* : Bool */;
1449 val
* var5
/* : null */;
1450 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1452 self
->class = &class_parser_nodes__AStarshipExpr
;
1454 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStarshipExpr exact> */
1456 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AStarshipExpr exact> */
1458 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStarshipExpr exact> */
1460 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AStarshipExpr exact> */
1462 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AStarshipExpr exact> */
1464 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AStarshipExpr exact> */
1467 /* runtime class parser_nodes__AStarExpr */
1468 const struct class class_parser_nodes__AStarExpr
= {
1471 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStarExpr:kernel#Object#object_id */
1472 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStarExpr:kernel#Object#is_same_instance */
1473 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStarExpr:kernel#Object#== */
1474 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStarExpr:kernel#Object#!= */
1475 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStarExpr:kernel#Object#exit */
1476 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStarExpr:kernel#Object#sys */
1477 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStarExpr:kernel#Object#hash */
1478 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStarExpr:string#Object#to_s */
1479 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStarExpr:string#Object#native_class_name */
1480 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStarExpr:string#Object#class_name */
1481 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStarExpr:string#Object#inspect */
1482 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStarExpr:string#Object#inspect_head */
1483 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStarExpr:string#Object#args */
1484 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStarExpr:time#Object#get_time */
1485 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStarExpr:file#Object#printn */
1486 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStarExpr:file#Object#print */
1487 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStarExpr:file#Object#getcwd */
1488 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStarExpr:file#Object#file_getcwd */
1489 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AStarExpr:version#Object#nit_version */
1490 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#intrude_visibility */
1491 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#public_visibility */
1492 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#protected_visibility */
1493 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#private_visibility */
1494 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#none_visibility */
1495 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#abstract_kind */
1496 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#concrete_kind */
1497 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#interface_kind */
1498 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#enum_kind */
1499 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#extern_kind */
1500 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#location */
1501 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#hot_location */
1502 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#debug */
1503 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#parent */
1504 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#parent= */
1505 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#init */
1506 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__replace_child
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#replace_child */
1507 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#replace_with */
1508 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__visit_all
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#visit_all */
1509 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AStarExpr:literal#ANode#accept_literal */
1510 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStarExpr:scope#ANode#accept_scope_visitor */
1511 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStarExpr:flow#ANode#accept_flow_visitor */
1512 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStarExpr:local_var_init#ANode#accept_local_var_visitor */
1513 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AStarExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1514 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AStarExpr:astvalidation#AExpr#accept_ast_validation */
1515 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStarExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1516 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStarExpr:transform#ANode#accept_transform_visitor */
1517 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#location= */
1518 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#n_annotations */
1519 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#n_annotations= */
1520 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AStarExpr:annotation#Prod#get_single_annotation */
1521 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AStarExpr:annotation#Prod#get_annotations */
1522 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStarExpr:modelize_property#Prod#collect_text */
1523 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#replace_with */
1524 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AStarExpr:flow#AExpr#after_flow_context */
1525 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AStarExpr:flow#AExpr#after_flow_context= */
1526 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#mtype */
1527 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#mtype= */
1528 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#is_typed */
1529 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#is_typed= */
1530 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#implicit_cast_to */
1531 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#implicit_cast_to= */
1532 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#its_variable */
1533 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#accept_typing */
1534 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#make_var_read */
1535 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#variable_cache */
1536 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#variable_cache= */
1537 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#detach_with_placeholder */
1538 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#add */
1539 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AStarExpr:abstract_compiler#ASendExpr#expr */
1540 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AStarExpr:abstract_compiler#AExpr#stmt */
1541 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStarExpr:astvalidation#ANode#accept_ast_validation */
1542 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ASendExpr#n_expr */
1543 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__n_expr_61d
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#n_expr= */
1544 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#callsite */
1545 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#callsite= */
1546 (nitmethod_t
)VIRTUAL_typing__AStarExpr__property_name
, /* pointer to parser_nodes:AStarExpr:typing#AStarExpr#property_name */
1547 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#raw_arguments */
1548 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AStarExpr:typing#ABinopExpr#compute_raw_arguments */
1549 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ABinopExpr#n_expr2 */
1550 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__n_expr2_61d
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#n_expr2= */
1551 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__init_astarexpr
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#init_astarexpr */
1554 /* allocate AStarExpr */
1555 val
* NEW_parser_nodes__AStarExpr(const struct type
* type
) {
1556 val
* self
/* : AStarExpr */;
1557 val
* var
/* : null */;
1558 val
* var1
/* : null */;
1559 val
* var2
/* : null */;
1560 val
* var3
/* : null */;
1561 short int var4
/* : Bool */;
1562 val
* var5
/* : null */;
1563 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1565 self
->class = &class_parser_nodes__AStarExpr
;
1567 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStarExpr exact> */
1569 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AStarExpr exact> */
1571 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStarExpr exact> */
1573 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AStarExpr exact> */
1575 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AStarExpr exact> */
1577 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AStarExpr exact> */
1580 /* runtime class parser_nodes__ASlashExpr */
1581 const struct class class_parser_nodes__ASlashExpr
= {
1584 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#object_id */
1585 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#is_same_instance */
1586 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#== */
1587 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#!= */
1588 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#exit */
1589 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#sys */
1590 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#hash */
1591 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASlashExpr:string#Object#to_s */
1592 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASlashExpr:string#Object#native_class_name */
1593 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASlashExpr:string#Object#class_name */
1594 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASlashExpr:string#Object#inspect */
1595 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASlashExpr:string#Object#inspect_head */
1596 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASlashExpr:string#Object#args */
1597 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASlashExpr:time#Object#get_time */
1598 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASlashExpr:file#Object#printn */
1599 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASlashExpr:file#Object#print */
1600 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASlashExpr:file#Object#getcwd */
1601 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASlashExpr:file#Object#file_getcwd */
1602 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ASlashExpr:version#Object#nit_version */
1603 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#intrude_visibility */
1604 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#public_visibility */
1605 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#protected_visibility */
1606 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#private_visibility */
1607 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#none_visibility */
1608 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#abstract_kind */
1609 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#concrete_kind */
1610 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#interface_kind */
1611 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#enum_kind */
1612 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#extern_kind */
1613 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#location */
1614 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#hot_location */
1615 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#debug */
1616 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#parent */
1617 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#parent= */
1618 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#init */
1619 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__replace_child
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#replace_child */
1620 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#replace_with */
1621 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__visit_all
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#visit_all */
1622 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASlashExpr:literal#ANode#accept_literal */
1623 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASlashExpr:scope#ANode#accept_scope_visitor */
1624 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASlashExpr:flow#ANode#accept_flow_visitor */
1625 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASlashExpr:local_var_init#ANode#accept_local_var_visitor */
1626 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ASlashExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1627 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ASlashExpr:astvalidation#AExpr#accept_ast_validation */
1628 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASlashExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1629 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASlashExpr:transform#ANode#accept_transform_visitor */
1630 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#location= */
1631 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#n_annotations */
1632 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#n_annotations= */
1633 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ASlashExpr:annotation#Prod#get_single_annotation */
1634 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ASlashExpr:annotation#Prod#get_annotations */
1635 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ASlashExpr:modelize_property#Prod#collect_text */
1636 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#replace_with */
1637 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ASlashExpr:flow#AExpr#after_flow_context */
1638 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ASlashExpr:flow#AExpr#after_flow_context= */
1639 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#mtype */
1640 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#mtype= */
1641 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#is_typed */
1642 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#is_typed= */
1643 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#implicit_cast_to */
1644 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#implicit_cast_to= */
1645 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#its_variable */
1646 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#accept_typing */
1647 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#make_var_read */
1648 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#variable_cache */
1649 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#variable_cache= */
1650 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#detach_with_placeholder */
1651 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#add */
1652 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ASlashExpr:abstract_compiler#ASendExpr#expr */
1653 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ASlashExpr:abstract_compiler#AExpr#stmt */
1654 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASlashExpr:astvalidation#ANode#accept_ast_validation */
1655 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ASendExpr#n_expr */
1656 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__n_expr_61d
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#n_expr= */
1657 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#callsite */
1658 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#callsite= */
1659 (nitmethod_t
)VIRTUAL_typing__ASlashExpr__property_name
, /* pointer to parser_nodes:ASlashExpr:typing#ASlashExpr#property_name */
1660 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#raw_arguments */
1661 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ASlashExpr:typing#ABinopExpr#compute_raw_arguments */
1662 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ABinopExpr#n_expr2 */
1663 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__n_expr2_61d
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#n_expr2= */
1664 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__init_aslashexpr
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#init_aslashexpr */
1667 /* allocate ASlashExpr */
1668 val
* NEW_parser_nodes__ASlashExpr(const struct type
* type
) {
1669 val
* self
/* : ASlashExpr */;
1670 val
* var
/* : null */;
1671 val
* var1
/* : null */;
1672 val
* var2
/* : null */;
1673 val
* var3
/* : null */;
1674 short int var4
/* : Bool */;
1675 val
* var5
/* : null */;
1676 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1678 self
->class = &class_parser_nodes__ASlashExpr
;
1680 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ASlashExpr exact> */
1682 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ASlashExpr exact> */
1684 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ASlashExpr exact> */
1686 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ASlashExpr exact> */
1688 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ASlashExpr exact> */
1690 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ASlashExpr exact> */
1693 /* runtime class parser_nodes__APercentExpr */
1694 const struct class class_parser_nodes__APercentExpr
= {
1697 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APercentExpr:kernel#Object#object_id */
1698 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:APercentExpr:kernel#Object#is_same_instance */
1699 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APercentExpr:kernel#Object#== */
1700 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APercentExpr:kernel#Object#!= */
1701 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APercentExpr:kernel#Object#exit */
1702 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APercentExpr:kernel#Object#sys */
1703 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APercentExpr:kernel#Object#hash */
1704 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APercentExpr:string#Object#to_s */
1705 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APercentExpr:string#Object#native_class_name */
1706 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APercentExpr:string#Object#class_name */
1707 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APercentExpr:string#Object#inspect */
1708 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APercentExpr:string#Object#inspect_head */
1709 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APercentExpr:string#Object#args */
1710 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APercentExpr:time#Object#get_time */
1711 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APercentExpr:file#Object#printn */
1712 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APercentExpr:file#Object#print */
1713 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APercentExpr:file#Object#getcwd */
1714 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APercentExpr:file#Object#file_getcwd */
1715 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:APercentExpr:version#Object#nit_version */
1716 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#intrude_visibility */
1717 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#public_visibility */
1718 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#protected_visibility */
1719 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#private_visibility */
1720 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#none_visibility */
1721 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#abstract_kind */
1722 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#concrete_kind */
1723 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#interface_kind */
1724 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#enum_kind */
1725 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#extern_kind */
1726 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#location */
1727 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#hot_location */
1728 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#debug */
1729 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#parent */
1730 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#parent= */
1731 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#init */
1732 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__replace_child
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#replace_child */
1733 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#replace_with */
1734 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__visit_all
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#visit_all */
1735 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APercentExpr:literal#ANode#accept_literal */
1736 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APercentExpr:scope#ANode#accept_scope_visitor */
1737 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APercentExpr:flow#ANode#accept_flow_visitor */
1738 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APercentExpr:local_var_init#ANode#accept_local_var_visitor */
1739 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:APercentExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1740 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:APercentExpr:astvalidation#AExpr#accept_ast_validation */
1741 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:APercentExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1742 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APercentExpr:transform#ANode#accept_transform_visitor */
1743 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#location= */
1744 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#n_annotations */
1745 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#n_annotations= */
1746 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:APercentExpr:annotation#Prod#get_single_annotation */
1747 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:APercentExpr:annotation#Prod#get_annotations */
1748 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APercentExpr:modelize_property#Prod#collect_text */
1749 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#replace_with */
1750 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:APercentExpr:flow#AExpr#after_flow_context */
1751 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:APercentExpr:flow#AExpr#after_flow_context= */
1752 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#mtype */
1753 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#mtype= */
1754 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#is_typed */
1755 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#is_typed= */
1756 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#implicit_cast_to */
1757 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#implicit_cast_to= */
1758 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#its_variable */
1759 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#accept_typing */
1760 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#make_var_read */
1761 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#variable_cache */
1762 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#variable_cache= */
1763 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#detach_with_placeholder */
1764 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#add */
1765 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:APercentExpr:abstract_compiler#ASendExpr#expr */
1766 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:APercentExpr:abstract_compiler#AExpr#stmt */
1767 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APercentExpr:astvalidation#ANode#accept_ast_validation */
1768 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ASendExpr#n_expr */
1769 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__n_expr_61d
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#n_expr= */
1770 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#callsite */
1771 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#callsite= */
1772 (nitmethod_t
)VIRTUAL_typing__APercentExpr__property_name
, /* pointer to parser_nodes:APercentExpr:typing#APercentExpr#property_name */
1773 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#raw_arguments */
1774 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:APercentExpr:typing#ABinopExpr#compute_raw_arguments */
1775 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ABinopExpr#n_expr2 */
1776 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__n_expr2_61d
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#n_expr2= */
1777 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__init_apercentexpr
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#init_apercentexpr */
1780 /* allocate APercentExpr */
1781 val
* NEW_parser_nodes__APercentExpr(const struct type
* type
) {
1782 val
* self
/* : APercentExpr */;
1783 val
* var
/* : null */;
1784 val
* var1
/* : null */;
1785 val
* var2
/* : null */;
1786 val
* var3
/* : null */;
1787 short int var4
/* : Bool */;
1788 val
* var5
/* : null */;
1789 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1791 self
->class = &class_parser_nodes__APercentExpr
;
1793 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APercentExpr exact> */
1795 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:APercentExpr exact> */
1797 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APercentExpr exact> */
1799 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:APercentExpr exact> */
1801 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:APercentExpr exact> */
1803 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:APercentExpr exact> */
1806 /* runtime class parser_nodes__AUminusExpr */
1807 const struct class class_parser_nodes__AUminusExpr
= {
1810 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#object_id */
1811 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#is_same_instance */
1812 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#== */
1813 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#!= */
1814 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#exit */
1815 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#sys */
1816 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#hash */
1817 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AUminusExpr:string#Object#to_s */
1818 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AUminusExpr:string#Object#native_class_name */
1819 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AUminusExpr:string#Object#class_name */
1820 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AUminusExpr:string#Object#inspect */
1821 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AUminusExpr:string#Object#inspect_head */
1822 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AUminusExpr:string#Object#args */
1823 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AUminusExpr:time#Object#get_time */
1824 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AUminusExpr:file#Object#printn */
1825 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AUminusExpr:file#Object#print */
1826 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AUminusExpr:file#Object#getcwd */
1827 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AUminusExpr:file#Object#file_getcwd */
1828 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AUminusExpr:version#Object#nit_version */
1829 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#intrude_visibility */
1830 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#public_visibility */
1831 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#protected_visibility */
1832 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#private_visibility */
1833 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#none_visibility */
1834 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#abstract_kind */
1835 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#concrete_kind */
1836 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#interface_kind */
1837 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#enum_kind */
1838 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#extern_kind */
1839 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#location */
1840 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#hot_location */
1841 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#debug */
1842 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#parent */
1843 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#parent= */
1844 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#init */
1845 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__replace_child
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#replace_child */
1846 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#replace_with */
1847 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__visit_all
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#visit_all */
1848 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AUminusExpr:literal#ANode#accept_literal */
1849 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AUminusExpr:scope#ANode#accept_scope_visitor */
1850 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AUminusExpr:flow#ANode#accept_flow_visitor */
1851 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AUminusExpr:local_var_init#ANode#accept_local_var_visitor */
1852 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AUminusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1853 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AUminusExpr:astvalidation#AExpr#accept_ast_validation */
1854 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AUminusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1855 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AUminusExpr:transform#ANode#accept_transform_visitor */
1856 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#location= */
1857 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#n_annotations */
1858 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#n_annotations= */
1859 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AUminusExpr:annotation#Prod#get_single_annotation */
1860 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AUminusExpr:annotation#Prod#get_annotations */
1861 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AUminusExpr:modelize_property#Prod#collect_text */
1862 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#replace_with */
1863 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AUminusExpr:flow#AExpr#after_flow_context */
1864 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AUminusExpr:flow#AExpr#after_flow_context= */
1865 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#mtype */
1866 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#mtype= */
1867 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#is_typed */
1868 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#is_typed= */
1869 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#implicit_cast_to */
1870 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#implicit_cast_to= */
1871 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#its_variable */
1872 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#accept_typing */
1873 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#make_var_read */
1874 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#variable_cache */
1875 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#variable_cache= */
1876 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#detach_with_placeholder */
1877 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#add */
1878 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AUminusExpr:abstract_compiler#ASendExpr#expr */
1879 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AUminusExpr:abstract_compiler#AExpr#stmt */
1880 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AUminusExpr:astvalidation#ANode#accept_ast_validation */
1881 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ASendExpr#n_expr */
1882 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__n_expr_61d
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#n_expr= */
1883 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#callsite */
1884 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#callsite= */
1885 (nitmethod_t
)VIRTUAL_typing__AUminusExpr__property_name
, /* pointer to parser_nodes:AUminusExpr:typing#AUminusExpr#property_name */
1886 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#raw_arguments */
1887 (nitmethod_t
)VIRTUAL_typing__AUminusExpr__compute_raw_arguments
, /* pointer to parser_nodes:AUminusExpr:typing#AUminusExpr#compute_raw_arguments */
1888 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__n_minus_61d
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#n_minus= */
1889 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__init_auminusexpr
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#init_auminusexpr */
1892 /* allocate AUminusExpr */
1893 val
* NEW_parser_nodes__AUminusExpr(const struct type
* type
) {
1894 val
* self
/* : AUminusExpr */;
1895 val
* var
/* : null */;
1896 val
* var1
/* : null */;
1897 val
* var2
/* : null */;
1898 val
* var3
/* : null */;
1899 short int var4
/* : Bool */;
1900 val
* var5
/* : null */;
1901 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1903 self
->class = &class_parser_nodes__AUminusExpr
;
1905 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AUminusExpr exact> */
1907 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AUminusExpr exact> */
1909 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AUminusExpr exact> */
1911 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AUminusExpr exact> */
1913 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AUminusExpr exact> */
1915 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AUminusExpr exact> */
1918 /* runtime class parser_nodes__ANewExpr */
1919 const struct class class_parser_nodes__ANewExpr
= {
1922 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANewExpr:kernel#Object#object_id */
1923 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANewExpr:kernel#Object#is_same_instance */
1924 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANewExpr:kernel#Object#== */
1925 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANewExpr:kernel#Object#!= */
1926 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANewExpr:kernel#Object#exit */
1927 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANewExpr:kernel#Object#sys */
1928 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANewExpr:kernel#Object#hash */
1929 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANewExpr:string#Object#to_s */
1930 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANewExpr:string#Object#native_class_name */
1931 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANewExpr:string#Object#class_name */
1932 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANewExpr:string#Object#inspect */
1933 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANewExpr:string#Object#inspect_head */
1934 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANewExpr:string#Object#args */
1935 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANewExpr:time#Object#get_time */
1936 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANewExpr:file#Object#printn */
1937 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANewExpr:file#Object#print */
1938 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANewExpr:file#Object#getcwd */
1939 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANewExpr:file#Object#file_getcwd */
1940 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ANewExpr:version#Object#nit_version */
1941 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#intrude_visibility */
1942 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#public_visibility */
1943 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#protected_visibility */
1944 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#private_visibility */
1945 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#none_visibility */
1946 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#abstract_kind */
1947 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#concrete_kind */
1948 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#interface_kind */
1949 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#enum_kind */
1950 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#extern_kind */
1951 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location */
1952 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#hot_location */
1953 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#debug */
1954 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent */
1955 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent= */
1956 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#init */
1957 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__replace_child
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#replace_child */
1958 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#replace_with */
1959 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__visit_all
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#visit_all */
1960 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANewExpr:literal#ANode#accept_literal */
1961 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANewExpr:scope#ANode#accept_scope_visitor */
1962 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANewExpr:flow#ANode#accept_flow_visitor */
1963 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANewExpr:local_var_init#ANode#accept_local_var_visitor */
1964 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANewExpr:auto_super_init#ANode#accept_auto_super_init */
1965 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANewExpr:astvalidation#AExpr#accept_ast_validation */
1966 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANewExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANewExpr:rapid_type_analysis#ANewExpr#accept_rapid_type_visitor */
1967 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANewExpr:transform#ANode#accept_transform_visitor */
1968 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#location= */
1969 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations */
1970 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations= */
1971 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_single_annotation */
1972 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_annotations */
1973 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANewExpr:modelize_property#Prod#collect_text */
1974 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#replace_with */
1975 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context */
1976 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context= */
1977 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype */
1978 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype= */
1979 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed */
1980 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed= */
1981 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to */
1982 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to= */
1983 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#its_variable */
1984 (nitmethod_t
)VIRTUAL_typing__ANewExpr__accept_typing
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#accept_typing */
1985 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#make_var_read */
1986 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache */
1987 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache= */
1988 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#detach_with_placeholder */
1989 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#add */
1990 (nitmethod_t
)VIRTUAL_abstract_compiler__ANewExpr__expr
, /* pointer to parser_nodes:ANewExpr:abstract_compiler#ANewExpr#expr */
1991 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANewExpr:abstract_compiler#AExpr#stmt */
1992 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANewExpr:astvalidation#ANode#accept_ast_validation */
1993 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_kwnew_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_kwnew= */
1994 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_type
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_type */
1995 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_type_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_type= */
1996 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_id
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_id */
1997 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_id_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_id= */
1998 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_args
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_args */
1999 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_args_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_args= */
2000 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__init_anewexpr
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#init_anewexpr */
2001 (nitmethod_t
)VIRTUAL_typing__ANewExpr__callsite
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite */
2002 (nitmethod_t
)VIRTUAL_typing__ANewExpr__callsite_61d
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite= */
2003 (nitmethod_t
)VIRTUAL_astbuilder__ANewExpr__make
, /* pointer to parser_nodes:ANewExpr:astbuilder#ANewExpr#make */
2006 /* allocate ANewExpr */
2007 val
* NEW_parser_nodes__ANewExpr(const struct type
* type
) {
2008 val
* self
/* : ANewExpr */;
2009 val
* var
/* : null */;
2010 val
* var1
/* : null */;
2011 val
* var2
/* : null */;
2012 val
* var3
/* : null */;
2013 short int var4
/* : Bool */;
2014 val
* var5
/* : null */;
2015 val
* var6
/* : null */;
2016 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
2018 self
->class = &class_parser_nodes__ANewExpr
;
2020 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANewExpr exact> */
2022 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ANewExpr exact> */
2024 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANewExpr exact> */
2026 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ANewExpr exact> */
2028 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ANewExpr exact> */
2030 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ANewExpr exact> */
2032 self
->attrs
[COLOR_parser_nodes__ANewExpr___n_id
].val
= var6
; /* _n_id on <self:ANewExpr exact> */
2035 /* runtime class parser_nodes__AAttrExpr */
2036 const struct class class_parser_nodes__AAttrExpr
= {
2039 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#object_id */
2040 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#is_same_instance */
2041 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#== */
2042 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#!= */
2043 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#exit */
2044 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#sys */
2045 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#hash */
2046 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrExpr:string#Object#to_s */
2047 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrExpr:string#Object#native_class_name */
2048 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrExpr:string#Object#class_name */
2049 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect */
2050 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect_head */
2051 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrExpr:string#Object#args */
2052 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrExpr:time#Object#get_time */
2053 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrExpr:file#Object#printn */
2054 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrExpr:file#Object#print */
2055 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrExpr:file#Object#getcwd */
2056 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrExpr:file#Object#file_getcwd */
2057 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAttrExpr:version#Object#nit_version */
2058 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#intrude_visibility */
2059 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#public_visibility */
2060 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#protected_visibility */
2061 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#private_visibility */
2062 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#none_visibility */
2063 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#abstract_kind */
2064 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#concrete_kind */
2065 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#interface_kind */
2066 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#enum_kind */
2067 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#extern_kind */
2068 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location */
2069 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#hot_location */
2070 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#debug */
2071 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent */
2072 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent= */
2073 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#init */
2074 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__replace_child
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#replace_child */
2075 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#replace_with */
2076 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__visit_all
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#visit_all */
2077 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrExpr:literal#ANode#accept_literal */
2078 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrExpr:scope#ANode#accept_scope_visitor */
2079 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrExpr:flow#ANode#accept_flow_visitor */
2080 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrExpr:local_var_init#ANode#accept_local_var_visitor */
2081 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrExpr:auto_super_init#ANode#accept_auto_super_init */
2082 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrExpr:astvalidation#AExpr#accept_ast_validation */
2083 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2084 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAttrExpr:transform#ANode#accept_transform_visitor */
2085 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#location= */
2086 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations */
2087 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations= */
2088 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_single_annotation */
2089 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_annotations */
2090 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAttrExpr:modelize_property#Prod#collect_text */
2091 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#replace_with */
2092 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context */
2093 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context= */
2094 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype */
2095 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype= */
2096 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed */
2097 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed= */
2098 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to */
2099 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to= */
2100 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#its_variable */
2101 (nitmethod_t
)VIRTUAL_typing__AAttrExpr__accept_typing
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrExpr#accept_typing */
2102 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#make_var_read */
2103 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache */
2104 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache= */
2105 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#detach_with_placeholder */
2106 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#add */
2107 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrExpr__expr
, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AAttrExpr#expr */
2108 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AExpr#stmt */
2109 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrExpr:astvalidation#ANode#accept_ast_validation */
2110 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
2111 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_expr= */
2112 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_id */
2113 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__n_id_61d
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_id= */
2114 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty */
2115 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty= */
2116 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type */
2127 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type= */
2128 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#resolve_property */
2129 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__init_aattrexpr
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#init_aattrexpr */
2130 (nitmethod_t
)VIRTUAL_astbuilder__AAttrExpr__make
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AAttrExpr#make */
2133 /* allocate AAttrExpr */
2134 val
* NEW_parser_nodes__AAttrExpr(const struct type
* type
) {
2135 val
* self
/* : AAttrExpr */;
2136 val
* var
/* : null */;
2137 val
* var1
/* : null */;
2138 val
* var2
/* : null */;
2139 val
* var3
/* : null */;
2140 short int var4
/* : Bool */;
2141 val
* var5
/* : null */;
2142 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
2144 self
->class = &class_parser_nodes__AAttrExpr
;
2146 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAttrExpr exact> */
2148 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AAttrExpr exact> */
2150 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAttrExpr exact> */
2152 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AAttrExpr exact> */
2154 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AAttrExpr exact> */
2156 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AAttrExpr exact> */
2159 /* runtime class parser_nodes__AAttrAssignExpr */
2160 const struct class class_parser_nodes__AAttrAssignExpr
= {
2163 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#object_id */
2164 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#is_same_instance */
2165 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#== */
2166 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#!= */
2167 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#exit */
2168 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#sys */
2169 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#hash */
2170 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#to_s */
2171 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#native_class_name */
2172 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#class_name */
2173 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect */
2174 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect_head */
2175 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#args */
2176 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrAssignExpr:time#Object#get_time */
2177 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#printn */
2178 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#print */
2179 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#getcwd */
2180 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#file_getcwd */
2181 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAttrAssignExpr:version#Object#nit_version */
2182 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#intrude_visibility */
2183 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#public_visibility */
2184 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#protected_visibility */
2185 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#private_visibility */
2186 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#none_visibility */
2187 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#abstract_kind */
2188 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#concrete_kind */
2189 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#interface_kind */
2190 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#enum_kind */
2191 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#extern_kind */
2192 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location */
2193 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#hot_location */
2194 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#debug */
2195 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent */
2196 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent= */
2197 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#init */
2198 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__replace_child
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#replace_child */
2199 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#replace_with */
2200 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__visit_all
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#visit_all */
2201 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrAssignExpr:literal#ANode#accept_literal */
2202 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:scope#ANode#accept_scope_visitor */
2203 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:flow#ANode#accept_flow_visitor */
2204 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:local_var_init#ANode#accept_local_var_visitor */
2205 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrAssignExpr:auto_super_init#ANode#accept_auto_super_init */
2206 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#AExpr#accept_ast_validation */
2207 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2208 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:transform#ANode#accept_transform_visitor */
2209 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#location= */
2210 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations */
2211 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations= */
2212 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_single_annotation */
2213 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_annotations */
2214 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAttrAssignExpr:modelize_property#Prod#collect_text */
2215 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#replace_with */
2216 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context */
2217 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context= */
2218 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype */
2219 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype= */
2220 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed */
2221 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed= */
2222 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to */
2223 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to= */
2224 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#its_variable */
2225 (nitmethod_t
)VIRTUAL_typing__AAttrAssignExpr__accept_typing
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrAssignExpr#accept_typing */
2226 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#make_var_read */
2227 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache */
2228 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache= */
2229 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#detach_with_placeholder */
2230 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#add */
2231 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AExpr#expr */
2232 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrAssignExpr__stmt
, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AAttrAssignExpr#stmt */
2233 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#ANode#accept_ast_validation */
2234 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_expr */
2235 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_expr= */
2236 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_id */
2237 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_id_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_id= */
2238 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty */
2239 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty= */
2240 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type */
2241 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
2242 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_assign_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_assign= */
2243 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_value */
2244 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_value_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_value= */
2251 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type= */
2252 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#resolve_property */
2253 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__init_aattrassignexpr
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#init_aattrassignexpr */
2254 (nitmethod_t
)VIRTUAL_astbuilder__AAttrAssignExpr__make
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AAttrAssignExpr#make */
2257 /* allocate AAttrAssignExpr */
2258 val
* NEW_parser_nodes__AAttrAssignExpr(const struct type
* type
) {
2259 val
* self
/* : AAttrAssignExpr */;
2260 val
* var
/* : null */;
2261 val
* var1
/* : null */;
2262 val
* var2
/* : null */;
2263 val
* var3
/* : null */;
2264 short int var4
/* : Bool */;
2265 val
* var5
/* : null */;
2266 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
2268 self
->class = &class_parser_nodes__AAttrAssignExpr
;
2270 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAttrAssignExpr exact> */
2272 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AAttrAssignExpr exact> */
2274 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAttrAssignExpr exact> */
2276 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AAttrAssignExpr exact> */
2278 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AAttrAssignExpr exact> */
2280 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AAttrAssignExpr exact> */
2283 /* runtime class parser_nodes__AAttrReassignExpr */
2284 const struct class class_parser_nodes__AAttrReassignExpr
= {
2287 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#object_id */
2288 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#is_same_instance */
2289 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#== */
2290 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#!= */
2291 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#exit */
2292 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#sys */
2293 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#hash */
2294 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#to_s */
2295 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#native_class_name */
2296 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#class_name */
2297 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect */
2298 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect_head */
2299 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#args */
2300 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrReassignExpr:time#Object#get_time */
2301 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#printn */
2302 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#print */
2303 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#getcwd */
2304 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#file_getcwd */
2305 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAttrReassignExpr:version#Object#nit_version */
2306 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#intrude_visibility */
2307 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#public_visibility */
2308 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#protected_visibility */
2309 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#private_visibility */
2310 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#none_visibility */
2311 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#abstract_kind */
2312 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#concrete_kind */
2313 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#interface_kind */
2314 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#enum_kind */
2315 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#extern_kind */
2316 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location */
2317 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#hot_location */
2318 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#debug */
2319 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent */
2320 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent= */
2321 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#init */
2322 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__replace_child
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#replace_child */
2323 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#replace_with */
2324 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__visit_all
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#visit_all */
2325 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrReassignExpr:literal#ANode#accept_literal */
2326 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:scope#ANode#accept_scope_visitor */
2327 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
2328 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:local_var_init#ANode#accept_local_var_visitor */
2329 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrReassignExpr:auto_super_init#ANode#accept_auto_super_init */
2330 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#AExpr#accept_ast_validation */
2331 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AAttrReassignExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:rapid_type_analysis#AAttrReassignExpr#accept_rapid_type_visitor */
2332 (nitmethod_t
)VIRTUAL_transform__AAttrReassignExpr__accept_transform_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:transform#AAttrReassignExpr#accept_transform_visitor */
2333 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#location= */
2334 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations */
2335 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations= */
2336 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_single_annotation */
2337 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_annotations */
2338 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAttrReassignExpr:modelize_property#Prod#collect_text */
2339 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#replace_with */
2340 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context */
2341 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context= */
2342 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype */
2343 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype= */
2344 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed */
2345 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed= */
2346 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to */
2347 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to= */
2348 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#its_variable */
2349 (nitmethod_t
)VIRTUAL_typing__AAttrReassignExpr__accept_typing
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrReassignExpr#accept_typing */
2350 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#make_var_read */
2351 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache */
2352 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache= */
2353 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#detach_with_placeholder */
2354 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#add */
2355 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AExpr#expr */
2356 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrReassignExpr__stmt
, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AAttrReassignExpr#stmt */
2357 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#ANode#accept_ast_validation */
2358 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_expr */
2359 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_expr= */
2360 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_id */
2361 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_id_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_id= */
2362 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty */
2363 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty= */
2364 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type */
2365 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
2366 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_assign_op= */
2367 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_value */
2368 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_value_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_value= */
2369 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite */
2370 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
2371 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type */
2372 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type= */
2373 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
2374 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:flow#ANode#accept_flow_visitor */
2375 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type= */
2376 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#resolve_property */
2377 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__init_aattrreassignexpr
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#init_aattrreassignexpr */
2380 /* allocate AAttrReassignExpr */
2381 val
* NEW_parser_nodes__AAttrReassignExpr(const struct type
* type
) {
2382 val
* self
/* : AAttrReassignExpr */;
2383 val
* var
/* : null */;
2384 val
* var1
/* : null */;
2385 val
* var2
/* : null */;
2386 val
* var3
/* : null */;
2387 short int var4
/* : Bool */;
2388 val
* var5
/* : null */;
2389 val
* var6
/* : null */;
2390 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
2392 self
->class = &class_parser_nodes__AAttrReassignExpr
;
2394 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAttrReassignExpr exact> */
2396 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AAttrReassignExpr exact> */
2398 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAttrReassignExpr exact> */
2400 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AAttrReassignExpr exact> */
2402 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AAttrReassignExpr exact> */
2404 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AAttrReassignExpr exact> */
2406 self
->attrs
[COLOR_typing__AReassignFormExpr___read_type
].val
= var6
; /* _read_type on <self:AAttrReassignExpr exact> */
2409 /* runtime class parser_nodes__ACallExpr */
2410 const struct class class_parser_nodes__ACallExpr
= {
2413 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACallExpr:kernel#Object#object_id */
2414 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACallExpr:kernel#Object#is_same_instance */
2415 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACallExpr:kernel#Object#== */
2416 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACallExpr:kernel#Object#!= */
2417 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACallExpr:kernel#Object#exit */
2418 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACallExpr:kernel#Object#sys */
2419 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACallExpr:kernel#Object#hash */
2420 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACallExpr:string#Object#to_s */
2421 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACallExpr:string#Object#native_class_name */
2422 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACallExpr:string#Object#class_name */
2423 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACallExpr:string#Object#inspect */
2424 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACallExpr:string#Object#inspect_head */
2425 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACallExpr:string#Object#args */
2426 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACallExpr:time#Object#get_time */
2427 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACallExpr:file#Object#printn */
2428 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACallExpr:file#Object#print */
2429 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACallExpr:file#Object#getcwd */
2430 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACallExpr:file#Object#file_getcwd */
2431 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACallExpr:version#Object#nit_version */
2432 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#intrude_visibility */
2433 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#public_visibility */
2434 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#protected_visibility */
2435 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#private_visibility */
2436 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#none_visibility */
2437 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#abstract_kind */
2438 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#concrete_kind */
2439 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#interface_kind */
2440 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#enum_kind */
2441 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#extern_kind */
2442 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location */
2443 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#hot_location */
2444 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#debug */
2445 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent */
2446 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent= */
2447 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#init */
2448 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__replace_child
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#replace_child */
2449 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#replace_with */
2450 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__visit_all
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#visit_all */
2451 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACallExpr:literal#ANode#accept_literal */
2452 (nitmethod_t
)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor
, /* pointer to parser_nodes:ACallExpr:scope#ACallFormExpr#accept_scope_visitor */
2453 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACallExpr:flow#ANode#accept_flow_visitor */
2454 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACallExpr:local_var_init#ANode#accept_local_var_visitor */
2455 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ACallExpr:auto_super_init#ASendExpr#accept_auto_super_init */
2456 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACallExpr:astvalidation#AExpr#accept_ast_validation */
2457 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACallExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
2458 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ACallExpr:transform#ANode#accept_transform_visitor */
2459 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#location= */
2460 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations */
2461 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations= */
2462 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_single_annotation */
2463 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_annotations */
2464 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ACallExpr:modelize_property#Prod#collect_text */
2465 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#replace_with */
2466 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context */
2467 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context= */
2468 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype */
2469 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype= */
2470 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed */
2471 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed= */
2472 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to */
2473 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to= */
2474 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#its_variable */
2475 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#accept_typing */
2476 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#make_var_read */
2477 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache */
2478 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache= */
2479 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#detach_with_placeholder */
2480 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#add */
2481 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ACallExpr:abstract_compiler#ASendExpr#expr */
2482 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACallExpr:abstract_compiler#AExpr#stmt */
2483 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACallExpr:astvalidation#ANode#accept_ast_validation */
2484 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#n_expr */
2485 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_expr_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_expr= */
2486 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite */
2487 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite= */
2488 (nitmethod_t
)VIRTUAL_typing__ACallExpr__property_name
, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#property_name */
2489 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments */
2490 (nitmethod_t
)VIRTUAL_typing__ACallExpr__compute_raw_arguments
, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#compute_raw_arguments */
2501 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_id
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_id */
2502 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_id_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_id= */
2503 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_args
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_args */
2504 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_args_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_args= */
2505 (nitmethod_t
)VIRTUAL_scope__ACallExpr__variable_create
, /* pointer to parser_nodes:ACallExpr:scope#ACallExpr#variable_create */
2506 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACallExpr:scope#ANode#accept_scope_visitor */
2507 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__init_acallexpr
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#init_acallexpr */
2508 (nitmethod_t
)VIRTUAL_astbuilder__ACallExpr__make
, /* pointer to parser_nodes:ACallExpr:astbuilder#ACallExpr#make */
2511 /* allocate ACallExpr */
2512 val
* NEW_parser_nodes__ACallExpr(const struct type
* type
) {
2513 val
* self
/* : ACallExpr */;
2514 val
* var
/* : null */;
2515 val
* var1
/* : null */;
2516 val
* var2
/* : null */;
2517 val
* var3
/* : null */;
2518 short int var4
/* : Bool */;
2519 val
* var5
/* : null */;
2520 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
2522 self
->class = &class_parser_nodes__ACallExpr
;
2524 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ACallExpr exact> */
2526 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ACallExpr exact> */
2528 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ACallExpr exact> */
2530 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ACallExpr exact> */
2532 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ACallExpr exact> */
2534 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ACallExpr exact> */
2537 /* runtime class parser_nodes__ACallAssignExpr */
2538 const struct class class_parser_nodes__ACallAssignExpr
= {
2541 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#object_id */
2542 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#is_same_instance */
2543 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#== */
2544 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#!= */
2545 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#exit */
2546 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#sys */
2547 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#hash */
2548 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#to_s */
2549 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#native_class_name */
2550 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#class_name */
2551 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect */
2552 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect_head */
2553 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACallAssignExpr:string#Object#args */
2554 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACallAssignExpr:time#Object#get_time */
2555 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACallAssignExpr:file#Object#printn */
2556 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACallAssignExpr:file#Object#print */
2557 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACallAssignExpr:file#Object#getcwd */
2558 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACallAssignExpr:file#Object#file_getcwd */
2559 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACallAssignExpr:version#Object#nit_version */
2560 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#intrude_visibility */
2561 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#public_visibility */
2562 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#protected_visibility */
2563 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#private_visibility */
2564 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#none_visibility */
2565 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#abstract_kind */
2566 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#concrete_kind */
2567 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#interface_kind */
2568 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#enum_kind */
2569 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACallAssignExpr:model#Object#extern_kind */
2570 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#location */
2571 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#hot_location */
2572 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#debug */
2573 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent */
2574 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent= */
2575 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#init */
2576 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__replace_child
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#replace_child */
2577 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#replace_with */
2578 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__visit_all
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#visit_all */
2579 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACallAssignExpr:literal#ANode#accept_literal */
2580 (nitmethod_t
)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor
, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallFormExpr#accept_scope_visitor */
2581 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACallAssignExpr:flow#ANode#accept_flow_visitor */
2582 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACallAssignExpr:local_var_init#ANode#accept_local_var_visitor */
2583 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ACallAssignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
2584 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#AExpr#accept_ast_validation */
2585 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACallAssignExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
2586 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ACallAssignExpr:transform#ANode#accept_transform_visitor */
2587 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#location= */
2588 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations */
2589 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations= */
2590 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_single_annotation */
2591 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_annotations */
2592 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ACallAssignExpr:modelize_property#Prod#collect_text */
2593 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#replace_with */
2594 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context */
2595 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context= */
2596 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype */
2597 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype= */
2598 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#is_typed */
2599 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#is_typed= */
2600 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#implicit_cast_to */
2601 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#implicit_cast_to= */
2602 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#its_variable */
2603 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#accept_typing */
2604 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#make_var_read */
2605 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#variable_cache */
2606 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#variable_cache= */
2607 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#detach_with_placeholder */
2608 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#add */
2609 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#ASendExpr#expr */
2610 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#AExpr#stmt */
2611 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#ANode#accept_ast_validation */
2612 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ASendExpr#n_expr */
2613 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_expr_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_expr= */
2614 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite */
2615 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite= */
2616 (nitmethod_t
)VIRTUAL_typing__ACallAssignExpr__property_name
, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#property_name */
2617 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#raw_arguments */
2618 (nitmethod_t
)VIRTUAL_typing__ACallAssignExpr__compute_raw_arguments
, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#compute_raw_arguments */
2619 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
2620 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_assign_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_assign= */
2621 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_value */
2622 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_value_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_value= */
2629 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_id
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_id */
2630 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_id_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_id= */
2631 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_args
, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_args */
2632 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__n_args_61d
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_args= */
2633 (nitmethod_t
)VIRTUAL_scope__ACallAssignExpr__variable_create
, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallAssignExpr#variable_create */
2634 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACallAssignExpr:scope#ANode#accept_scope_visitor */
2635 (nitmethod_t
)VIRTUAL_parser_prod__ACallAssignExpr__init_acallassignexpr
, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#init_acallassignexpr */
2638 /* allocate ACallAssignExpr */
2639 val
* NEW_parser_nodes__ACallAssignExpr(const struct type
* type
) {
2640 val
* self
/* : ACallAssignExpr */;
2641 val
* var
/* : null */;
2642 val
* var1
/* : null */;
2643 val
* var2
/* : null */;
2644 val
* var3
/* : null */;
2645 short int var4
/* : Bool */;
2646 val
* var5
/* : null */;
2647 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
2649 self
->class = &class_parser_nodes__ACallAssignExpr
;
2651 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ACallAssignExpr exact> */
2653 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ACallAssignExpr exact> */
2655 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ACallAssignExpr exact> */
2657 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ACallAssignExpr exact> */
2659 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ACallAssignExpr exact> */
2661 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ACallAssignExpr exact> */
2664 /* runtime class parser_nodes__ACallReassignExpr */
2665 const struct class class_parser_nodes__ACallReassignExpr
= {
2668 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#object_id */
2669 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#is_same_instance */
2670 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#== */
2671 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#!= */
2672 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#exit */
2673 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#sys */
2674 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#hash */
2675 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#to_s */
2676 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#native_class_name */
2677 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#class_name */
2678 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect */
2679 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect_head */
2680 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACallReassignExpr:string#Object#args */
2681 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACallReassignExpr:time#Object#get_time */
2682 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACallReassignExpr:file#Object#printn */
2683 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACallReassignExpr:file#Object#print */
2684 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACallReassignExpr:file#Object#getcwd */
2685 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACallReassignExpr:file#Object#file_getcwd */
2686 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACallReassignExpr:version#Object#nit_version */
2687 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#intrude_visibility */
2688 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#public_visibility */
2689 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#protected_visibility */
2690 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#private_visibility */
2691 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#none_visibility */
2692 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#abstract_kind */
2693 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#concrete_kind */
2694 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#interface_kind */
2695 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#enum_kind */
2696 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACallReassignExpr:model#Object#extern_kind */
2697 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#location */
2698 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#hot_location */
2699 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#debug */
2700 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent */
2701 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent= */
2702 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#init */
2703 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__replace_child
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#replace_child */
2704 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#replace_with */
2705 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__visit_all
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#visit_all */
2706 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACallReassignExpr:literal#ANode#accept_literal */
2707 (nitmethod_t
)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor
, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallFormExpr#accept_scope_visitor */
2708 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:ACallReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
2709 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACallReassignExpr:local_var_init#ANode#accept_local_var_visitor */
2710 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ACallReassignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
2711 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#AExpr#accept_ast_validation */
2712 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendReassignFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACallReassignExpr:rapid_type_analysis#ASendReassignFormExpr#accept_rapid_type_visitor */
2713 (nitmethod_t
)VIRTUAL_transform__ASendReassignFormExpr__accept_transform_visitor
, /* pointer to parser_nodes:ACallReassignExpr:transform#ASendReassignFormExpr#accept_transform_visitor */
2714 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#location= */
2715 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations */
2716 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations= */
2717 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_single_annotation */
2718 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_annotations */
2719 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ACallReassignExpr:modelize_property#Prod#collect_text */
2720 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#replace_with */
2721 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context */
2722 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context= */
2723 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype */
2724 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype= */
2725 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#is_typed */
2726 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#is_typed= */
2727 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#implicit_cast_to */
2728 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#implicit_cast_to= */
2729 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#its_variable */
2730 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__accept_typing
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#accept_typing */
2731 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#make_var_read */
2732 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#variable_cache */
2733 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#variable_cache= */
2734 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#detach_with_placeholder */
2735 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#add */
2736 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendExpr#expr */
2737 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt
, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
2738 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#ANode#accept_ast_validation */
2739 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ASendExpr#n_expr */
2740 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_expr_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_expr= */
2741 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite */
2742 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite= */
2743 (nitmethod_t
)VIRTUAL_typing__ACallReassignExpr__property_name
, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#property_name */
2744 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#raw_arguments */
2745 (nitmethod_t
)VIRTUAL_typing__ACallReassignExpr__compute_raw_arguments
, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#compute_raw_arguments */
2746 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
2747 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_assign_op= */
2748 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_value */
2749 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_value_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_value= */
2750 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite */
2751 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
2752 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type */
2753 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type= */
2754 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
2755 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACallReassignExpr:flow#ANode#accept_flow_visitor */
2756 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_id
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_id */
2757 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_id_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_id= */
2758 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_args
, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_args */
2759 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__n_args_61d
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_args= */
2760 (nitmethod_t
)VIRTUAL_scope__ACallReassignExpr__variable_create
, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallReassignExpr#variable_create */
2761 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACallReassignExpr:scope#ANode#accept_scope_visitor */
2762 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__write_callsite
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite */
2763 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d
, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
2764 (nitmethod_t
)VIRTUAL_parser_prod__ACallReassignExpr__init_acallreassignexpr
, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#init_acallreassignexpr */
2767 /* allocate ACallReassignExpr */
2768 val
* NEW_parser_nodes__ACallReassignExpr(const struct type
* type
) {
2769 val
* self
/* : ACallReassignExpr */;
2770 val
* var
/* : null */;
2771 val
* var1
/* : null */;
2772 val
* var2
/* : null */;
2773 val
* var3
/* : null */;
2774 short int var4
/* : Bool */;
2775 val
* var5
/* : null */;
2776 val
* var6
/* : null */;
2777 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
2779 self
->class = &class_parser_nodes__ACallReassignExpr
;
2781 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ACallReassignExpr exact> */
2783 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ACallReassignExpr exact> */
2785 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ACallReassignExpr exact> */
2787 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ACallReassignExpr exact> */
2789 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ACallReassignExpr exact> */
2791 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ACallReassignExpr exact> */
2793 self
->attrs
[COLOR_typing__AReassignFormExpr___read_type
].val
= var6
; /* _read_type on <self:ACallReassignExpr exact> */
2796 /* runtime class parser_nodes__ASuperExpr */
2797 const struct class class_parser_nodes__ASuperExpr
= {
2800 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#object_id */
2801 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#is_same_instance */
2802 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#== */
2803 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#!= */
2804 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#exit */
2805 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#sys */
2806 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASuperExpr:kernel#Object#hash */
2807 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASuperExpr:string#Object#to_s */
2808 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASuperExpr:string#Object#native_class_name */
2809 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASuperExpr:string#Object#class_name */
2810 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect */
2811 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect_head */
2812 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASuperExpr:string#Object#args */
2813 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASuperExpr:time#Object#get_time */
2814 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASuperExpr:file#Object#printn */
2815 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASuperExpr:file#Object#print */
2816 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASuperExpr:file#Object#getcwd */
2817 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASuperExpr:file#Object#file_getcwd */
2818 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ASuperExpr:version#Object#nit_version */
2819 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#intrude_visibility */
2820 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#public_visibility */
2821 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#protected_visibility */
2822 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#private_visibility */
2823 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASuperExpr:model_base#Object#none_visibility */
2824 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#abstract_kind */
2825 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#concrete_kind */
2826 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#interface_kind */
2827 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#enum_kind */
2828 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASuperExpr:model#Object#extern_kind */
2829 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#location */
2830 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#hot_location */
2831 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#debug */
2832 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent */
2833 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent= */
2834 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#init */
2835 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__replace_child
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#replace_child */
2836 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#replace_with */
2837 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__visit_all
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#visit_all */
2838 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASuperExpr:literal#ANode#accept_literal */
2839 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASuperExpr:scope#ANode#accept_scope_visitor */
2840 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASuperExpr:flow#ANode#accept_flow_visitor */
2841 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASuperExpr:local_var_init#ANode#accept_local_var_visitor */
2842 (nitmethod_t
)VIRTUAL_auto_super_init__ASuperExpr__accept_auto_super_init
, /* pointer to parser_nodes:ASuperExpr:auto_super_init#ASuperExpr#accept_auto_super_init */
2843 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ASuperExpr:astvalidation#AExpr#accept_ast_validation */
2844 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASuperExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASuperExpr:rapid_type_analysis#ASuperExpr#accept_rapid_type_visitor */
2845 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASuperExpr:transform#ANode#accept_transform_visitor */
2846 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#location= */
2847 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations */
2848 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations= */
2849 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_single_annotation */
2850 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_annotations */
2851 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ASuperExpr:modelize_property#Prod#collect_text */
2852 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#replace_with */
2853 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context */
2854 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context= */
2855 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype */
2856 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype= */
2857 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#is_typed */
2858 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#is_typed= */
2859 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#implicit_cast_to */
2860 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#implicit_cast_to= */
2861 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#its_variable */
2862 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__accept_typing
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#accept_typing */
2863 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#make_var_read */
2864 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#variable_cache */
2865 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#variable_cache= */
2866 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#detach_with_placeholder */
2867 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#add */
2868 (nitmethod_t
)VIRTUAL_abstract_compiler__ASuperExpr__expr
, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#ASuperExpr#expr */
2869 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#AExpr#stmt */
2870 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASuperExpr:astvalidation#ANode#accept_ast_validation */
2871 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__n_qualified_61d
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_qualified= */
2872 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__n_kwsuper_61d
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_kwsuper= */
2873 (nitmethod_t
)VIRTUAL_parser_nodes__ASuperExpr__n_args
, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ASuperExpr#n_args */
2874 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__n_args_61d
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_args= */
2875 (nitmethod_t
)VIRTUAL_parser_prod__ASuperExpr__init_asuperexpr
, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#init_asuperexpr */
2876 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__callsite
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite */
2877 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__callsite_61d
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite= */
2878 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__mpropdef
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#mpropdef */
2879 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__mpropdef_61d
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#mpropdef= */
2880 (nitmethod_t
)VIRTUAL_typing__ASuperExpr__process_superinit
, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#process_superinit */
2883 /* allocate ASuperExpr */
2884 val
* NEW_parser_nodes__ASuperExpr(const struct type
* type
) {
2885 val
* self
/* : ASuperExpr */;
2886 val
* var
/* : null */;
2887 val
* var1
/* : null */;
2888 val
* var2
/* : null */;
2889 val
* var3
/* : null */;
2890 short int var4
/* : Bool */;
2891 val
* var5
/* : null */;
2892 val
* var6
/* : null */;
2893 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
2895 self
->class = &class_parser_nodes__ASuperExpr
;
2897 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ASuperExpr exact> */
2899 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ASuperExpr exact> */
2901 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ASuperExpr exact> */
2903 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ASuperExpr exact> */
2905 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ASuperExpr exact> */
2907 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ASuperExpr exact> */
2909 self
->attrs
[COLOR_parser_nodes__ASuperExpr___n_qualified
].val
= var6
; /* _n_qualified on <self:ASuperExpr exact> */
2912 /* runtime class parser_nodes__AInitExpr */
2913 const struct class class_parser_nodes__AInitExpr
= {
2916 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AInitExpr:kernel#Object#object_id */
2917 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AInitExpr:kernel#Object#is_same_instance */
2918 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AInitExpr:kernel#Object#== */
2919 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AInitExpr:kernel#Object#!= */
2920 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AInitExpr:kernel#Object#exit */
2921 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AInitExpr:kernel#Object#sys */
2922 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AInitExpr:kernel#Object#hash */
2923 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AInitExpr:string#Object#to_s */
2924 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AInitExpr:string#Object#native_class_name */
2925 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AInitExpr:string#Object#class_name */
2926 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AInitExpr:string#Object#inspect */
2927 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AInitExpr:string#Object#inspect_head */
2928 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AInitExpr:string#Object#args */
2929 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AInitExpr:time#Object#get_time */
2930 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AInitExpr:file#Object#printn */
2931 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AInitExpr:file#Object#print */
2932 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AInitExpr:file#Object#getcwd */
2933 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AInitExpr:file#Object#file_getcwd */
2934 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AInitExpr:version#Object#nit_version */
2935 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#intrude_visibility */
2936 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#public_visibility */
2937 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#protected_visibility */
2938 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#private_visibility */
2939 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AInitExpr:model_base#Object#none_visibility */
2940 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#abstract_kind */
2941 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#concrete_kind */
2942 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#interface_kind */
2943 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#enum_kind */
2944 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AInitExpr:model#Object#extern_kind */
2945 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#location */
2946 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#hot_location */
2947 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#debug */
2948 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent */
2949 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent= */
2950 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#init */
2951 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__replace_child
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#replace_child */
2952 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#replace_with */
2953 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__visit_all
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#visit_all */
2954 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AInitExpr:literal#ANode#accept_literal */
2955 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AInitExpr:scope#ANode#accept_scope_visitor */
2956 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AInitExpr:flow#ANode#accept_flow_visitor */
2957 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AInitExpr:local_var_init#ANode#accept_local_var_visitor */
2958 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AInitExpr:auto_super_init#ASendExpr#accept_auto_super_init */
2959 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AInitExpr:astvalidation#AExpr#accept_ast_validation */
2960 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AInitExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
2961 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AInitExpr:transform#ANode#accept_transform_visitor */
2962 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#location= */
2963 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations */
2964 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations= */
2965 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_single_annotation */
2966 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_annotations */
2967 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AInitExpr:modelize_property#Prod#collect_text */
2968 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#replace_with */
2969 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context */
2970 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context= */
2971 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype */
2972 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype= */
2973 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#is_typed */
2974 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#is_typed= */
2975 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#implicit_cast_to */
2976 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#implicit_cast_to= */
2977 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AInitExpr:typing#AExpr#its_variable */
2978 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#accept_typing */
2979 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#make_var_read */
2980 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#variable_cache */
2981 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#variable_cache= */
2982 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#detach_with_placeholder */
2983 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#add */
2984 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AInitExpr:abstract_compiler#ASendExpr#expr */
2985 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AInitExpr:abstract_compiler#AExpr#stmt */
2986 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AInitExpr:astvalidation#ANode#accept_ast_validation */
2987 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AInitExpr:parser_nodes#ASendExpr#n_expr */
2988 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__n_expr_61d
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_expr= */
2989 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite */
2990 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite= */
2991 (nitmethod_t
)VIRTUAL_typing__AInitExpr__property_name
, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#property_name */
2992 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#raw_arguments */
2993 (nitmethod_t
)VIRTUAL_typing__AInitExpr__compute_raw_arguments
, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#compute_raw_arguments */
2994 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__n_kwinit_61d
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_kwinit= */
2995 (nitmethod_t
)VIRTUAL_parser_nodes__AInitExpr__n_args
, /* pointer to parser_nodes:AInitExpr:parser_nodes#AInitExpr#n_args */
2996 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__n_args_61d
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_args= */
2997 (nitmethod_t
)VIRTUAL_parser_prod__AInitExpr__init_ainitexpr
, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#init_ainitexpr */
3000 /* allocate AInitExpr */
3001 val
* NEW_parser_nodes__AInitExpr(const struct type
* type
) {
3002 val
* self
/* : AInitExpr */;
3003 val
* var
/* : null */;
3004 val
* var1
/* : null */;
3005 val
* var2
/* : null */;
3006 val
* var3
/* : null */;
3007 short int var4
/* : Bool */;
3008 val
* var5
/* : null */;
3009 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
3011 self
->class = &class_parser_nodes__AInitExpr
;
3013 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AInitExpr exact> */
3015 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AInitExpr exact> */
3017 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AInitExpr exact> */
3019 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AInitExpr exact> */
3021 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AInitExpr exact> */
3023 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AInitExpr exact> */
3026 /* runtime class parser_nodes__ABraExpr */
3027 const struct class class_parser_nodes__ABraExpr
= {
3030 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraExpr:kernel#Object#object_id */
3031 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraExpr:kernel#Object#is_same_instance */
3032 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraExpr:kernel#Object#== */
3033 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraExpr:kernel#Object#!= */
3034 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraExpr:kernel#Object#exit */
3035 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraExpr:kernel#Object#sys */
3036 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraExpr:kernel#Object#hash */
3037 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraExpr:string#Object#to_s */
3038 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraExpr:string#Object#native_class_name */
3039 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraExpr:string#Object#class_name */
3040 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraExpr:string#Object#inspect */
3041 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraExpr:string#Object#inspect_head */
3042 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraExpr:string#Object#args */
3043 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraExpr:time#Object#get_time */
3044 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraExpr:file#Object#printn */
3045 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraExpr:file#Object#print */
3046 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraExpr:file#Object#getcwd */
3047 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraExpr:file#Object#file_getcwd */
3048 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ABraExpr:version#Object#nit_version */
3049 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#intrude_visibility */
3050 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#public_visibility */
3051 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#protected_visibility */
3052 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#private_visibility */
3053 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraExpr:model_base#Object#none_visibility */
3054 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#abstract_kind */
3055 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#concrete_kind */
3056 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#interface_kind */
3057 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#enum_kind */
3058 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraExpr:model#Object#extern_kind */
3059 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#location */
3060 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#hot_location */
3061 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#debug */
3062 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent */
3063 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent= */
3064 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#init */
3065 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__replace_child
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#replace_child */
3066 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#replace_with */
3067 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__visit_all
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#visit_all */
3068 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraExpr:literal#ANode#accept_literal */
3069 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraExpr:scope#ANode#accept_scope_visitor */
3070 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraExpr:flow#ANode#accept_flow_visitor */
3071 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraExpr:local_var_init#ANode#accept_local_var_visitor */
3072 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ABraExpr:auto_super_init#ASendExpr#accept_auto_super_init */
3073 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ABraExpr:astvalidation#AExpr#accept_ast_validation */
3074 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
3075 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABraExpr:transform#ANode#accept_transform_visitor */
3076 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#location= */
3077 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations */
3078 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations= */
3079 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_single_annotation */
3080 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_annotations */
3081 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ABraExpr:modelize_property#Prod#collect_text */
3082 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#replace_with */
3083 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context */
3084 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context= */
3085 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype */
3086 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype= */
3087 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#is_typed */
3088 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#is_typed= */
3089 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#implicit_cast_to */
3090 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#implicit_cast_to= */
3091 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ABraExpr:typing#AExpr#its_variable */
3092 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#accept_typing */
3093 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#make_var_read */
3094 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#variable_cache */
3095 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#variable_cache= */
3096 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#detach_with_placeholder */
3097 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#add */
3098 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ABraExpr:abstract_compiler#ASendExpr#expr */
3099 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ABraExpr:abstract_compiler#AExpr#stmt */
3100 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraExpr:astvalidation#ANode#accept_ast_validation */
3101 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ASendExpr#n_expr */
3102 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__n_expr_61d
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_expr= */
3103 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite */
3104 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite= */
3105 (nitmethod_t
)VIRTUAL_typing__ABraExpr__property_name
, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#property_name */
3106 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#raw_arguments */
3107 (nitmethod_t
)VIRTUAL_typing__ABraExpr__compute_raw_arguments
, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#compute_raw_arguments */
3118 (nitmethod_t
)VIRTUAL_parser_nodes__ABraFormExpr__n_args
, /* pointer to parser_nodes:ABraExpr:parser_nodes#ABraFormExpr#n_args */
3119 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__n_args_61d
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_args= */
3120 (nitmethod_t
)VIRTUAL_parser_prod__ABraExpr__init_abraexpr
, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#init_abraexpr */
3123 /* allocate ABraExpr */
3124 val
* NEW_parser_nodes__ABraExpr(const struct type
* type
) {
3125 val
* self
/* : ABraExpr */;
3126 val
* var
/* : null */;
3127 val
* var1
/* : null */;
3128 val
* var2
/* : null */;
3129 val
* var3
/* : null */;
3130 short int var4
/* : Bool */;
3131 val
* var5
/* : null */;
3132 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
3134 self
->class = &class_parser_nodes__ABraExpr
;
3136 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ABraExpr exact> */
3138 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ABraExpr exact> */
3140 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ABraExpr exact> */
3142 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ABraExpr exact> */
3144 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ABraExpr exact> */
3146 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ABraExpr exact> */
3149 /* runtime class parser_nodes__ABraAssignExpr */
3150 const struct class class_parser_nodes__ABraAssignExpr
= {
3153 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#object_id */
3154 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#is_same_instance */
3155 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#== */
3156 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#!= */
3157 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#exit */
3158 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#sys */
3159 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#hash */
3160 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#to_s */
3161 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#native_class_name */
3162 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#class_name */
3163 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect */
3164 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect_head */
3165 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraAssignExpr:string#Object#args */
3166 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraAssignExpr:time#Object#get_time */
3167 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraAssignExpr:file#Object#printn */
3168 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraAssignExpr:file#Object#print */
3169 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraAssignExpr:file#Object#getcwd */
3170 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraAssignExpr:file#Object#file_getcwd */
3171 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ABraAssignExpr:version#Object#nit_version */
3172 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#intrude_visibility */
3173 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#public_visibility */
3174 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#protected_visibility */
3175 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#private_visibility */
3176 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#none_visibility */
3177 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#abstract_kind */
3178 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#concrete_kind */
3179 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#interface_kind */
3180 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#enum_kind */
3181 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraAssignExpr:model#Object#extern_kind */
3182 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#location */
3183 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#hot_location */
3184 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#debug */
3185 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent */
3186 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent= */
3187 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#init */
3188 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__replace_child
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#replace_child */
3189 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#replace_with */
3190 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__visit_all
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#visit_all */
3191 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraAssignExpr:literal#ANode#accept_literal */
3192 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraAssignExpr:scope#ANode#accept_scope_visitor */
3193 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraAssignExpr:flow#ANode#accept_flow_visitor */
3194 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraAssignExpr:local_var_init#ANode#accept_local_var_visitor */
3195 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ABraAssignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
3196 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#AExpr#accept_ast_validation */
3197 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraAssignExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
3198 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABraAssignExpr:transform#ANode#accept_transform_visitor */
3199 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#location= */
3200 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations */
3201 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations= */
3202 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_single_annotation */
3203 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_annotations */
3204 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ABraAssignExpr:modelize_property#Prod#collect_text */
3205 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#replace_with */
3206 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context */
3207 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context= */
3208 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype */
3209 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype= */
3210 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#is_typed */
3211 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#is_typed= */
3212 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#implicit_cast_to */
3213 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#implicit_cast_to= */
3214 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#its_variable */
3215 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#accept_typing */
3216 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#make_var_read */
3217 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#variable_cache */
3218 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#variable_cache= */
3219 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#detach_with_placeholder */
3220 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#add */
3221 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#ASendExpr#expr */
3222 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#AExpr#stmt */
3223 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#ANode#accept_ast_validation */
3224 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ASendExpr#n_expr */
3225 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__n_expr_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_expr= */
3226 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite */
3227 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite= */
3228 (nitmethod_t
)VIRTUAL_typing__ABraAssignExpr__property_name
, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#property_name */
3229 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#raw_arguments */
3230 (nitmethod_t
)VIRTUAL_typing__ABraAssignExpr__compute_raw_arguments
, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#compute_raw_arguments */
3231 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
3232 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__n_assign_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_assign= */
3233 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_value */
3234 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__n_value_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_value= */
3241 (nitmethod_t
)VIRTUAL_parser_nodes__ABraFormExpr__n_args
, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ABraFormExpr#n_args */
3242 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__n_args_61d
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_args= */
3243 (nitmethod_t
)VIRTUAL_parser_prod__ABraAssignExpr__init_abraassignexpr
, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#init_abraassignexpr */
3246 /* allocate ABraAssignExpr */
3247 val
* NEW_parser_nodes__ABraAssignExpr(const struct type
* type
) {
3248 val
* self
/* : ABraAssignExpr */;
3249 val
* var
/* : null */;
3250 val
* var1
/* : null */;
3251 val
* var2
/* : null */;
3252 val
* var3
/* : null */;
3253 short int var4
/* : Bool */;
3254 val
* var5
/* : null */;
3255 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
3257 self
->class = &class_parser_nodes__ABraAssignExpr
;
3259 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ABraAssignExpr exact> */
3261 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ABraAssignExpr exact> */
3263 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ABraAssignExpr exact> */
3265 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ABraAssignExpr exact> */
3267 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ABraAssignExpr exact> */
3269 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ABraAssignExpr exact> */
3272 /* runtime class parser_nodes__ABraReassignExpr */
3273 const struct class class_parser_nodes__ABraReassignExpr
= {
3276 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#object_id */
3277 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#is_same_instance */
3278 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#== */
3279 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#!= */
3280 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#exit */
3281 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#sys */
3282 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#hash */
3283 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#to_s */
3284 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#native_class_name */
3285 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#class_name */
3286 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect */
3287 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect_head */
3288 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraReassignExpr:string#Object#args */
3289 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraReassignExpr:time#Object#get_time */
3290 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraReassignExpr:file#Object#printn */
3291 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraReassignExpr:file#Object#print */
3292 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraReassignExpr:file#Object#getcwd */
3293 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraReassignExpr:file#Object#file_getcwd */
3294 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ABraReassignExpr:version#Object#nit_version */
3295 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#intrude_visibility */
3296 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#public_visibility */
3297 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#protected_visibility */
3298 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#private_visibility */
3299 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#none_visibility */
3300 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#abstract_kind */
3301 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#concrete_kind */
3302 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#interface_kind */
3303 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#enum_kind */
3304 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraReassignExpr:model#Object#extern_kind */
3305 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#location */
3306 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#hot_location */
3307 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#debug */
3308 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent */
3309 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent= */
3310 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#init */
3311 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__replace_child
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#replace_child */
3312 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#replace_with */
3313 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__visit_all
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#visit_all */
3314 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraReassignExpr:literal#ANode#accept_literal */
3315 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraReassignExpr:scope#ANode#accept_scope_visitor */
3316 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:ABraReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
3317 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraReassignExpr:local_var_init#ANode#accept_local_var_visitor */
3318 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ABraReassignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
3319 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#AExpr#accept_ast_validation */
3320 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendReassignFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraReassignExpr:rapid_type_analysis#ASendReassignFormExpr#accept_rapid_type_visitor */
3321 (nitmethod_t
)VIRTUAL_transform__ASendReassignFormExpr__accept_transform_visitor
, /* pointer to parser_nodes:ABraReassignExpr:transform#ASendReassignFormExpr#accept_transform_visitor */
3322 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#location= */
3323 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations */
3324 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations= */
3325 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_single_annotation */
3326 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_annotations */
3327 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ABraReassignExpr:modelize_property#Prod#collect_text */
3328 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#replace_with */
3329 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context */
3330 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context= */
3331 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype */
3332 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype= */
3333 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#is_typed */
3334 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#is_typed= */
3335 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#implicit_cast_to */
3336 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#implicit_cast_to= */
3337 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#its_variable */
3338 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__accept_typing
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#accept_typing */
3339 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#make_var_read */
3340 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#variable_cache */
3341 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#variable_cache= */
3342 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#detach_with_placeholder */
3343 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#add */
3344 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendExpr#expr */
3345 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt
, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
3346 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#ANode#accept_ast_validation */
3347 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ASendExpr#n_expr */
3348 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__n_expr_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_expr= */
3349 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite */
3350 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite= */
3351 (nitmethod_t
)VIRTUAL_typing__ABraReassignExpr__property_name
, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#property_name */
3352 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#raw_arguments */
3353 (nitmethod_t
)VIRTUAL_typing__ABraReassignExpr__compute_raw_arguments
, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#compute_raw_arguments */
3354 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
3355 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_assign_op= */
3356 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_value */
3357 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__n_value_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_value= */
3358 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite */
3359 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
3360 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type */
3361 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type= */
3362 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
3363 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraReassignExpr:flow#ANode#accept_flow_visitor */
3364 (nitmethod_t
)VIRTUAL_parser_nodes__ABraFormExpr__n_args
, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ABraFormExpr#n_args */
3365 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__n_args_61d
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_args= */
3370 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__write_callsite
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite */
3371 (nitmethod_t
)VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d
, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
3372 (nitmethod_t
)VIRTUAL_parser_prod__ABraReassignExpr__init_abrareassignexpr
, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#init_abrareassignexpr */
3375 /* allocate ABraReassignExpr */
3376 val
* NEW_parser_nodes__ABraReassignExpr(const struct type
* type
) {
3377 val
* self
/* : ABraReassignExpr */;
3378 val
* var
/* : null */;
3379 val
* var1
/* : null */;
3380 val
* var2
/* : null */;
3381 val
* var3
/* : null */;
3382 short int var4
/* : Bool */;
3383 val
* var5
/* : null */;
3384 val
* var6
/* : null */;
3385 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
3387 self
->class = &class_parser_nodes__ABraReassignExpr
;
3389 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ABraReassignExpr exact> */
3391 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ABraReassignExpr exact> */
3393 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ABraReassignExpr exact> */
3395 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ABraReassignExpr exact> */
3397 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ABraReassignExpr exact> */
3399 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ABraReassignExpr exact> */
3401 self
->attrs
[COLOR_typing__AReassignFormExpr___read_type
].val
= var6
; /* _read_type on <self:ABraReassignExpr exact> */
3404 /* runtime class parser_nodes__AVarExpr */
3405 const struct class class_parser_nodes__AVarExpr
= {
3408 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVarExpr:kernel#Object#object_id */
3409 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVarExpr:kernel#Object#is_same_instance */
3410 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVarExpr:kernel#Object#== */
3411 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVarExpr:kernel#Object#!= */
3412 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVarExpr:kernel#Object#exit */
3413 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVarExpr:kernel#Object#sys */
3414 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVarExpr:kernel#Object#hash */
3415 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVarExpr:string#Object#to_s */
3416 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVarExpr:string#Object#native_class_name */
3417 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVarExpr:string#Object#class_name */
3418 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVarExpr:string#Object#inspect */
3419 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVarExpr:string#Object#inspect_head */
3420 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVarExpr:string#Object#args */
3421 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVarExpr:time#Object#get_time */
3422 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVarExpr:file#Object#printn */
3423 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVarExpr:file#Object#print */
3424 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVarExpr:file#Object#getcwd */
3425 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVarExpr:file#Object#file_getcwd */
3426 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AVarExpr:version#Object#nit_version */
3427 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#intrude_visibility */
3428 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#public_visibility */
3429 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#protected_visibility */
3430 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#private_visibility */
3431 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVarExpr:model_base#Object#none_visibility */
3432 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#abstract_kind */
3433 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#concrete_kind */
3434 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#interface_kind */
3435 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#enum_kind */
3436 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVarExpr:model#Object#extern_kind */
3437 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#location */
3438 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#hot_location */
3439 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#debug */
3440 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent */
3441 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent= */
3442 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#init */
3443 (nitmethod_t
)VIRTUAL_parser_prod__AVarExpr__replace_child
, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#replace_child */
3444 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#replace_with */
3445 (nitmethod_t
)VIRTUAL_parser_prod__AVarExpr__visit_all
, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#visit_all */
3446 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVarExpr:literal#ANode#accept_literal */
3447 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVarExpr:scope#ANode#accept_scope_visitor */
3448 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVarExpr:flow#ANode#accept_flow_visitor */
3449 (nitmethod_t
)VIRTUAL_local_var_init__AVarExpr__accept_local_var_visitor
, /* pointer to parser_nodes:AVarExpr:local_var_init#AVarExpr#accept_local_var_visitor */
3450 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVarExpr:auto_super_init#ANode#accept_auto_super_init */
3451 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVarExpr:astvalidation#AExpr#accept_ast_validation */
3452 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVarExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3453 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AVarExpr:transform#ANode#accept_transform_visitor */
3454 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#location= */
3455 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations */
3456 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations= */
3457 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_single_annotation */
3458 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_annotations */
3459 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AVarExpr:modelize_property#Prod#collect_text */
3460 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#replace_with */
3461 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context */
3462 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context= */
3463 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype */
3464 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype= */
3465 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#is_typed */
3466 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#is_typed= */
3467 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#implicit_cast_to */
3468 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVarExpr:typing#AExpr#implicit_cast_to= */
3469 (nitmethod_t
)VIRTUAL_typing__AVarExpr__its_variable
, /* pointer to parser_nodes:AVarExpr:typing#AVarExpr#its_variable */
3470 (nitmethod_t
)VIRTUAL_typing__AVarExpr__accept_typing
, /* pointer to parser_nodes:AVarExpr:typing#AVarExpr#accept_typing */
3471 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#make_var_read */
3472 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#variable_cache */
3473 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#variable_cache= */
3474 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#detach_with_placeholder */
3475 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#add */
3476 (nitmethod_t
)VIRTUAL_abstract_compiler__AVarExpr__expr
, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AVarExpr#expr */
3477 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AExpr#stmt */
3478 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVarExpr:astvalidation#ANode#accept_ast_validation */
3479 (nitmethod_t
)VIRTUAL_parser_prod__AVarExpr__n_id_61d
, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#n_id= */
3480 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable
, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable */
3481 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable_61d
, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable= */
3482 (nitmethod_t
)VIRTUAL_parser_prod__AVarExpr__init_avarexpr
, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#init_avarexpr */
3483 (nitmethod_t
)VIRTUAL_astbuilder__AVarExpr__make
, /* pointer to parser_nodes:AVarExpr:astbuilder#AVarExpr#make */
3484 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVarExpr:local_var_init#ANode#accept_local_var_visitor */
3487 /* allocate AVarExpr */
3488 val
* NEW_parser_nodes__AVarExpr(const struct type
* type
) {
3489 val
* self
/* : AVarExpr */;
3490 val
* var
/* : null */;
3491 val
* var1
/* : null */;
3492 val
* var2
/* : null */;
3493 val
* var3
/* : null */;
3494 short int var4
/* : Bool */;
3495 val
* var5
/* : null */;
3496 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3498 self
->class = &class_parser_nodes__AVarExpr
;
3500 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AVarExpr exact> */
3502 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AVarExpr exact> */
3504 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AVarExpr exact> */
3506 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AVarExpr exact> */
3508 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AVarExpr exact> */
3510 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AVarExpr exact> */
3513 /* runtime class parser_nodes__AVarAssignExpr */
3514 const struct class class_parser_nodes__AVarAssignExpr
= {
3517 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#object_id */
3518 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#is_same_instance */
3519 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#== */
3520 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#!= */
3521 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#exit */
3522 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#sys */
3523 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#hash */
3524 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#to_s */
3525 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#native_class_name */
3526 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#class_name */
3527 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect */
3528 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect_head */
3529 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVarAssignExpr:string#Object#args */
3530 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVarAssignExpr:time#Object#get_time */
3531 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVarAssignExpr:file#Object#printn */
3532 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVarAssignExpr:file#Object#print */
3533 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVarAssignExpr:file#Object#getcwd */
3534 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVarAssignExpr:file#Object#file_getcwd */
3535 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AVarAssignExpr:version#Object#nit_version */
3536 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#intrude_visibility */
3537 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#public_visibility */
3538 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#protected_visibility */
3539 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#private_visibility */
3540 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#none_visibility */
3541 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#abstract_kind */
3542 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#concrete_kind */
3543 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#interface_kind */
3544 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#enum_kind */
3545 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVarAssignExpr:model#Object#extern_kind */
3546 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#location */
3547 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#hot_location */
3548 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#debug */
3549 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent */
3550 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent= */
3551 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#init */
3552 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__replace_child
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#replace_child */
3553 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#replace_with */
3554 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__visit_all
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#visit_all */
3555 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVarAssignExpr:literal#ANode#accept_literal */
3556 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVarAssignExpr:scope#ANode#accept_scope_visitor */
3557 (nitmethod_t
)VIRTUAL_flow__AVarAssignExpr__accept_flow_visitor
, /* pointer to parser_nodes:AVarAssignExpr:flow#AVarAssignExpr#accept_flow_visitor */
3558 (nitmethod_t
)VIRTUAL_local_var_init__AVarAssignExpr__accept_local_var_visitor
, /* pointer to parser_nodes:AVarAssignExpr:local_var_init#AVarAssignExpr#accept_local_var_visitor */
3559 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVarAssignExpr:auto_super_init#ANode#accept_auto_super_init */
3560 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#AExpr#accept_ast_validation */
3561 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVarAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3562 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AVarAssignExpr:transform#ANode#accept_transform_visitor */
3563 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#location= */
3564 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations */
3565 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations= */
3566 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_single_annotation */
3567 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_annotations */
3568 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AVarAssignExpr:modelize_property#Prod#collect_text */
3569 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#replace_with */
3570 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context */
3571 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context= */
3572 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype */
3573 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype= */
3574 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#is_typed */
3575 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#is_typed= */
3576 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#implicit_cast_to */
3577 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#implicit_cast_to= */
3578 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#its_variable */
3579 (nitmethod_t
)VIRTUAL_typing__AVarAssignExpr__accept_typing
, /* pointer to parser_nodes:AVarAssignExpr:typing#AVarAssignExpr#accept_typing */
3580 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#make_var_read */
3581 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#variable_cache */
3582 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#variable_cache= */
3583 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#detach_with_placeholder */
3584 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#add */
3585 (nitmethod_t
)VIRTUAL_abstract_compiler__AVarAssignExpr__expr
, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AVarAssignExpr#expr */
3586 (nitmethod_t
)VIRTUAL_abstract_compiler__AVarAssignExpr__stmt
, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AVarAssignExpr#stmt */
3587 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#ANode#accept_ast_validation */
3588 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__n_id_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_id= */
3589 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable
, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable */
3590 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable_61d
, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable= */
3595 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
3596 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__n_assign_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_assign= */
3597 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_value */
3598 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__n_value_61d
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_value= */
3599 (nitmethod_t
)VIRTUAL_parser_prod__AVarAssignExpr__init_avarassignexpr
, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#init_avarassignexpr */
3600 (nitmethod_t
)VIRTUAL_astbuilder__AVarAssignExpr__make
, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AVarAssignExpr#make */
3601 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVarAssignExpr:flow#ANode#accept_flow_visitor */
3602 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVarAssignExpr:local_var_init#ANode#accept_local_var_visitor */
3605 /* allocate AVarAssignExpr */
3606 val
* NEW_parser_nodes__AVarAssignExpr(const struct type
* type
) {
3607 val
* self
/* : AVarAssignExpr */;
3608 val
* var
/* : null */;
3609 val
* var1
/* : null */;
3610 val
* var2
/* : null */;
3611 val
* var3
/* : null */;
3612 short int var4
/* : Bool */;
3613 val
* var5
/* : null */;
3614 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
3616 self
->class = &class_parser_nodes__AVarAssignExpr
;
3618 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AVarAssignExpr exact> */
3620 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AVarAssignExpr exact> */
3622 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AVarAssignExpr exact> */
3624 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AVarAssignExpr exact> */
3626 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AVarAssignExpr exact> */
3628 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AVarAssignExpr exact> */
3631 /* runtime class parser_nodes__AVarReassignExpr */
3632 const struct class class_parser_nodes__AVarReassignExpr
= {
3635 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#object_id */
3636 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#is_same_instance */
3637 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#== */
3638 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#!= */
3639 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#exit */
3640 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#sys */
3641 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#hash */
3642 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#to_s */
3643 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#native_class_name */
3644 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#class_name */
3645 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect */
3646 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect_head */
3647 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVarReassignExpr:string#Object#args */
3648 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVarReassignExpr:time#Object#get_time */
3649 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVarReassignExpr:file#Object#printn */
3650 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVarReassignExpr:file#Object#print */
3651 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVarReassignExpr:file#Object#getcwd */
3652 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVarReassignExpr:file#Object#file_getcwd */
3653 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AVarReassignExpr:version#Object#nit_version */
3654 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#intrude_visibility */
3655 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#public_visibility */
3656 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#protected_visibility */
3657 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#private_visibility */
3658 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#none_visibility */
3659 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#abstract_kind */
3660 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#concrete_kind */
3661 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#interface_kind */
3662 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#enum_kind */
3663 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVarReassignExpr:model#Object#extern_kind */
3664 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#location */
3665 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#hot_location */
3666 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#debug */
3667 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent */
3668 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent= */
3669 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#init */
3670 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__replace_child
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#replace_child */
3671 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#replace_with */
3672 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__visit_all
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#visit_all */
3673 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVarReassignExpr:literal#ANode#accept_literal */
3674 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVarReassignExpr:scope#ANode#accept_scope_visitor */
3675 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:AVarReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
3676 (nitmethod_t
)VIRTUAL_local_var_init__AVarReassignExpr__accept_local_var_visitor
, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#AVarReassignExpr#accept_local_var_visitor */
3677 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVarReassignExpr:auto_super_init#ANode#accept_auto_super_init */
3678 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#AExpr#accept_ast_validation */
3679 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AVarReassignExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVarReassignExpr:rapid_type_analysis#AVarReassignExpr#accept_rapid_type_visitor */
3680 (nitmethod_t
)VIRTUAL_transform__AVarReassignExpr__accept_transform_visitor
, /* pointer to parser_nodes:AVarReassignExpr:transform#AVarReassignExpr#accept_transform_visitor */
3681 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#location= */
3682 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations */
3683 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations= */
3684 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_single_annotation */
3685 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_annotations */
3686 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AVarReassignExpr:modelize_property#Prod#collect_text */
3687 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#replace_with */
3688 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context */
3689 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context= */
3690 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype */
3691 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype= */
3692 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#is_typed */
3693 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#is_typed= */
3694 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#implicit_cast_to */
3695 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#implicit_cast_to= */
3696 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#its_variable */
3697 (nitmethod_t
)VIRTUAL_typing__AVarReassignExpr__accept_typing
, /* pointer to parser_nodes:AVarReassignExpr:typing#AVarReassignExpr#accept_typing */
3698 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#make_var_read */
3699 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#variable_cache */
3700 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#variable_cache= */
3701 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#detach_with_placeholder */
3702 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#add */
3703 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AExpr#expr */
3704 (nitmethod_t
)VIRTUAL_abstract_compiler__AVarReassignExpr__stmt
, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AVarReassignExpr#stmt */
3705 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#ANode#accept_ast_validation */
3706 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__n_id_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_id= */
3707 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable
, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable */
3708 (nitmethod_t
)VIRTUAL_scope__AVarFormExpr__variable_61d
, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable= */
3713 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
3714 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_assign_op= */
3715 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_value */
3716 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__n_value_61d
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_value= */
3717 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite */
3718 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
3719 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type */
3720 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type= */
3721 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
3722 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVarReassignExpr:flow#ANode#accept_flow_visitor */
3723 (nitmethod_t
)VIRTUAL_parser_prod__AVarReassignExpr__init_avarreassignexpr
, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#init_avarreassignexpr */
3724 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#ANode#accept_local_var_visitor */
3727 /* allocate AVarReassignExpr */
3728 val
* NEW_parser_nodes__AVarReassignExpr(const struct type
* type
) {
3729 val
* self
/* : AVarReassignExpr */;
3730 val
* var
/* : null */;
3731 val
* var1
/* : null */;
3732 val
* var2
/* : null */;
3733 val
* var3
/* : null */;
3734 short int var4
/* : Bool */;
3735 val
* var5
/* : null */;
3736 val
* var6
/* : null */;
3737 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
3739 self
->class = &class_parser_nodes__AVarReassignExpr
;
3741 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AVarReassignExpr exact> */
3743 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AVarReassignExpr exact> */
3745 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AVarReassignExpr exact> */
3747 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AVarReassignExpr exact> */
3749 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AVarReassignExpr exact> */
3751 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AVarReassignExpr exact> */
3753 self
->attrs
[COLOR_typing__AReassignFormExpr___read_type
].val
= var6
; /* _read_type on <self:AVarReassignExpr exact> */
3756 /* runtime class parser_nodes__ACrangeExpr */
3757 const struct class class_parser_nodes__ACrangeExpr
= {
3760 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#object_id */
3761 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#is_same_instance */
3762 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#== */
3763 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#!= */
3764 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#exit */
3765 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#sys */
3766 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#hash */
3767 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACrangeExpr:string#Object#to_s */
3768 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACrangeExpr:string#Object#native_class_name */
3769 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACrangeExpr:string#Object#class_name */
3770 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect */
3771 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect_head */
3772 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACrangeExpr:string#Object#args */
3773 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACrangeExpr:time#Object#get_time */
3774 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACrangeExpr:file#Object#printn */
3775 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACrangeExpr:file#Object#print */
3776 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACrangeExpr:file#Object#getcwd */
3777 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACrangeExpr:file#Object#file_getcwd */
3778 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACrangeExpr:version#Object#nit_version */
3779 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#intrude_visibility */
3780 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#public_visibility */
3781 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#protected_visibility */
3782 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#private_visibility */
3783 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#none_visibility */
3784 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#abstract_kind */
3785 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#concrete_kind */
3786 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#interface_kind */
3787 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#enum_kind */
3788 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACrangeExpr:model#Object#extern_kind */
3789 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#location */
3790 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#hot_location */
3791 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#debug */
3792 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent */
3793 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent= */
3794 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#init */
3795 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__replace_child
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#replace_child */
3796 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#replace_with */
3797 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__visit_all
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#visit_all */
3798 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACrangeExpr:literal#ANode#accept_literal */
3799 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACrangeExpr:scope#ANode#accept_scope_visitor */
3800 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACrangeExpr:flow#ANode#accept_flow_visitor */
3801 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACrangeExpr:local_var_init#ANode#accept_local_var_visitor */
3802 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ACrangeExpr:auto_super_init#ANode#accept_auto_super_init */
3803 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACrangeExpr:astvalidation#AExpr#accept_ast_validation */
3804 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ACrangeExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACrangeExpr:rapid_type_analysis#ACrangeExpr#accept_rapid_type_visitor */
3805 (nitmethod_t
)VIRTUAL_transform__ACrangeExpr__accept_transform_visitor
, /* pointer to parser_nodes:ACrangeExpr:transform#ACrangeExpr#accept_transform_visitor */
3806 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#location= */
3807 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#n_annotations */
3808 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_annotations_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_annotations= */
3809 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_single_annotation */
3810 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_annotations */
3811 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ACrangeExpr:modelize_property#Prod#collect_text */
3812 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#replace_with */
3813 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context */
3814 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context= */
3815 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype */
3816 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype= */
3817 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#is_typed */
3818 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#is_typed= */
3819 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#implicit_cast_to */
3820 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#implicit_cast_to= */
3821 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#its_variable */
3822 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__accept_typing
, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#accept_typing */
3823 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#make_var_read */
3824 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#variable_cache */
3825 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#variable_cache= */
3826 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#detach_with_placeholder */
3827 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#add */
3828 (nitmethod_t
)VIRTUAL_abstract_compiler__ACrangeExpr__expr
, /* pointer to parser_nodes:ACrangeExpr:abstract_compiler#ACrangeExpr#expr */
3829 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACrangeExpr:abstract_compiler#AExpr#stmt */
3830 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACrangeExpr:astvalidation#ANode#accept_ast_validation */
3831 (nitmethod_t
)VIRTUAL_parser_nodes__ARangeExpr__n_expr
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr */
3832 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_expr_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr= */
3833 (nitmethod_t
)VIRTUAL_parser_nodes__ARangeExpr__n_expr2
, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
3834 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_expr2_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr2= */
3835 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__init_callsite
, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite */
3836 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__init_callsite_61d
, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite= */
3837 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_obra_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_obra= */
3838 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__n_cbra_61d
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_cbra= */
3839 (nitmethod_t
)VIRTUAL_parser_prod__ACrangeExpr__init_acrangeexpr
, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#init_acrangeexpr */
3842 /* allocate ACrangeExpr */
3843 val
* NEW_parser_nodes__ACrangeExpr(const struct type
* type
) {
3844 val
* self
/* : ACrangeExpr */;
3845 val
* var
/* : null */;
3846 val
* var1
/* : null */;
3847 val
* var2
/* : null */;
3848 val
* var3
/* : null */;
3849 short int var4
/* : Bool */;
3850 val
* var5
/* : null */;
3851 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
3853 self
->class = &class_parser_nodes__ACrangeExpr
;
3855 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ACrangeExpr exact> */
3857 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ACrangeExpr exact> */
3859 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ACrangeExpr exact> */
3861 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ACrangeExpr exact> */
3863 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ACrangeExpr exact> */
3865 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ACrangeExpr exact> */
3868 /* runtime class parser_nodes__AOrangeExpr */
3869 const struct class class_parser_nodes__AOrangeExpr
= {
3872 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#object_id */
3873 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#is_same_instance */
3874 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#== */
3875 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#!= */
3876 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#exit */
3877 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#sys */
3878 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#hash */
3879 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AOrangeExpr:string#Object#to_s */
3880 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AOrangeExpr:string#Object#native_class_name */
3881 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AOrangeExpr:string#Object#class_name */
3882 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect */
3883 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect_head */
3884 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AOrangeExpr:string#Object#args */
3885 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AOrangeExpr:time#Object#get_time */
3886 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AOrangeExpr:file#Object#printn */
3887 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AOrangeExpr:file#Object#print */
3888 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AOrangeExpr:file#Object#getcwd */
3889 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AOrangeExpr:file#Object#file_getcwd */
3890 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AOrangeExpr:version#Object#nit_version */
3891 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#intrude_visibility */
3892 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#public_visibility */
3893 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#protected_visibility */
3894 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#private_visibility */
3895 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#none_visibility */
3896 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#abstract_kind */
3897 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#concrete_kind */
3898 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#interface_kind */
3899 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#enum_kind */
3900 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AOrangeExpr:model#Object#extern_kind */
3901 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#location */
3902 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#hot_location */
3903 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#debug */
3904 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent */
3905 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent= */
3906 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#init */
3907 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__replace_child
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#replace_child */
3908 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#replace_with */
3909 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__visit_all
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#visit_all */
3910 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AOrangeExpr:literal#ANode#accept_literal */
3911 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AOrangeExpr:scope#ANode#accept_scope_visitor */
3912 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AOrangeExpr:flow#ANode#accept_flow_visitor */
3913 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AOrangeExpr:local_var_init#ANode#accept_local_var_visitor */
3914 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AOrangeExpr:auto_super_init#ANode#accept_auto_super_init */
3915 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AOrangeExpr:astvalidation#AExpr#accept_ast_validation */
3916 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AOrangeExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AOrangeExpr:rapid_type_analysis#AOrangeExpr#accept_rapid_type_visitor */
3917 (nitmethod_t
)VIRTUAL_transform__AOrangeExpr__accept_transform_visitor
, /* pointer to parser_nodes:AOrangeExpr:transform#AOrangeExpr#accept_transform_visitor */
3918 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#location= */
3919 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#n_annotations */
3920 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_annotations_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_annotations= */
3921 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_single_annotation */
3922 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_annotations */
3923 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AOrangeExpr:modelize_property#Prod#collect_text */
3924 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#replace_with */
3925 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context */
3926 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context= */
3927 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype */
3928 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype= */
3929 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#is_typed */
3930 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#is_typed= */
3931 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#implicit_cast_to */
3932 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#implicit_cast_to= */
3933 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#its_variable */
3934 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__accept_typing
, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#accept_typing */
3935 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#make_var_read */
3936 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#variable_cache */
3937 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#variable_cache= */
3938 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#detach_with_placeholder */
3939 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#add */
3940 (nitmethod_t
)VIRTUAL_abstract_compiler__AOrangeExpr__expr
, /* pointer to parser_nodes:AOrangeExpr:abstract_compiler#AOrangeExpr#expr */
3941 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AOrangeExpr:abstract_compiler#AExpr#stmt */
3942 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AOrangeExpr:astvalidation#ANode#accept_ast_validation */
3943 (nitmethod_t
)VIRTUAL_parser_nodes__ARangeExpr__n_expr
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr */
3944 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_expr_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr= */
3945 (nitmethod_t
)VIRTUAL_parser_nodes__ARangeExpr__n_expr2
, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
3946 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_expr2_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr2= */
3947 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__init_callsite
, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite */
3948 (nitmethod_t
)VIRTUAL_typing__ARangeExpr__init_callsite_61d
, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite= */
3949 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_obra_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_obra= */
3950 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__n_cbra_61d
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_cbra= */
3951 (nitmethod_t
)VIRTUAL_parser_prod__AOrangeExpr__init_aorangeexpr
, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#init_aorangeexpr */
3954 /* allocate AOrangeExpr */
3955 val
* NEW_parser_nodes__AOrangeExpr(const struct type
* type
) {
3956 val
* self
/* : AOrangeExpr */;
3957 val
* var
/* : null */;
3958 val
* var1
/* : null */;
3959 val
* var2
/* : null */;
3960 val
* var3
/* : null */;
3961 short int var4
/* : Bool */;
3962 val
* var5
/* : null */;
3963 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
3965 self
->class = &class_parser_nodes__AOrangeExpr
;
3967 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AOrangeExpr exact> */
3969 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AOrangeExpr exact> */
3971 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AOrangeExpr exact> */
3973 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AOrangeExpr exact> */
3975 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AOrangeExpr exact> */
3977 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AOrangeExpr exact> */
3980 /* runtime class parser_nodes__AArrayExpr */
3981 const struct class class_parser_nodes__AArrayExpr
= {
3984 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#object_id */
3985 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#is_same_instance */
3986 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#== */
3987 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#!= */
3988 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#exit */
3989 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#sys */
3990 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AArrayExpr:kernel#Object#hash */
3991 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AArrayExpr:string#Object#to_s */
3992 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AArrayExpr:string#Object#native_class_name */
3993 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AArrayExpr:string#Object#class_name */
3994 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect */
3995 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect_head */
3996 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AArrayExpr:string#Object#args */
3997 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AArrayExpr:time#Object#get_time */
3998 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AArrayExpr:file#Object#printn */
3999 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AArrayExpr:file#Object#print */
4000 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AArrayExpr:file#Object#getcwd */
4001 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AArrayExpr:file#Object#file_getcwd */
4002 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AArrayExpr:version#Object#nit_version */
4003 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#intrude_visibility */
4004 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#public_visibility */
4005 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#protected_visibility */
4006 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#private_visibility */
4007 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AArrayExpr:model_base#Object#none_visibility */
4008 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#abstract_kind */
4009 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#concrete_kind */
4010 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#interface_kind */
4011 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#enum_kind */
4012 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AArrayExpr:model#Object#extern_kind */
4013 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#location */
4014 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#hot_location */
4015 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#debug */
4016 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent */
4017 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent= */
4018 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#init */
4019 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__replace_child
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#replace_child */
4020 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#replace_with */
4021 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__visit_all
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#visit_all */
4022 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AArrayExpr:literal#ANode#accept_literal */
4023 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AArrayExpr:scope#ANode#accept_scope_visitor */
4024 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AArrayExpr:flow#ANode#accept_flow_visitor */
4025 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AArrayExpr:local_var_init#ANode#accept_local_var_visitor */
4026 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AArrayExpr:auto_super_init#ANode#accept_auto_super_init */
4027 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AArrayExpr:astvalidation#AExpr#accept_ast_validation */
4028 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AArrayExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AArrayExpr:rapid_type_analysis#AArrayExpr#accept_rapid_type_visitor */
4029 (nitmethod_t
)VIRTUAL_transform__AArrayExpr__accept_transform_visitor
, /* pointer to parser_nodes:AArrayExpr:transform#AArrayExpr#accept_transform_visitor */
4030 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#location= */
4031 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#n_annotations */
4032 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__n_annotations_61d
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_annotations= */
4033 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_single_annotation */
4034 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_annotations */
4035 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AArrayExpr:modelize_property#Prod#collect_text */
4036 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#replace_with */
4037 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context */
4038 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context= */
4039 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype */
4040 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype= */
4041 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#is_typed */
4042 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#is_typed= */
4043 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#implicit_cast_to */
4044 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#implicit_cast_to= */
4045 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#its_variable */
4046 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__accept_typing
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#accept_typing */
4047 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#make_var_read */
4048 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#variable_cache */
4049 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#variable_cache= */
4050 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#detach_with_placeholder */
4051 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#add */
4052 (nitmethod_t
)VIRTUAL_abstract_compiler__AArrayExpr__expr
, /* pointer to parser_nodes:AArrayExpr:abstract_compiler#AArrayExpr#expr */
4053 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AArrayExpr:abstract_compiler#AExpr#stmt */
4054 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AArrayExpr:astvalidation#ANode#accept_ast_validation */
4055 (nitmethod_t
)VIRTUAL_parser_nodes__AArrayExpr__n_exprs
, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#n_exprs */
4056 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__n_exprs_61d
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_exprs= */
4057 (nitmethod_t
)VIRTUAL_parser_prod__AArrayExpr__init_aarrayexpr
, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#init_aarrayexpr */
4058 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__with_capacity_callsite
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite */
4059 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__with_capacity_callsite_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite= */
4060 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__push_callsite
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite */
4061 (nitmethod_t
)VIRTUAL_typing__AArrayExpr__push_callsite_61d
, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite= */
4064 /* allocate AArrayExpr */
4065 val
* NEW_parser_nodes__AArrayExpr(const struct type
* type
) {
4066 val
* self
/* : AArrayExpr */;
4067 val
* var
/* : null */;
4068 val
* var1
/* : null */;
4069 val
* var2
/* : null */;
4070 val
* var3
/* : null */;
4071 short int var4
/* : Bool */;
4072 val
* var5
/* : null */;
4073 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
4075 self
->class = &class_parser_nodes__AArrayExpr
;
4077 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AArrayExpr exact> */
4079 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AArrayExpr exact> */
4081 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AArrayExpr exact> */
4083 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AArrayExpr exact> */
4085 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AArrayExpr exact> */
4087 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AArrayExpr exact> */
4090 /* runtime class parser_nodes__ASelfExpr */
4091 const struct class class_parser_nodes__ASelfExpr
= {
4094 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#object_id */
4095 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#is_same_instance */
4096 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#== */
4097 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#!= */
4098 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#exit */
4099 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#sys */
4100 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASelfExpr:kernel#Object#hash */
4101 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASelfExpr:string#Object#to_s */
4102 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASelfExpr:string#Object#native_class_name */
4103 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASelfExpr:string#Object#class_name */
4104 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect */
4105 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect_head */
4106 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASelfExpr:string#Object#args */
4107 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASelfExpr:time#Object#get_time */
4108 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASelfExpr:file#Object#printn */
4109 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASelfExpr:file#Object#print */
4110 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASelfExpr:file#Object#getcwd */
4111 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASelfExpr:file#Object#file_getcwd */
4112 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ASelfExpr:version#Object#nit_version */
4113 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#intrude_visibility */
4114 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#public_visibility */
4115 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#protected_visibility */
4116 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#private_visibility */
4117 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASelfExpr:model_base#Object#none_visibility */
4118 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#abstract_kind */
4119 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#concrete_kind */
4120 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#interface_kind */
4121 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#enum_kind */
4122 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASelfExpr:model#Object#extern_kind */
4123 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#location */
4124 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#hot_location */
4125 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#debug */
4126 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent */
4127 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent= */
4128 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#init */
4129 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__replace_child
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#replace_child */
4130 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#replace_with */
4131 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__visit_all
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#visit_all */
4132 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASelfExpr:literal#ANode#accept_literal */
4133 (nitmethod_t
)VIRTUAL_scope__ASelfExpr__accept_scope_visitor
, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#accept_scope_visitor */
4134 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASelfExpr:flow#ANode#accept_flow_visitor */
4135 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASelfExpr:local_var_init#ANode#accept_local_var_visitor */
4136 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ASelfExpr:auto_super_init#ANode#accept_auto_super_init */
4137 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ASelfExpr:astvalidation#AExpr#accept_ast_validation */
4138 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASelfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4139 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASelfExpr:transform#ANode#accept_transform_visitor */
4140 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#location= */
4141 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#n_annotations */
4142 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_annotations= */
4143 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_single_annotation */
4144 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_annotations */
4145 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ASelfExpr:modelize_property#Prod#collect_text */
4146 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#replace_with */
4147 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context */
4148 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context= */
4149 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype */
4150 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype= */
4151 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#is_typed */
4152 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#is_typed= */
4153 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#implicit_cast_to */
4154 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#implicit_cast_to= */
4155 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__its_variable
, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable */
4156 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__accept_typing
, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#accept_typing */
4157 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#make_var_read */
4158 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#variable_cache */
4159 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#variable_cache= */
4160 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#detach_with_placeholder */
4161 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#add */
4162 (nitmethod_t
)VIRTUAL_abstract_compiler__ASelfExpr__expr
, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#ASelfExpr#expr */
4163 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#AExpr#stmt */
4164 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASelfExpr:astvalidation#ANode#accept_ast_validation */
4165 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_kwself= */
4166 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr
, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
4167 (nitmethod_t
)VIRTUAL_scope__ASelfExpr__variable_61d
, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#variable= */
4168 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__its_variable_61d
, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable= */
4169 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASelfExpr:scope#ANode#accept_scope_visitor */
4172 /* allocate ASelfExpr */
4173 val
* NEW_parser_nodes__ASelfExpr(const struct type
* type
) {
4174 val
* self
/* : ASelfExpr */;
4175 val
* var
/* : null */;
4176 val
* var1
/* : null */;
4177 val
* var2
/* : null */;
4178 val
* var3
/* : null */;
4179 short int var4
/* : Bool */;
4180 val
* var5
/* : null */;
4181 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
4183 self
->class = &class_parser_nodes__ASelfExpr
;
4185 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ASelfExpr exact> */
4187 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ASelfExpr exact> */
4189 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ASelfExpr exact> */
4191 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ASelfExpr exact> */
4193 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ASelfExpr exact> */
4195 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ASelfExpr exact> */
4198 /* runtime class parser_nodes__AImplicitSelfExpr */
4199 const struct class class_parser_nodes__AImplicitSelfExpr
= {
4202 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#object_id */
4203 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#is_same_instance */
4204 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#== */
4205 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#!= */
4206 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#exit */
4207 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#sys */
4208 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#hash */
4209 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#to_s */
4210 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#native_class_name */
4211 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#class_name */
4212 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect */
4213 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect_head */
4214 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#args */
4215 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AImplicitSelfExpr:time#Object#get_time */
4216 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#printn */
4217 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#print */
4218 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#getcwd */
4219 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#file_getcwd */
4220 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AImplicitSelfExpr:version#Object#nit_version */
4221 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#intrude_visibility */
4222 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#public_visibility */
4223 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#protected_visibility */
4224 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#private_visibility */
4225 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#none_visibility */
4226 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#abstract_kind */
4227 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#concrete_kind */
4228 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#interface_kind */
4229 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#enum_kind */
4230 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#extern_kind */
4231 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#location */
4232 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#hot_location */
4233 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#debug */
4234 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent */
4235 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent= */
4236 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#init */
4237 (nitmethod_t
)VIRTUAL_parser_prod__AImplicitSelfExpr__replace_child
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#replace_child */
4238 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#replace_with */
4239 (nitmethod_t
)VIRTUAL_parser_prod__AImplicitSelfExpr__visit_all
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#visit_all */
4240 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AImplicitSelfExpr:literal#ANode#accept_literal */
4241 (nitmethod_t
)VIRTUAL_scope__ASelfExpr__accept_scope_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#accept_scope_visitor */
4242 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:flow#ANode#accept_flow_visitor */
4243 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:local_var_init#ANode#accept_local_var_visitor */
4244 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AImplicitSelfExpr:auto_super_init#ANode#accept_auto_super_init */
4245 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#AExpr#accept_ast_validation */
4246 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4247 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:transform#ANode#accept_transform_visitor */
4248 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#location= */
4249 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#n_annotations */
4250 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_annotations= */
4251 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_single_annotation */
4252 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_annotations */
4253 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AImplicitSelfExpr:modelize_property#Prod#collect_text */
4254 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#replace_with */
4255 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context */
4256 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context= */
4257 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype */
4258 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype= */
4259 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#is_typed */
4260 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#is_typed= */
4261 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#implicit_cast_to */
4262 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#implicit_cast_to= */
4263 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__its_variable
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable */
4264 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__accept_typing
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#accept_typing */
4265 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#make_var_read */
4266 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#variable_cache */
4267 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#variable_cache= */
4268 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#detach_with_placeholder */
4269 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#add */
4270 (nitmethod_t
)VIRTUAL_abstract_compiler__ASelfExpr__expr
, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#ASelfExpr#expr */
4271 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#AExpr#stmt */
4272 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#ANode#accept_ast_validation */
4273 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_kwself= */
4274 (nitmethod_t
)VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
4275 (nitmethod_t
)VIRTUAL_scope__ASelfExpr__variable_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#variable= */
4276 (nitmethod_t
)VIRTUAL_typing__ASelfExpr__its_variable_61d
, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable= */
4277 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ANode#accept_scope_visitor */
4278 (nitmethod_t
)VIRTUAL_parser_prod__AImplicitSelfExpr__init_aimplicitselfexpr
, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#init_aimplicitselfexpr */
4281 /* allocate AImplicitSelfExpr */
4282 val
* NEW_parser_nodes__AImplicitSelfExpr(const struct type
* type
) {
4283 val
* self
/* : AImplicitSelfExpr */;
4284 val
* var
/* : null */;
4285 val
* var1
/* : null */;
4286 val
* var2
/* : null */;
4287 val
* var3
/* : null */;
4288 short int var4
/* : Bool */;
4289 val
* var5
/* : null */;
4290 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
4292 self
->class = &class_parser_nodes__AImplicitSelfExpr
;
4294 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AImplicitSelfExpr exact> */
4296 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AImplicitSelfExpr exact> */
4298 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AImplicitSelfExpr exact> */
4300 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AImplicitSelfExpr exact> */
4302 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AImplicitSelfExpr exact> */
4304 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AImplicitSelfExpr exact> */
4307 /* runtime class parser_nodes__ATrueExpr */
4308 const struct class class_parser_nodes__ATrueExpr
= {
4311 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#object_id */
4312 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#is_same_instance */
4313 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#== */
4314 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#!= */
4315 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#exit */
4316 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#sys */
4317 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ATrueExpr:kernel#Object#hash */
4318 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ATrueExpr:string#Object#to_s */
4319 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ATrueExpr:string#Object#native_class_name */
4320 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ATrueExpr:string#Object#class_name */
4321 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect */
4322 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect_head */
4323 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ATrueExpr:string#Object#args */
4324 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ATrueExpr:time#Object#get_time */
4325 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ATrueExpr:file#Object#printn */
4326 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ATrueExpr:file#Object#print */
4327 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ATrueExpr:file#Object#getcwd */
4328 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ATrueExpr:file#Object#file_getcwd */
4329 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ATrueExpr:version#Object#nit_version */
4330 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#intrude_visibility */
4331 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#public_visibility */
4332 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#protected_visibility */
4333 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#private_visibility */
4334 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ATrueExpr:model_base#Object#none_visibility */
4335 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#abstract_kind */
4336 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#concrete_kind */
4337 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#interface_kind */
4338 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#enum_kind */
4339 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ATrueExpr:model#Object#extern_kind */
4340 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#location */
4341 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#hot_location */
4342 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#debug */
4343 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent */
4344 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent= */
4345 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#init */
4346 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__replace_child
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#replace_child */
4347 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#replace_with */
4348 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__visit_all
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#visit_all */
4349 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ATrueExpr:literal#ANode#accept_literal */
4350 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ATrueExpr:scope#ANode#accept_scope_visitor */
4351 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ATrueExpr:flow#ANode#accept_flow_visitor */
4352 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ATrueExpr:local_var_init#ANode#accept_local_var_visitor */
4353 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ATrueExpr:auto_super_init#ANode#accept_auto_super_init */
4354 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ATrueExpr:astvalidation#AExpr#accept_ast_validation */
4355 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ATrueExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ATrueExpr:rapid_type_analysis#ATrueExpr#accept_rapid_type_visitor */
4356 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ATrueExpr:transform#ANode#accept_transform_visitor */
4357 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#location= */
4358 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#n_annotations */
4359 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__n_annotations_61d
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_annotations= */
4360 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_single_annotation */
4361 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_annotations */
4362 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ATrueExpr:modelize_property#Prod#collect_text */
4363 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#replace_with */
4364 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context */
4365 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context= */
4366 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype */
4367 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype= */
4368 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#is_typed */
4369 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#is_typed= */
4370 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#implicit_cast_to */
4371 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#implicit_cast_to= */
4372 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#its_variable */
4373 (nitmethod_t
)VIRTUAL_typing__ATrueExpr__accept_typing
, /* pointer to parser_nodes:ATrueExpr:typing#ATrueExpr#accept_typing */
4374 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#make_var_read */
4375 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#variable_cache */
4376 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#variable_cache= */
4377 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#detach_with_placeholder */
4378 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#add */
4379 (nitmethod_t
)VIRTUAL_abstract_compiler__ATrueExpr__expr
, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#ATrueExpr#expr */
4380 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#AExpr#stmt */
4381 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ATrueExpr:astvalidation#ANode#accept_ast_validation */
4382 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__n_kwtrue_61d
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_kwtrue= */
4383 (nitmethod_t
)VIRTUAL_parser_prod__ATrueExpr__init_atrueexpr
, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#init_atrueexpr */
4386 /* allocate ATrueExpr */
4387 val
* NEW_parser_nodes__ATrueExpr(const struct type
* type
) {
4388 val
* self
/* : ATrueExpr */;
4389 val
* var
/* : null */;
4390 val
* var1
/* : null */;
4391 val
* var2
/* : null */;
4392 val
* var3
/* : null */;
4393 short int var4
/* : Bool */;
4394 val
* var5
/* : null */;
4395 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
4397 self
->class = &class_parser_nodes__ATrueExpr
;
4399 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ATrueExpr exact> */
4401 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ATrueExpr exact> */
4403 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ATrueExpr exact> */
4405 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ATrueExpr exact> */
4407 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ATrueExpr exact> */
4409 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ATrueExpr exact> */
4412 /* runtime class parser_nodes__AFalseExpr */
4413 const struct class class_parser_nodes__AFalseExpr
= {
4416 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#object_id */
4417 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#is_same_instance */
4418 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#== */
4419 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#!= */
4420 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#exit */
4421 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#sys */
4422 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AFalseExpr:kernel#Object#hash */
4423 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AFalseExpr:string#Object#to_s */
4424 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AFalseExpr:string#Object#native_class_name */
4425 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AFalseExpr:string#Object#class_name */
4426 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect */
4427 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect_head */
4428 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AFalseExpr:string#Object#args */
4429 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AFalseExpr:time#Object#get_time */
4430 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AFalseExpr:file#Object#printn */
4431 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AFalseExpr:file#Object#print */
4432 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AFalseExpr:file#Object#getcwd */
4433 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AFalseExpr:file#Object#file_getcwd */
4434 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AFalseExpr:version#Object#nit_version */
4435 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#intrude_visibility */
4436 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#public_visibility */
4437 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#protected_visibility */
4438 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#private_visibility */
4439 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AFalseExpr:model_base#Object#none_visibility */
4440 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#abstract_kind */
4441 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#concrete_kind */
4442 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#interface_kind */
4443 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#enum_kind */
4444 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AFalseExpr:model#Object#extern_kind */
4445 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#location */
4446 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#hot_location */
4447 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#debug */
4448 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent */
4449 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent= */
4450 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#init */
4451 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__replace_child
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#replace_child */
4452 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#replace_with */
4453 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__visit_all
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#visit_all */
4454 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AFalseExpr:literal#ANode#accept_literal */
4455 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AFalseExpr:scope#ANode#accept_scope_visitor */
4456 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AFalseExpr:flow#ANode#accept_flow_visitor */
4457 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AFalseExpr:local_var_init#ANode#accept_local_var_visitor */
4458 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AFalseExpr:auto_super_init#ANode#accept_auto_super_init */
4459 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AFalseExpr:astvalidation#AExpr#accept_ast_validation */
4460 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AFalseExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AFalseExpr:rapid_type_analysis#AFalseExpr#accept_rapid_type_visitor */
4461 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AFalseExpr:transform#ANode#accept_transform_visitor */
4462 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#location= */
4463 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#n_annotations */
4464 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__n_annotations_61d
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_annotations= */
4465 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_single_annotation */
4466 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_annotations */
4467 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AFalseExpr:modelize_property#Prod#collect_text */
4468 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#replace_with */
4469 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context */
4470 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context= */
4471 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype */
4472 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype= */
4473 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#is_typed */
4474 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#is_typed= */
4475 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#implicit_cast_to */
4476 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#implicit_cast_to= */
4477 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#its_variable */
4478 (nitmethod_t
)VIRTUAL_typing__AFalseExpr__accept_typing
, /* pointer to parser_nodes:AFalseExpr:typing#AFalseExpr#accept_typing */
4479 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#make_var_read */
4480 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#variable_cache */
4481 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#variable_cache= */
4482 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#detach_with_placeholder */
4483 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#add */
4484 (nitmethod_t
)VIRTUAL_abstract_compiler__AFalseExpr__expr
, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AFalseExpr#expr */
4485 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AExpr#stmt */
4486 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AFalseExpr:astvalidation#ANode#accept_ast_validation */
4487 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__n_kwfalse_61d
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_kwfalse= */
4488 (nitmethod_t
)VIRTUAL_parser_prod__AFalseExpr__init_afalseexpr
, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#init_afalseexpr */
4491 /* allocate AFalseExpr */
4492 val
* NEW_parser_nodes__AFalseExpr(const struct type
* type
) {
4493 val
* self
/* : AFalseExpr */;
4494 val
* var
/* : null */;
4495 val
* var1
/* : null */;
4496 val
* var2
/* : null */;
4497 val
* var3
/* : null */;
4498 short int var4
/* : Bool */;
4499 val
* var5
/* : null */;
4500 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
4502 self
->class = &class_parser_nodes__AFalseExpr
;
4504 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AFalseExpr exact> */
4506 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AFalseExpr exact> */
4508 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AFalseExpr exact> */
4510 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AFalseExpr exact> */
4512 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AFalseExpr exact> */
4514 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AFalseExpr exact> */
4517 /* runtime class parser_nodes__ANullExpr */
4518 const struct class class_parser_nodes__ANullExpr
= {
4521 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANullExpr:kernel#Object#object_id */
4522 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANullExpr:kernel#Object#is_same_instance */
4523 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANullExpr:kernel#Object#== */
4524 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANullExpr:kernel#Object#!= */
4525 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANullExpr:kernel#Object#exit */
4526 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANullExpr:kernel#Object#sys */
4527 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANullExpr:kernel#Object#hash */
4528 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANullExpr:string#Object#to_s */
4529 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANullExpr:string#Object#native_class_name */
4530 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANullExpr:string#Object#class_name */
4531 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANullExpr:string#Object#inspect */
4532 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANullExpr:string#Object#inspect_head */
4533 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANullExpr:string#Object#args */
4534 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANullExpr:time#Object#get_time */
4535 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANullExpr:file#Object#printn */
4536 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANullExpr:file#Object#print */
4537 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANullExpr:file#Object#getcwd */
4538 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANullExpr:file#Object#file_getcwd */
4539 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ANullExpr:version#Object#nit_version */
4540 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#intrude_visibility */
4541 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#public_visibility */
4542 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#protected_visibility */
4543 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#private_visibility */
4544 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANullExpr:model_base#Object#none_visibility */
4545 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#abstract_kind */
4546 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#concrete_kind */
4547 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#interface_kind */
4548 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#enum_kind */
4549 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANullExpr:model#Object#extern_kind */
4550 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#location */
4551 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#hot_location */
4552 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#debug */
4553 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent */
4554 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent= */
4555 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#init */
4556 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__replace_child
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#replace_child */
4557 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#replace_with */
4558 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__visit_all
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#visit_all */
4559 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANullExpr:literal#ANode#accept_literal */
4560 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANullExpr:scope#ANode#accept_scope_visitor */
4561 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANullExpr:flow#ANode#accept_flow_visitor */
4562 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANullExpr:local_var_init#ANode#accept_local_var_visitor */
4563 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANullExpr:auto_super_init#ANode#accept_auto_super_init */
4564 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANullExpr:astvalidation#AExpr#accept_ast_validation */
4565 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANullExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4566 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANullExpr:transform#ANode#accept_transform_visitor */
4567 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#location= */
4568 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#n_annotations */
4569 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__n_annotations_61d
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_annotations= */
4570 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_single_annotation */
4571 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_annotations */
4572 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANullExpr:modelize_property#Prod#collect_text */
4573 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#replace_with */
4574 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context */
4575 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context= */
4576 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype */
4577 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype= */
4578 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#is_typed */
4579 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#is_typed= */
4580 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#implicit_cast_to */
4581 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#implicit_cast_to= */
4582 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANullExpr:typing#AExpr#its_variable */
4583 (nitmethod_t
)VIRTUAL_typing__ANullExpr__accept_typing
, /* pointer to parser_nodes:ANullExpr:typing#ANullExpr#accept_typing */
4584 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#make_var_read */
4585 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#variable_cache */
4586 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#variable_cache= */
4587 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#detach_with_placeholder */
4588 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#add */
4589 (nitmethod_t
)VIRTUAL_abstract_compiler__ANullExpr__expr
, /* pointer to parser_nodes:ANullExpr:abstract_compiler#ANullExpr#expr */
4590 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANullExpr:abstract_compiler#AExpr#stmt */
4591 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANullExpr:astvalidation#ANode#accept_ast_validation */
4592 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__n_kwnull_61d
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_kwnull= */
4593 (nitmethod_t
)VIRTUAL_parser_prod__ANullExpr__init_anullexpr
, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#init_anullexpr */
4596 /* allocate ANullExpr */
4597 val
* NEW_parser_nodes__ANullExpr(const struct type
* type
) {
4598 val
* self
/* : ANullExpr */;
4599 val
* var
/* : null */;
4600 val
* var1
/* : null */;
4601 val
* var2
/* : null */;
4602 val
* var3
/* : null */;
4603 short int var4
/* : Bool */;
4604 val
* var5
/* : null */;
4605 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
4607 self
->class = &class_parser_nodes__ANullExpr
;
4609 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANullExpr exact> */
4611 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ANullExpr exact> */
4613 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANullExpr exact> */
4615 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ANullExpr exact> */
4617 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ANullExpr exact> */
4619 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ANullExpr exact> */
4622 /* runtime class parser_nodes__AIntExpr */
4623 /* allocate AIntExpr */
4624 val
* NEW_parser_nodes__AIntExpr(const struct type
* type
) {
4625 PRINT_ERROR("Runtime error: %s", "AIntExpr is DEAD");
4629 /* runtime class parser_nodes__ADecIntExpr */
4630 const struct class class_parser_nodes__ADecIntExpr
= {
4633 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#object_id */
4634 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#is_same_instance */
4635 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#== */
4636 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#!= */
4637 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#exit */
4638 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#sys */
4639 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#hash */
4640 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ADecIntExpr:string#Object#to_s */
4641 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ADecIntExpr:string#Object#native_class_name */
4642 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ADecIntExpr:string#Object#class_name */
4643 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect */
4644 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect_head */
4645 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ADecIntExpr:string#Object#args */
4646 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ADecIntExpr:time#Object#get_time */
4647 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ADecIntExpr:file#Object#printn */
4648 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ADecIntExpr:file#Object#print */
4649 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ADecIntExpr:file#Object#getcwd */
4650 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ADecIntExpr:file#Object#file_getcwd */
4651 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ADecIntExpr:version#Object#nit_version */
4652 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#intrude_visibility */
4653 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#public_visibility */
4654 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#protected_visibility */
4655 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#private_visibility */
4656 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#none_visibility */
4657 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#abstract_kind */
4658 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#concrete_kind */
4659 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#interface_kind */
4660 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#enum_kind */
4661 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ADecIntExpr:model#Object#extern_kind */
4662 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#location */
4663 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#hot_location */
4664 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#debug */
4665 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent */
4666 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent= */
4667 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#init */
4668 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__replace_child
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#replace_child */
4669 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#replace_with */
4670 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__visit_all
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#visit_all */
4671 (nitmethod_t
)VIRTUAL_literal__ADecIntExpr__accept_literal
, /* pointer to parser_nodes:ADecIntExpr:literal#ADecIntExpr#accept_literal */
4672 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ADecIntExpr:scope#ANode#accept_scope_visitor */
4673 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ADecIntExpr:flow#ANode#accept_flow_visitor */
4674 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ADecIntExpr:local_var_init#ANode#accept_local_var_visitor */
4675 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ADecIntExpr:auto_super_init#ANode#accept_auto_super_init */
4676 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ADecIntExpr:astvalidation#AExpr#accept_ast_validation */
4677 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ADecIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
4678 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ADecIntExpr:transform#ANode#accept_transform_visitor */
4679 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#location= */
4680 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#n_annotations */
4681 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__n_annotations_61d
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_annotations= */
4682 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_single_annotation */
4683 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_annotations */
4684 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ADecIntExpr:modelize_property#Prod#collect_text */
4685 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#replace_with */
4686 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context */
4687 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context= */
4688 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype */
4689 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype= */
4690 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed */
4691 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed= */
4692 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to */
4693 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to= */
4694 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#its_variable */
4695 (nitmethod_t
)VIRTUAL_typing__AIntExpr__accept_typing
, /* pointer to parser_nodes:ADecIntExpr:typing#AIntExpr#accept_typing */
4696 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#make_var_read */
4697 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache */
4698 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache= */
4699 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#detach_with_placeholder */
4700 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#add */
4701 (nitmethod_t
)VIRTUAL_abstract_compiler__AIntExpr__expr
, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AIntExpr#expr */
4702 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AExpr#stmt */
4703 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ADecIntExpr:astvalidation#ANode#accept_ast_validation */
4704 (nitmethod_t
)VIRTUAL_literal__AIntExpr__value
, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value */
4705 (nitmethod_t
)VIRTUAL_literal__AIntExpr__value_61d
, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value= */
4706 (nitmethod_t
)VIRTUAL_parser_nodes__ADecIntExpr__n_number
, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ADecIntExpr#n_number */
4707 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__n_number_61d
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_number= */
4708 (nitmethod_t
)VIRTUAL_parser_prod__ADecIntExpr__init_adecintexpr
, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#init_adecintexpr */
4709 (nitmethod_t
)VIRTUAL_astbuilder__ADecIntExpr__make
, /* pointer to parser_nodes:ADecIntExpr:astbuilder#ADecIntExpr#make */
4712 /* allocate ADecIntExpr */
4713 val
* NEW_parser_nodes__ADecIntExpr(const struct type
* type
) {
4714 val
* self
/* : ADecIntExpr */;
4715 val
* var
/* : null */;
4716 val
* var1
/* : null */;
4717 val
* var2
/* : null */;
4718 val
* var3
/* : null */;
4719 short int var4
/* : Bool */;
4720 val
* var5
/* : null */;
4721 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
4723 self
->class = &class_parser_nodes__ADecIntExpr
;
4725 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ADecIntExpr exact> */
4727 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ADecIntExpr exact> */
4729 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ADecIntExpr exact> */
4731 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ADecIntExpr exact> */
4733 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ADecIntExpr exact> */
4735 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ADecIntExpr exact> */
4738 /* runtime class parser_nodes__AHexIntExpr */
4739 const struct class class_parser_nodes__AHexIntExpr
= {
4742 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#object_id */
4743 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#is_same_instance */
4744 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#== */
4745 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#!= */
4746 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#exit */
4747 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#sys */
4748 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#hash */
4749 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AHexIntExpr:string#Object#to_s */
4750 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AHexIntExpr:string#Object#native_class_name */
4751 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AHexIntExpr:string#Object#class_name */
4752 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect */
4753 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect_head */
4754 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AHexIntExpr:string#Object#args */
4755 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AHexIntExpr:time#Object#get_time */
4756 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AHexIntExpr:file#Object#printn */
4757 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AHexIntExpr:file#Object#print */
4758 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AHexIntExpr:file#Object#getcwd */
4759 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AHexIntExpr:file#Object#file_getcwd */
4760 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AHexIntExpr:version#Object#nit_version */
4761 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#intrude_visibility */
4762 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#public_visibility */
4763 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#protected_visibility */
4764 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#private_visibility */
4765 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#none_visibility */
4766 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#abstract_kind */
4767 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#concrete_kind */
4768 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#interface_kind */
4769 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#enum_kind */
4770 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AHexIntExpr:model#Object#extern_kind */
4771 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#location */
4772 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#hot_location */
4773 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#debug */
4774 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent */
4775 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent= */
4776 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#init */
4777 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__replace_child
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#replace_child */
4778 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#replace_with */
4779 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__visit_all
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#visit_all */
4780 (nitmethod_t
)VIRTUAL_literal__AHexIntExpr__accept_literal
, /* pointer to parser_nodes:AHexIntExpr:literal#AHexIntExpr#accept_literal */
4781 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AHexIntExpr:scope#ANode#accept_scope_visitor */
4782 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AHexIntExpr:flow#ANode#accept_flow_visitor */
4783 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AHexIntExpr:local_var_init#ANode#accept_local_var_visitor */
4784 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AHexIntExpr:auto_super_init#ANode#accept_auto_super_init */
4785 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AHexIntExpr:astvalidation#AExpr#accept_ast_validation */
4786 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AHexIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
4787 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AHexIntExpr:transform#ANode#accept_transform_visitor */
4788 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#location= */
4789 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#n_annotations */
4790 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__n_annotations_61d
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_annotations= */
4791 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_single_annotation */
4792 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_annotations */
4793 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AHexIntExpr:modelize_property#Prod#collect_text */
4794 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#replace_with */
4795 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context */
4796 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context= */
4797 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype */
4798 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype= */
4799 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed */
4800 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed= */
4801 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to */
4802 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to= */
4803 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#its_variable */
4804 (nitmethod_t
)VIRTUAL_typing__AIntExpr__accept_typing
, /* pointer to parser_nodes:AHexIntExpr:typing#AIntExpr#accept_typing */
4805 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#make_var_read */
4806 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache */
4807 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache= */
4808 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#detach_with_placeholder */
4809 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#add */
4810 (nitmethod_t
)VIRTUAL_abstract_compiler__AIntExpr__expr
, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AIntExpr#expr */
4811 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AExpr#stmt */
4812 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AHexIntExpr:astvalidation#ANode#accept_ast_validation */
4813 (nitmethod_t
)VIRTUAL_literal__AIntExpr__value
, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value */
4814 (nitmethod_t
)VIRTUAL_literal__AIntExpr__value_61d
, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value= */
4815 (nitmethod_t
)VIRTUAL_parser_nodes__AHexIntExpr__n_hex_number
, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#AHexIntExpr#n_hex_number */
4816 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__n_hex_number_61d
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_hex_number= */
4817 (nitmethod_t
)VIRTUAL_parser_prod__AHexIntExpr__init_ahexintexpr
, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#init_ahexintexpr */
4820 /* allocate AHexIntExpr */
4821 val
* NEW_parser_nodes__AHexIntExpr(const struct type
* type
) {
4822 val
* self
/* : AHexIntExpr */;
4823 val
* var
/* : null */;
4824 val
* var1
/* : null */;
4825 val
* var2
/* : null */;
4826 val
* var3
/* : null */;
4827 short int var4
/* : Bool */;
4828 val
* var5
/* : null */;
4829 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
4831 self
->class = &class_parser_nodes__AHexIntExpr
;
4833 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AHexIntExpr exact> */
4835 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AHexIntExpr exact> */
4837 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AHexIntExpr exact> */
4839 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AHexIntExpr exact> */
4841 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AHexIntExpr exact> */
4843 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AHexIntExpr exact> */
4846 /* runtime class parser_nodes__AFloatExpr */
4847 const struct class class_parser_nodes__AFloatExpr
= {
4850 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#object_id */
4851 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#is_same_instance */
4852 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#== */
4853 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#!= */
4854 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#exit */
4855 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#sys */
4856 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AFloatExpr:kernel#Object#hash */
4857 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AFloatExpr:string#Object#to_s */
4858 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AFloatExpr:string#Object#native_class_name */
4859 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AFloatExpr:string#Object#class_name */
4860 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect */
4861 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect_head */
4862 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AFloatExpr:string#Object#args */
4863 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AFloatExpr:time#Object#get_time */
4864 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AFloatExpr:file#Object#printn */
4865 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AFloatExpr:file#Object#print */
4866 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AFloatExpr:file#Object#getcwd */
4867 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AFloatExpr:file#Object#file_getcwd */
4868 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AFloatExpr:version#Object#nit_version */
4869 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#intrude_visibility */
4870 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#public_visibility */
4871 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#protected_visibility */
4872 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#private_visibility */
4873 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AFloatExpr:model_base#Object#none_visibility */
4874 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#abstract_kind */
4875 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#concrete_kind */
4876 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#interface_kind */
4877 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#enum_kind */
4878 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AFloatExpr:model#Object#extern_kind */
4879 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#location */
4880 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#hot_location */
4881 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#debug */
4882 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent */
4883 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent= */
4884 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#init */
4885 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__replace_child
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#replace_child */
4886 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#replace_with */
4887 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__visit_all
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#visit_all */
4888 (nitmethod_t
)VIRTUAL_literal__AFloatExpr__accept_literal
, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#accept_literal */
4889 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AFloatExpr:scope#ANode#accept_scope_visitor */
4890 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AFloatExpr:flow#ANode#accept_flow_visitor */
4891 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AFloatExpr:local_var_init#ANode#accept_local_var_visitor */
4892 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AFloatExpr:auto_super_init#ANode#accept_auto_super_init */
4893 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AFloatExpr:astvalidation#AExpr#accept_ast_validation */
4894 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AFloatExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AFloatExpr:rapid_type_analysis#AFloatExpr#accept_rapid_type_visitor */
4895 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AFloatExpr:transform#ANode#accept_transform_visitor */
4896 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#location= */
4897 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#n_annotations */
4898 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__n_annotations_61d
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_annotations= */
4899 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_single_annotation */
4900 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_annotations */
4901 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AFloatExpr:modelize_property#Prod#collect_text */
4902 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#replace_with */
4903 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context */
4904 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context= */
4905 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype */
4906 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype= */
4907 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#is_typed */
4908 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#is_typed= */
4909 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#implicit_cast_to */
4910 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#implicit_cast_to= */
4911 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#its_variable */
4912 (nitmethod_t
)VIRTUAL_typing__AFloatExpr__accept_typing
, /* pointer to parser_nodes:AFloatExpr:typing#AFloatExpr#accept_typing */
4913 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#make_var_read */
4914 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#variable_cache */
4915 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#variable_cache= */
4916 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#detach_with_placeholder */
4917 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#add */
4918 (nitmethod_t
)VIRTUAL_abstract_compiler__AFloatExpr__expr
, /* pointer to parser_nodes:AFloatExpr:abstract_compiler#AFloatExpr#expr */
4919 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AFloatExpr:abstract_compiler#AExpr#stmt */
4920 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AFloatExpr:astvalidation#ANode#accept_ast_validation */
4921 (nitmethod_t
)VIRTUAL_parser_nodes__AFloatExpr__n_float
, /* pointer to parser_nodes:AFloatExpr:parser_nodes#AFloatExpr#n_float */
4922 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__n_float_61d
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_float= */
4923 (nitmethod_t
)VIRTUAL_parser_prod__AFloatExpr__init_afloatexpr
, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#init_afloatexpr */
4924 (nitmethod_t
)VIRTUAL_literal__AFloatExpr__value_61d
, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#value= */
4927 /* allocate AFloatExpr */
4928 val
* NEW_parser_nodes__AFloatExpr(const struct type
* type
) {
4929 val
* self
/* : AFloatExpr */;
4930 val
* var
/* : null */;
4931 val
* var1
/* : null */;
4932 val
* var2
/* : null */;
4933 val
* var3
/* : null */;
4934 short int var4
/* : Bool */;
4935 val
* var5
/* : null */;
4936 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
4938 self
->class = &class_parser_nodes__AFloatExpr
;
4940 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AFloatExpr exact> */
4942 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AFloatExpr exact> */
4944 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AFloatExpr exact> */
4946 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AFloatExpr exact> */
4948 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AFloatExpr exact> */
4950 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AFloatExpr exact> */
4953 /* runtime class parser_nodes__ACharExpr */
4954 const struct class class_parser_nodes__ACharExpr
= {
4957 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACharExpr:kernel#Object#object_id */
4958 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACharExpr:kernel#Object#is_same_instance */
4959 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACharExpr:kernel#Object#== */
4960 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACharExpr:kernel#Object#!= */
4961 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACharExpr:kernel#Object#exit */
4962 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACharExpr:kernel#Object#sys */
4963 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACharExpr:kernel#Object#hash */
4964 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACharExpr:string#Object#to_s */
4965 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACharExpr:string#Object#native_class_name */
4966 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACharExpr:string#Object#class_name */
4967 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACharExpr:string#Object#inspect */
4968 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACharExpr:string#Object#inspect_head */
4969 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACharExpr:string#Object#args */
4970 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACharExpr:time#Object#get_time */
4971 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACharExpr:file#Object#printn */
4972 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACharExpr:file#Object#print */
4973 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACharExpr:file#Object#getcwd */
4974 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACharExpr:file#Object#file_getcwd */
4975 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ACharExpr:version#Object#nit_version */
4976 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#intrude_visibility */
4977 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#public_visibility */
4978 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#protected_visibility */
4979 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#private_visibility */
4980 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACharExpr:model_base#Object#none_visibility */
4981 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#abstract_kind */
4982 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#concrete_kind */
4983 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#interface_kind */
4984 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#enum_kind */
4985 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACharExpr:model#Object#extern_kind */
4986 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#location */
4987 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#hot_location */
4988 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#debug */
4989 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent */
4990 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent= */
4991 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#init */
4992 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__replace_child
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#replace_child */
4993 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#replace_with */
4994 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__visit_all
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#visit_all */
4995 (nitmethod_t
)VIRTUAL_literal__ACharExpr__accept_literal
, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#accept_literal */
4996 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACharExpr:scope#ANode#accept_scope_visitor */
4997 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACharExpr:flow#ANode#accept_flow_visitor */
4998 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACharExpr:local_var_init#ANode#accept_local_var_visitor */
4999 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ACharExpr:auto_super_init#ANode#accept_auto_super_init */
5000 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACharExpr:astvalidation#AExpr#accept_ast_validation */
5001 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ACharExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACharExpr:rapid_type_analysis#ACharExpr#accept_rapid_type_visitor */
5002 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ACharExpr:transform#ANode#accept_transform_visitor */
5003 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#location= */
5004 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#n_annotations */
5005 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__n_annotations_61d
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_annotations= */
5006 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_single_annotation */
5007 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_annotations */
5008 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ACharExpr:modelize_property#Prod#collect_text */
5009 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#replace_with */
5010 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context */
5011 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context= */
5012 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype */
5013 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype= */
5014 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#is_typed */
5015 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#is_typed= */
5016 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#implicit_cast_to */
5017 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#implicit_cast_to= */
5018 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACharExpr:typing#AExpr#its_variable */
5019 (nitmethod_t
)VIRTUAL_typing__ACharExpr__accept_typing
, /* pointer to parser_nodes:ACharExpr:typing#ACharExpr#accept_typing */
5020 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#make_var_read */
5021 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#variable_cache */
5022 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#variable_cache= */
5023 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#detach_with_placeholder */
5024 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#add */
5025 (nitmethod_t
)VIRTUAL_abstract_compiler__ACharExpr__expr
, /* pointer to parser_nodes:ACharExpr:abstract_compiler#ACharExpr#expr */
5026 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACharExpr:abstract_compiler#AExpr#stmt */
5027 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACharExpr:astvalidation#ANode#accept_ast_validation */
5028 (nitmethod_t
)VIRTUAL_parser_nodes__ACharExpr__n_char
, /* pointer to parser_nodes:ACharExpr:parser_nodes#ACharExpr#n_char */
5029 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__n_char_61d
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_char= */
5030 (nitmethod_t
)VIRTUAL_parser_prod__ACharExpr__init_acharexpr
, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#init_acharexpr */
5031 (nitmethod_t
)VIRTUAL_literal__ACharExpr__value
, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value */
5032 (nitmethod_t
)VIRTUAL_literal__ACharExpr__value_61d
, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value= */
5035 /* allocate ACharExpr */
5036 val
* NEW_parser_nodes__ACharExpr(const struct type
* type
) {
5037 val
* self
/* : ACharExpr */;
5038 val
* var
/* : null */;
5039 val
* var1
/* : null */;
5040 val
* var2
/* : null */;
5041 val
* var3
/* : null */;
5042 short int var4
/* : Bool */;
5043 val
* var5
/* : null */;
5044 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5046 self
->class = &class_parser_nodes__ACharExpr
;
5048 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ACharExpr exact> */
5050 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ACharExpr exact> */
5052 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ACharExpr exact> */
5054 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ACharExpr exact> */
5056 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ACharExpr exact> */
5058 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ACharExpr exact> */
5061 /* runtime class parser_nodes__AStringExpr */
5062 const struct class class_parser_nodes__AStringExpr
= {
5065 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStringExpr:kernel#Object#object_id */
5066 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStringExpr:kernel#Object#is_same_instance */
5067 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStringExpr:kernel#Object#== */
5068 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStringExpr:kernel#Object#!= */
5069 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStringExpr:kernel#Object#exit */
5070 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStringExpr:kernel#Object#sys */
5071 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStringExpr:kernel#Object#hash */
5072 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStringExpr:string#Object#to_s */
5073 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStringExpr:string#Object#native_class_name */
5074 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStringExpr:string#Object#class_name */
5075 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStringExpr:string#Object#inspect */
5076 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStringExpr:string#Object#inspect_head */
5077 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStringExpr:string#Object#args */
5078 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStringExpr:time#Object#get_time */
5079 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStringExpr:file#Object#printn */
5080 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStringExpr:file#Object#print */
5081 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStringExpr:file#Object#getcwd */
5082 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStringExpr:file#Object#file_getcwd */
5083 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AStringExpr:version#Object#nit_version */
5084 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#intrude_visibility */
5085 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#public_visibility */
5086 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#protected_visibility */
5087 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#private_visibility */
5088 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStringExpr:model_base#Object#none_visibility */
5089 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#abstract_kind */
5090 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#concrete_kind */
5091 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#interface_kind */
5092 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#enum_kind */
5093 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStringExpr:model#Object#extern_kind */
5094 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#location */
5095 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#hot_location */
5096 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#debug */
5097 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent */
5098 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent= */
5099 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#init */
5100 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__replace_child
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#replace_child */
5101 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#replace_with */
5102 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__visit_all
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#visit_all */
5103 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__accept_literal
, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#accept_literal */
5104 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStringExpr:scope#ANode#accept_scope_visitor */
5105 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStringExpr:flow#ANode#accept_flow_visitor */
5106 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStringExpr:local_var_init#ANode#accept_local_var_visitor */
5107 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AStringExpr:auto_super_init#ANode#accept_auto_super_init */
5108 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AStringExpr:astvalidation#AExpr#accept_ast_validation */
5109 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
5110 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStringExpr:transform#ANode#accept_transform_visitor */
5111 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#location= */
5112 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#n_annotations */
5113 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__n_annotations_61d
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_annotations= */
5114 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_single_annotation */
5115 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_annotations */
5116 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStringExpr:modelize_property#Prod#collect_text */
5117 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#replace_with */
5118 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context */
5119 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context= */
5120 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype */
5121 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype= */
5122 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#is_typed */
5123 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#is_typed= */
5124 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#implicit_cast_to */
5125 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#implicit_cast_to= */
5126 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AStringExpr:typing#AExpr#its_variable */
5127 (nitmethod_t
)VIRTUAL_typing__AStringFormExpr__accept_typing
, /* pointer to parser_nodes:AStringExpr:typing#AStringFormExpr#accept_typing */
5128 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#make_var_read */
5129 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#variable_cache */
5130 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#variable_cache= */
5131 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#detach_with_placeholder */
5132 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#add */
5133 (nitmethod_t
)VIRTUAL_abstract_compiler__AStringFormExpr__expr
, /* pointer to parser_nodes:AStringExpr:abstract_compiler#AStringFormExpr#expr */
5134 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AStringExpr:abstract_compiler#AExpr#stmt */
5135 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStringExpr:astvalidation#ANode#accept_ast_validation */
5136 (nitmethod_t
)VIRTUAL_parser_nodes__AStringFormExpr__n_string
, /* pointer to parser_nodes:AStringExpr:parser_nodes#AStringFormExpr#n_string */
5137 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__n_string_61d
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_string= */
5138 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value
, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value */
5139 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value_61d
, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value= */
5140 (nitmethod_t
)VIRTUAL_parser_prod__AStringExpr__init_astringexpr
, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#init_astringexpr */
5143 /* allocate AStringExpr */
5144 val
* NEW_parser_nodes__AStringExpr(const struct type
* type
) {
5145 val
* self
/* : AStringExpr */;
5146 val
* var
/* : null */;
5147 val
* var1
/* : null */;
5148 val
* var2
/* : null */;
5149 val
* var3
/* : null */;
5150 short int var4
/* : Bool */;
5151 val
* var5
/* : null */;
5152 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5154 self
->class = &class_parser_nodes__AStringExpr
;
5156 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStringExpr exact> */
5158 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AStringExpr exact> */
5160 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStringExpr exact> */
5162 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AStringExpr exact> */
5164 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AStringExpr exact> */
5166 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AStringExpr exact> */
5169 /* runtime class parser_nodes__AStartStringExpr */
5170 const struct class class_parser_nodes__AStartStringExpr
= {
5173 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#object_id */
5174 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#is_same_instance */
5175 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#== */
5176 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#!= */
5177 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#exit */
5178 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#sys */
5179 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#hash */
5180 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStartStringExpr:string#Object#to_s */
5181 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStartStringExpr:string#Object#native_class_name */
5182 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStartStringExpr:string#Object#class_name */
5183 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect */
5184 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect_head */
5185 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStartStringExpr:string#Object#args */
5186 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStartStringExpr:time#Object#get_time */
5187 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStartStringExpr:file#Object#printn */
5188 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStartStringExpr:file#Object#print */
5189 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStartStringExpr:file#Object#getcwd */
5190 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStartStringExpr:file#Object#file_getcwd */
5191 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AStartStringExpr:version#Object#nit_version */
5192 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#intrude_visibility */
5193 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#public_visibility */
5194 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#protected_visibility */
5195 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#private_visibility */
5196 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#none_visibility */
5197 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#abstract_kind */
5198 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#concrete_kind */
5199 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#interface_kind */
5200 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#enum_kind */
5201 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStartStringExpr:model#Object#extern_kind */
5202 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#location */
5203 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#hot_location */
5204 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#debug */
5205 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent */
5206 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent= */
5207 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#init */
5208 (nitmethod_t
)VIRTUAL_parser_prod__AStartStringExpr__replace_child
, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#replace_child */
5209 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#replace_with */
5210 (nitmethod_t
)VIRTUAL_parser_prod__AStartStringExpr__visit_all
, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#visit_all */
5211 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__accept_literal
, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#accept_literal */
5212 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStartStringExpr:scope#ANode#accept_scope_visitor */
5213 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStartStringExpr:flow#ANode#accept_flow_visitor */
5214 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStartStringExpr:local_var_init#ANode#accept_local_var_visitor */
5215 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AStartStringExpr:auto_super_init#ANode#accept_auto_super_init */
5216 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AStartStringExpr:astvalidation#AExpr#accept_ast_validation */
5217 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStartStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
5218 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStartStringExpr:transform#ANode#accept_transform_visitor */
5219 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#location= */
5220 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations */
5221 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations= */
5222 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_single_annotation */
5223 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_annotations */
5224 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStartStringExpr:modelize_property#Prod#collect_text */
5225 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#replace_with */
5226 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context */
5227 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context= */
5228 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype */
5229 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype= */
5230 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#is_typed */
5231 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#is_typed= */
5232 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#implicit_cast_to */
5233 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#implicit_cast_to= */
5234 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#its_variable */
5235 (nitmethod_t
)VIRTUAL_typing__AStringFormExpr__accept_typing
, /* pointer to parser_nodes:AStartStringExpr:typing#AStringFormExpr#accept_typing */
5236 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#make_var_read */
5237 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#variable_cache */
5238 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#variable_cache= */
5239 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#detach_with_placeholder */
5240 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#add */
5241 (nitmethod_t
)VIRTUAL_abstract_compiler__AStringFormExpr__expr
, /* pointer to parser_nodes:AStartStringExpr:abstract_compiler#AStringFormExpr#expr */
5242 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AStartStringExpr:abstract_compiler#AExpr#stmt */
5243 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStartStringExpr:astvalidation#ANode#accept_ast_validation */
5244 (nitmethod_t
)VIRTUAL_parser_nodes__AStringFormExpr__n_string
, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#AStringFormExpr#n_string */
5245 (nitmethod_t
)VIRTUAL_parser_prod__AStartStringExpr__n_string_61d
, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#n_string= */
5246 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value
, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value */
5247 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value_61d
, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value= */
5248 (nitmethod_t
)VIRTUAL_parser_prod__AStartStringExpr__init_astartstringexpr
, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#init_astartstringexpr */
5251 /* allocate AStartStringExpr */
5252 val
* NEW_parser_nodes__AStartStringExpr(const struct type
* type
) {
5253 val
* self
/* : AStartStringExpr */;
5254 val
* var
/* : null */;
5255 val
* var1
/* : null */;
5256 val
* var2
/* : null */;
5257 val
* var3
/* : null */;
5258 short int var4
/* : Bool */;
5259 val
* var5
/* : null */;
5260 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5262 self
->class = &class_parser_nodes__AStartStringExpr
;
5264 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStartStringExpr exact> */
5266 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AStartStringExpr exact> */
5268 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStartStringExpr exact> */
5270 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AStartStringExpr exact> */
5272 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AStartStringExpr exact> */
5274 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AStartStringExpr exact> */
5277 /* runtime class parser_nodes__AMidStringExpr */
5278 const struct class class_parser_nodes__AMidStringExpr
= {
5281 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#object_id */
5282 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#is_same_instance */
5283 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#== */
5284 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#!= */
5285 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#exit */
5286 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#sys */
5287 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#hash */
5288 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMidStringExpr:string#Object#to_s */
5289 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMidStringExpr:string#Object#native_class_name */
5290 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMidStringExpr:string#Object#class_name */
5291 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect */
5292 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect_head */
5293 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMidStringExpr:string#Object#args */
5294 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMidStringExpr:time#Object#get_time */
5295 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMidStringExpr:file#Object#printn */
5296 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMidStringExpr:file#Object#print */
5297 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMidStringExpr:file#Object#getcwd */
5298 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMidStringExpr:file#Object#file_getcwd */
5299 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AMidStringExpr:version#Object#nit_version */
5300 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#intrude_visibility */
5301 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#public_visibility */
5302 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#protected_visibility */
5303 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#private_visibility */
5304 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#none_visibility */
5305 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#abstract_kind */
5306 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#concrete_kind */
5307 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#interface_kind */
5308 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#enum_kind */
5309 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMidStringExpr:model#Object#extern_kind */
5310 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#location */
5311 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#hot_location */
5312 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#debug */
5313 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent */
5314 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent= */
5315 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#init */
5316 (nitmethod_t
)VIRTUAL_parser_prod__AMidStringExpr__replace_child
, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#replace_child */
5317 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#replace_with */
5318 (nitmethod_t
)VIRTUAL_parser_prod__AMidStringExpr__visit_all
, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#visit_all */
5319 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__accept_literal
, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#accept_literal */
5320 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMidStringExpr:scope#ANode#accept_scope_visitor */
5321 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMidStringExpr:flow#ANode#accept_flow_visitor */
5322 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMidStringExpr:local_var_init#ANode#accept_local_var_visitor */
5323 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AMidStringExpr:auto_super_init#ANode#accept_auto_super_init */
5324 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AMidStringExpr:astvalidation#AExpr#accept_ast_validation */
5325 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMidStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
5326 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMidStringExpr:transform#ANode#accept_transform_visitor */
5327 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#location= */
5328 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations */
5329 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations= */
5330 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_single_annotation */
5331 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_annotations */
5332 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AMidStringExpr:modelize_property#Prod#collect_text */
5333 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#replace_with */
5334 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context */
5335 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context= */
5336 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype */
5337 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype= */
5338 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#is_typed */
5339 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#is_typed= */
5340 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#implicit_cast_to */
5341 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#implicit_cast_to= */
5342 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#its_variable */
5343 (nitmethod_t
)VIRTUAL_typing__AStringFormExpr__accept_typing
, /* pointer to parser_nodes:AMidStringExpr:typing#AStringFormExpr#accept_typing */
5344 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#make_var_read */
5345 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#variable_cache */
5346 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#variable_cache= */
5347 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#detach_with_placeholder */
5348 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#add */
5349 (nitmethod_t
)VIRTUAL_abstract_compiler__AStringFormExpr__expr
, /* pointer to parser_nodes:AMidStringExpr:abstract_compiler#AStringFormExpr#expr */
5350 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AMidStringExpr:abstract_compiler#AExpr#stmt */
5351 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMidStringExpr:astvalidation#ANode#accept_ast_validation */
5352 (nitmethod_t
)VIRTUAL_parser_nodes__AStringFormExpr__n_string
, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#AStringFormExpr#n_string */
5353 (nitmethod_t
)VIRTUAL_parser_prod__AMidStringExpr__n_string_61d
, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#n_string= */
5354 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value
, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value */
5355 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value_61d
, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value= */
5356 (nitmethod_t
)VIRTUAL_parser_prod__AMidStringExpr__init_amidstringexpr
, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#init_amidstringexpr */
5359 /* allocate AMidStringExpr */
5360 val
* NEW_parser_nodes__AMidStringExpr(const struct type
* type
) {
5361 val
* self
/* : AMidStringExpr */;
5362 val
* var
/* : null */;
5363 val
* var1
/* : null */;
5364 val
* var2
/* : null */;
5365 val
* var3
/* : null */;
5366 short int var4
/* : Bool */;
5367 val
* var5
/* : null */;
5368 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5370 self
->class = &class_parser_nodes__AMidStringExpr
;
5372 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AMidStringExpr exact> */
5374 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AMidStringExpr exact> */
5376 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AMidStringExpr exact> */
5378 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AMidStringExpr exact> */
5380 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AMidStringExpr exact> */
5382 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AMidStringExpr exact> */
5385 /* runtime class parser_nodes__AEndStringExpr */
5386 const struct class class_parser_nodes__AEndStringExpr
= {
5389 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#object_id */
5390 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#is_same_instance */
5391 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#== */
5392 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#!= */
5393 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#exit */
5394 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#sys */
5395 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#hash */
5396 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AEndStringExpr:string#Object#to_s */
5397 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AEndStringExpr:string#Object#native_class_name */
5398 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AEndStringExpr:string#Object#class_name */
5399 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect */
5400 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect_head */
5401 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AEndStringExpr:string#Object#args */
5402 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AEndStringExpr:time#Object#get_time */
5403 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AEndStringExpr:file#Object#printn */
5404 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AEndStringExpr:file#Object#print */
5405 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AEndStringExpr:file#Object#getcwd */
5406 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AEndStringExpr:file#Object#file_getcwd */
5407 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AEndStringExpr:version#Object#nit_version */
5408 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#intrude_visibility */
5409 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#public_visibility */
5410 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#protected_visibility */
5411 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#private_visibility */
5412 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#none_visibility */
5413 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#abstract_kind */
5414 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#concrete_kind */
5415 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#interface_kind */
5416 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#enum_kind */
5417 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AEndStringExpr:model#Object#extern_kind */
5418 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#location */
5419 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#hot_location */
5420 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#debug */
5421 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent */
5422 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent= */
5423 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#init */
5424 (nitmethod_t
)VIRTUAL_parser_prod__AEndStringExpr__replace_child
, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#replace_child */
5425 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#replace_with */
5426 (nitmethod_t
)VIRTUAL_parser_prod__AEndStringExpr__visit_all
, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#visit_all */
5427 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__accept_literal
, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#accept_literal */
5428 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AEndStringExpr:scope#ANode#accept_scope_visitor */
5429 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AEndStringExpr:flow#ANode#accept_flow_visitor */
5430 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AEndStringExpr:local_var_init#ANode#accept_local_var_visitor */
5431 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AEndStringExpr:auto_super_init#ANode#accept_auto_super_init */
5432 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AEndStringExpr:astvalidation#AExpr#accept_ast_validation */
5433 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AEndStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
5434 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AEndStringExpr:transform#ANode#accept_transform_visitor */
5435 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#location= */
5436 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations */
5437 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations= */
5438 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_single_annotation */
5439 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_annotations */
5440 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AEndStringExpr:modelize_property#Prod#collect_text */
5441 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#replace_with */
5442 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context */
5443 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context= */
5444 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype */
5445 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype= */
5446 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#is_typed */
5447 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#is_typed= */
5448 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#implicit_cast_to */
5449 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#implicit_cast_to= */
5450 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#its_variable */
5451 (nitmethod_t
)VIRTUAL_typing__AStringFormExpr__accept_typing
, /* pointer to parser_nodes:AEndStringExpr:typing#AStringFormExpr#accept_typing */
5452 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#make_var_read */
5453 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#variable_cache */
5454 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#variable_cache= */
5455 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#detach_with_placeholder */
5456 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#add */
5457 (nitmethod_t
)VIRTUAL_abstract_compiler__AStringFormExpr__expr
, /* pointer to parser_nodes:AEndStringExpr:abstract_compiler#AStringFormExpr#expr */
5458 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AEndStringExpr:abstract_compiler#AExpr#stmt */
5459 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AEndStringExpr:astvalidation#ANode#accept_ast_validation */
5460 (nitmethod_t
)VIRTUAL_parser_nodes__AStringFormExpr__n_string
, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#AStringFormExpr#n_string */
5461 (nitmethod_t
)VIRTUAL_parser_prod__AEndStringExpr__n_string_61d
, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#n_string= */
5462 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value
, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value */
5463 (nitmethod_t
)VIRTUAL_literal__AStringFormExpr__value_61d
, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value= */
5464 (nitmethod_t
)VIRTUAL_parser_prod__AEndStringExpr__init_aendstringexpr
, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#init_aendstringexpr */
5467 /* allocate AEndStringExpr */
5468 val
* NEW_parser_nodes__AEndStringExpr(const struct type
* type
) {
5469 val
* self
/* : AEndStringExpr */;
5470 val
* var
/* : null */;
5471 val
* var1
/* : null */;
5472 val
* var2
/* : null */;
5473 val
* var3
/* : null */;
5474 short int var4
/* : Bool */;
5475 val
* var5
/* : null */;
5476 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5478 self
->class = &class_parser_nodes__AEndStringExpr
;
5480 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AEndStringExpr exact> */
5482 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AEndStringExpr exact> */
5484 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AEndStringExpr exact> */
5486 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AEndStringExpr exact> */
5488 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AEndStringExpr exact> */
5490 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AEndStringExpr exact> */
5493 /* runtime class parser_nodes__ASuperstringExpr */
5494 const struct class class_parser_nodes__ASuperstringExpr
= {
5497 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#object_id */
5498 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#is_same_instance */
5499 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#== */
5500 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#!= */
5501 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#exit */
5502 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#sys */
5503 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#hash */
5504 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#to_s */
5505 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#native_class_name */
5506 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#class_name */
5507 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect */
5508 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect_head */
5509 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASuperstringExpr:string#Object#args */
5510 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASuperstringExpr:time#Object#get_time */
5511 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASuperstringExpr:file#Object#printn */
5512 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASuperstringExpr:file#Object#print */
5513 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASuperstringExpr:file#Object#getcwd */
5514 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASuperstringExpr:file#Object#file_getcwd */
5515 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ASuperstringExpr:version#Object#nit_version */
5516 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#intrude_visibility */
5517 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#public_visibility */
5518 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#protected_visibility */
5519 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#private_visibility */
5520 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#none_visibility */
5521 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#abstract_kind */
5522 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#concrete_kind */
5523 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#interface_kind */
5524 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#enum_kind */
5525 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASuperstringExpr:model#Object#extern_kind */
5526 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#location */
5527 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#hot_location */
5528 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#debug */
5529 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent */
5530 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent= */
5531 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#init */
5532 (nitmethod_t
)VIRTUAL_parser_prod__ASuperstringExpr__replace_child
, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#replace_child */
5533 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#replace_with */
5534 (nitmethod_t
)VIRTUAL_parser_prod__ASuperstringExpr__visit_all
, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#visit_all */
5535 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASuperstringExpr:literal#ANode#accept_literal */
5536 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASuperstringExpr:scope#ANode#accept_scope_visitor */
5537 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASuperstringExpr:flow#ANode#accept_flow_visitor */
5538 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASuperstringExpr:local_var_init#ANode#accept_local_var_visitor */
5539 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ASuperstringExpr:auto_super_init#ANode#accept_auto_super_init */
5540 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#AExpr#accept_ast_validation */
5541 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASuperstringExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASuperstringExpr:rapid_type_analysis#ASuperstringExpr#accept_rapid_type_visitor */
5542 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASuperstringExpr:transform#ANode#accept_transform_visitor */
5543 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#location= */
5544 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#n_annotations */
5545 (nitmethod_t
)VIRTUAL_parser_prod__ASuperstringExpr__n_annotations_61d
, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#n_annotations= */
5546 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_single_annotation */
5547 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_annotations */
5548 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ASuperstringExpr:modelize_property#Prod#collect_text */
5549 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#replace_with */
5550 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context */
5551 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context= */
5552 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype */
5553 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype= */
5554 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#is_typed */
5555 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#is_typed= */
5556 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#implicit_cast_to */
5557 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#implicit_cast_to= */
5558 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#its_variable */
5559 (nitmethod_t
)VIRTUAL_typing__ASuperstringExpr__accept_typing
, /* pointer to parser_nodes:ASuperstringExpr:typing#ASuperstringExpr#accept_typing */
5560 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#make_var_read */
5561 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#variable_cache */
5562 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#variable_cache= */
5563 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#detach_with_placeholder */
5564 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#add */
5565 (nitmethod_t
)VIRTUAL_abstract_compiler__ASuperstringExpr__expr
, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#ASuperstringExpr#expr */
5566 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#AExpr#stmt */
5567 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#ANode#accept_ast_validation */
5568 (nitmethod_t
)VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs
, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ASuperstringExpr#n_exprs */
5569 (nitmethod_t
)VIRTUAL_parser_prod__ASuperstringExpr__init_asuperstringexpr
, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#init_asuperstringexpr */
5572 /* allocate ASuperstringExpr */
5573 val
* NEW_parser_nodes__ASuperstringExpr(const struct type
* type
) {
5574 val
* self
/* : ASuperstringExpr */;
5575 val
* var
/* : null */;
5576 val
* var1
/* : null */;
5577 val
* var2
/* : null */;
5578 val
* var3
/* : null */;
5579 short int var4
/* : Bool */;
5580 val
* var5
/* : null */;
5581 val
* var6
/* : ANodes[AExpr] */;
5582 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
5584 self
->class = &class_parser_nodes__ASuperstringExpr
;
5586 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ASuperstringExpr exact> */
5588 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ASuperstringExpr exact> */
5590 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ASuperstringExpr exact> */
5592 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ASuperstringExpr exact> */
5594 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ASuperstringExpr exact> */
5596 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ASuperstringExpr exact> */
5597 var6
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
5599 { /* Inline parser_nodes#ANodes#init (var6,self) on <var6:ANodes[AExpr]> */
5600 var6
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var6:ANodes[AExpr]> */
5604 self
->attrs
[COLOR_parser_nodes__ASuperstringExpr___n_exprs
].val
= var6
; /* _n_exprs on <self:ASuperstringExpr exact> */
5607 /* runtime class parser_nodes__AParExpr */
5608 const struct class class_parser_nodes__AParExpr
= {
5611 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AParExpr:kernel#Object#object_id */
5612 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AParExpr:kernel#Object#is_same_instance */
5613 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AParExpr:kernel#Object#== */
5614 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AParExpr:kernel#Object#!= */
5615 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AParExpr:kernel#Object#exit */
5616 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AParExpr:kernel#Object#sys */
5617 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AParExpr:kernel#Object#hash */
5618 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AParExpr:string#Object#to_s */
5619 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AParExpr:string#Object#native_class_name */
5620 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AParExpr:string#Object#class_name */
5621 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AParExpr:string#Object#inspect */
5622 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AParExpr:string#Object#inspect_head */
5623 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AParExpr:string#Object#args */
5624 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AParExpr:time#Object#get_time */
5625 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AParExpr:file#Object#printn */
5626 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AParExpr:file#Object#print */
5627 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AParExpr:file#Object#getcwd */
5628 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AParExpr:file#Object#file_getcwd */
5629 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AParExpr:version#Object#nit_version */
5630 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#intrude_visibility */
5631 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#public_visibility */
5632 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#protected_visibility */
5633 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#private_visibility */
5634 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AParExpr:model_base#Object#none_visibility */
5635 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AParExpr:model#Object#abstract_kind */
5636 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AParExpr:model#Object#concrete_kind */
5637 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AParExpr:model#Object#interface_kind */
5638 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AParExpr:model#Object#enum_kind */
5639 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AParExpr:model#Object#extern_kind */
5640 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#location */
5641 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#hot_location */
5642 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#debug */
5643 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent */
5644 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent= */
5645 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#init */
5646 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__replace_child
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#replace_child */
5647 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#replace_with */
5648 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__visit_all
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#visit_all */
5649 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AParExpr:literal#ANode#accept_literal */
5650 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AParExpr:scope#ANode#accept_scope_visitor */
5651 (nitmethod_t
)VIRTUAL_flow__AProxyExpr__accept_flow_visitor
, /* pointer to parser_nodes:AParExpr:flow#AProxyExpr#accept_flow_visitor */
5652 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AParExpr:local_var_init#ANode#accept_local_var_visitor */
5653 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AParExpr:auto_super_init#ANode#accept_auto_super_init */
5654 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AParExpr:astvalidation#AExpr#accept_ast_validation */
5655 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AParExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5656 (nitmethod_t
)VIRTUAL_transform__AParExpr__accept_transform_visitor
, /* pointer to parser_nodes:AParExpr:transform#AParExpr#accept_transform_visitor */
5657 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#location= */
5658 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#n_annotations */
5659 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__n_annotations_61d
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_annotations= */
5660 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_single_annotation */
5661 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_annotations */
5662 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AParExpr:modelize_property#Prod#collect_text */
5663 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#replace_with */
5664 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context */
5665 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context= */
5666 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype */
5667 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype= */
5668 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AParExpr:typing#AExpr#is_typed */
5669 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AParExpr:typing#AExpr#is_typed= */
5670 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AParExpr:typing#AExpr#implicit_cast_to */
5671 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AParExpr:typing#AExpr#implicit_cast_to= */
5672 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AParExpr:typing#AExpr#its_variable */
5673 (nitmethod_t
)VIRTUAL_typing__AProxyExpr__accept_typing
, /* pointer to parser_nodes:AParExpr:typing#AProxyExpr#accept_typing */
5674 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#make_var_read */
5675 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#variable_cache */
5676 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#variable_cache= */
5677 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#detach_with_placeholder */
5678 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#add */
5679 (nitmethod_t
)VIRTUAL_abstract_compiler__AParExpr__expr
, /* pointer to parser_nodes:AParExpr:abstract_compiler#AParExpr#expr */
5680 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AParExpr:abstract_compiler#AExpr#stmt */
5681 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AParExpr:astvalidation#ANode#accept_ast_validation */
5682 (nitmethod_t
)VIRTUAL_parser_nodes__AProxyExpr__n_expr
, /* pointer to parser_nodes:AParExpr:parser_nodes#AProxyExpr#n_expr */
5683 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__n_expr_61d
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_expr= */
5684 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__n_opar_61d
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_opar= */
5685 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__n_cpar_61d
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_cpar= */
5686 (nitmethod_t
)VIRTUAL_parser_prod__AParExpr__init_aparexpr
, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#init_aparexpr */
5689 /* allocate AParExpr */
5690 val
* NEW_parser_nodes__AParExpr(const struct type
* type
) {
5691 val
* self
/* : AParExpr */;
5692 val
* var
/* : null */;
5693 val
* var1
/* : null */;
5694 val
* var2
/* : null */;
5695 val
* var3
/* : null */;
5696 short int var4
/* : Bool */;
5697 val
* var5
/* : null */;
5698 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
5700 self
->class = &class_parser_nodes__AParExpr
;
5702 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AParExpr exact> */
5704 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AParExpr exact> */
5706 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AParExpr exact> */
5708 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AParExpr exact> */
5710 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AParExpr exact> */
5712 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AParExpr exact> */
5715 /* runtime class parser_nodes__AAsCastExpr */
5716 const struct class class_parser_nodes__AAsCastExpr
= {
5719 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#object_id */
5720 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#is_same_instance */
5721 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#== */
5722 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#!= */
5723 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#exit */
5724 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#sys */
5725 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#hash */
5726 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAsCastExpr:string#Object#to_s */
5727 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAsCastExpr:string#Object#native_class_name */
5728 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAsCastExpr:string#Object#class_name */
5729 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect */
5730 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect_head */
5731 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAsCastExpr:string#Object#args */
5732 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAsCastExpr:time#Object#get_time */
5733 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAsCastExpr:file#Object#printn */
5734 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAsCastExpr:file#Object#print */
5735 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAsCastExpr:file#Object#getcwd */
5736 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAsCastExpr:file#Object#file_getcwd */
5737 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAsCastExpr:version#Object#nit_version */
5738 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#intrude_visibility */
5739 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#public_visibility */
5740 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#protected_visibility */
5741 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#private_visibility */
5742 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#none_visibility */
5743 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#abstract_kind */
5744 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#concrete_kind */
5745 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#interface_kind */
5746 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#enum_kind */
5747 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAsCastExpr:model#Object#extern_kind */
5748 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#location */
5749 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#hot_location */
5750 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#debug */
5751 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent */
5752 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent= */
5753 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#init */
5754 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__replace_child
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#replace_child */
5755 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#replace_with */
5756 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__visit_all
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#visit_all */
5757 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAsCastExpr:literal#ANode#accept_literal */
5758 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAsCastExpr:scope#ANode#accept_scope_visitor */
5759 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAsCastExpr:flow#ANode#accept_flow_visitor */
5760 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAsCastExpr:local_var_init#ANode#accept_local_var_visitor */
5761 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAsCastExpr:auto_super_init#ANode#accept_auto_super_init */
5762 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAsCastExpr:astvalidation#AExpr#accept_ast_validation */
5763 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AAsCastExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAsCastExpr:rapid_type_analysis#AAsCastExpr#accept_rapid_type_visitor */
5764 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAsCastExpr:transform#ANode#accept_transform_visitor */
5765 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#location= */
5766 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations */
5767 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations= */
5768 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_single_annotation */
5769 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_annotations */
5770 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAsCastExpr:modelize_property#Prod#collect_text */
5771 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#replace_with */
5772 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context */
5773 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context= */
5774 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype */
5775 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype= */
5776 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#is_typed */
5777 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#is_typed= */
5778 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#implicit_cast_to */
5779 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#implicit_cast_to= */
5780 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#its_variable */
5781 (nitmethod_t
)VIRTUAL_typing__AAsCastExpr__accept_typing
, /* pointer to parser_nodes:AAsCastExpr:typing#AAsCastExpr#accept_typing */
5782 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#make_var_read */
5783 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#variable_cache */
5784 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#variable_cache= */
5785 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#detach_with_placeholder */
5786 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#add */
5787 (nitmethod_t
)VIRTUAL_abstract_compiler__AAsCastExpr__expr
, /* pointer to parser_nodes:AAsCastExpr:abstract_compiler#AAsCastExpr#expr */
5788 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAsCastExpr:abstract_compiler#AExpr#stmt */
5789 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAsCastExpr:astvalidation#ANode#accept_ast_validation */
5790 (nitmethod_t
)VIRTUAL_parser_nodes__AAsCastExpr__n_expr
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_expr */
5791 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_expr_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_expr= */
5792 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_kwas_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_kwas= */
5793 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_opar_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_opar= */
5794 (nitmethod_t
)VIRTUAL_parser_nodes__AAsCastExpr__n_type
, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_type */
5795 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_type_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_type= */
5796 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__n_cpar_61d
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_cpar= */
5797 (nitmethod_t
)VIRTUAL_parser_prod__AAsCastExpr__init_aascastexpr
, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#init_aascastexpr */
5800 /* allocate AAsCastExpr */
5801 val
* NEW_parser_nodes__AAsCastExpr(const struct type
* type
) {
5802 val
* self
/* : AAsCastExpr */;
5803 val
* var
/* : null */;
5804 val
* var1
/* : null */;
5805 val
* var2
/* : null */;
5806 val
* var3
/* : null */;
5807 short int var4
/* : Bool */;
5808 val
* var5
/* : null */;
5809 val
* var6
/* : null */;
5810 val
* var7
/* : null */;
5811 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
5813 self
->class = &class_parser_nodes__AAsCastExpr
;
5815 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAsCastExpr exact> */
5817 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AAsCastExpr exact> */
5819 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAsCastExpr exact> */
5821 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AAsCastExpr exact> */
5823 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AAsCastExpr exact> */
5825 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AAsCastExpr exact> */
5827 self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_opar
].val
= var6
; /* _n_opar on <self:AAsCastExpr exact> */
5829 self
->attrs
[COLOR_parser_nodes__AAsCastExpr___n_cpar
].val
= var7
; /* _n_cpar on <self:AAsCastExpr exact> */
5832 /* runtime class parser_nodes__AAsNotnullExpr */
5833 const struct class class_parser_nodes__AAsNotnullExpr
= {
5836 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#object_id */
5837 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#is_same_instance */
5838 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#== */
5839 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#!= */
5840 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#exit */
5841 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#sys */
5842 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#hash */
5843 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#to_s */
5844 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#native_class_name */
5845 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#class_name */
5846 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect */
5847 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect_head */
5848 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#args */
5849 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAsNotnullExpr:time#Object#get_time */
5850 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#printn */
5851 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#print */
5852 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#getcwd */
5853 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#file_getcwd */
5854 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAsNotnullExpr:version#Object#nit_version */
5855 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#intrude_visibility */
5856 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#public_visibility */
5857 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#protected_visibility */
5858 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#private_visibility */
5859 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#none_visibility */
5860 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#abstract_kind */
5861 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#concrete_kind */
5862 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#interface_kind */
5863 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#enum_kind */
5864 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#extern_kind */
5865 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#location */
5866 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#hot_location */
5867 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#debug */
5868 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent */
5869 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent= */
5870 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#init */
5871 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__replace_child
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#replace_child */
5872 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#replace_with */
5873 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__visit_all
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#visit_all */
5874 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAsNotnullExpr:literal#ANode#accept_literal */
5875 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:scope#ANode#accept_scope_visitor */
5876 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:flow#ANode#accept_flow_visitor */
5877 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:local_var_init#ANode#accept_local_var_visitor */
5878 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAsNotnullExpr:auto_super_init#ANode#accept_auto_super_init */
5879 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#AExpr#accept_ast_validation */
5880 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5881 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAsNotnullExpr:transform#ANode#accept_transform_visitor */
5882 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#location= */
5883 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations */
5884 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations= */
5885 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_single_annotation */
5886 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_annotations */
5887 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAsNotnullExpr:modelize_property#Prod#collect_text */
5888 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#replace_with */
5889 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context */
5890 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context= */
5891 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype */
5892 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype= */
5893 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#is_typed */
5894 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#is_typed= */
5895 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#implicit_cast_to */
5896 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#implicit_cast_to= */
5897 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#its_variable */
5898 (nitmethod_t
)VIRTUAL_typing__AAsNotnullExpr__accept_typing
, /* pointer to parser_nodes:AAsNotnullExpr:typing#AAsNotnullExpr#accept_typing */
5899 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#make_var_read */
5900 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#variable_cache */
5901 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#variable_cache= */
5902 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#detach_with_placeholder */
5903 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#add */
5904 (nitmethod_t
)VIRTUAL_abstract_compiler__AAsNotnullExpr__expr
, /* pointer to parser_nodes:AAsNotnullExpr:abstract_compiler#AAsNotnullExpr#expr */
5905 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAsNotnullExpr:abstract_compiler#AExpr#stmt */
5906 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#ANode#accept_ast_validation */
5907 (nitmethod_t
)VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr
, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_expr */
5908 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_expr_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_expr= */
5909 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwas_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwas= */
5910 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_opar_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_opar= */
5911 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnot_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnot= */
5912 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnull_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnull= */
5913 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__n_cpar_61d
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_cpar= */
5914 (nitmethod_t
)VIRTUAL_parser_prod__AAsNotnullExpr__init_aasnotnullexpr
, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#init_aasnotnullexpr */
5917 /* allocate AAsNotnullExpr */
5918 val
* NEW_parser_nodes__AAsNotnullExpr(const struct type
* type
) {
5919 val
* self
/* : AAsNotnullExpr */;
5920 val
* var
/* : null */;
5921 val
* var1
/* : null */;
5922 val
* var2
/* : null */;
5923 val
* var3
/* : null */;
5924 short int var4
/* : Bool */;
5925 val
* var5
/* : null */;
5926 val
* var6
/* : null */;
5927 val
* var7
/* : null */;
5928 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
5930 self
->class = &class_parser_nodes__AAsNotnullExpr
;
5932 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAsNotnullExpr exact> */
5934 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AAsNotnullExpr exact> */
5936 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAsNotnullExpr exact> */
5938 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AAsNotnullExpr exact> */
5940 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AAsNotnullExpr exact> */
5942 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AAsNotnullExpr exact> */
5944 self
->attrs
[COLOR_parser_nodes__AAsNotnullExpr___n_opar
].val
= var6
; /* _n_opar on <self:AAsNotnullExpr exact> */
5946 self
->attrs
[COLOR_parser_nodes__AAsNotnullExpr___n_cpar
].val
= var7
; /* _n_cpar on <self:AAsNotnullExpr exact> */
5949 /* runtime class parser_nodes__AIssetAttrExpr */
5950 const struct class class_parser_nodes__AIssetAttrExpr
= {
5953 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#object_id */
5954 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#is_same_instance */
5955 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#== */
5956 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#!= */
5957 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#exit */
5958 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#sys */
5959 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#hash */
5960 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#to_s */
5961 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#native_class_name */
5962 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#class_name */
5963 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect */
5964 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect_head */
5965 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#args */
5966 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIssetAttrExpr:time#Object#get_time */
5967 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#printn */
5968 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#print */
5969 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#getcwd */
5970 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#file_getcwd */
5971 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AIssetAttrExpr:version#Object#nit_version */
5972 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#intrude_visibility */
5973 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#public_visibility */
5974 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#protected_visibility */
5975 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#private_visibility */
5976 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#none_visibility */
5977 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#abstract_kind */
5978 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#concrete_kind */
5979 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#interface_kind */
5980 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#enum_kind */
5981 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#extern_kind */
5982 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#location */
5983 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#hot_location */
5984 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#debug */
5985 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent */
5986 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent= */
5987 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#init */
5988 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__replace_child
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#replace_child */
5989 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#replace_with */
5990 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__visit_all
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#visit_all */
5991 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIssetAttrExpr:literal#ANode#accept_literal */
5992 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:scope#ANode#accept_scope_visitor */
5993 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:flow#ANode#accept_flow_visitor */
5994 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:local_var_init#ANode#accept_local_var_visitor */
5995 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIssetAttrExpr:auto_super_init#ANode#accept_auto_super_init */
5996 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#AExpr#accept_ast_validation */
5997 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5998 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIssetAttrExpr:transform#ANode#accept_transform_visitor */
5999 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#location= */
6000 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations */
6001 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations= */
6002 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_single_annotation */
6003 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_annotations */
6004 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AIssetAttrExpr:modelize_property#Prod#collect_text */
6005 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#replace_with */
6006 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context */
6007 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context= */
6008 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype */
6009 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype= */
6010 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#is_typed */
6011 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#is_typed= */
6012 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#implicit_cast_to */
6013 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#implicit_cast_to= */
6014 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#its_variable */
6015 (nitmethod_t
)VIRTUAL_typing__AIssetAttrExpr__accept_typing
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AIssetAttrExpr#accept_typing */
6016 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#make_var_read */
6017 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#variable_cache */
6018 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#variable_cache= */
6019 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#detach_with_placeholder */
6020 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#add */
6021 (nitmethod_t
)VIRTUAL_abstract_compiler__AIssetAttrExpr__expr
, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AIssetAttrExpr#expr */
6022 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AExpr#stmt */
6023 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#ANode#accept_ast_validation */
6024 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
6025 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__n_expr_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_expr= */
6026 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_id */
6027 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__n_id_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_id= */
6028 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty */
6029 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty= */
6030 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type */
6041 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type= */
6042 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#resolve_property */
6043 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__n_kwisset_61d
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_kwisset= */
6044 (nitmethod_t
)VIRTUAL_parser_prod__AIssetAttrExpr__init_aissetattrexpr
, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#init_aissetattrexpr */
6047 /* allocate AIssetAttrExpr */
6048 val
* NEW_parser_nodes__AIssetAttrExpr(const struct type
* type
) {
6049 val
* self
/* : AIssetAttrExpr */;
6050 val
* var
/* : null */;
6051 val
* var1
/* : null */;
6052 val
* var2
/* : null */;
6053 val
* var3
/* : null */;
6054 short int var4
/* : Bool */;
6055 val
* var5
/* : null */;
6056 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
6058 self
->class = &class_parser_nodes__AIssetAttrExpr
;
6060 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AIssetAttrExpr exact> */
6062 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AIssetAttrExpr exact> */
6064 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AIssetAttrExpr exact> */
6066 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AIssetAttrExpr exact> */
6068 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AIssetAttrExpr exact> */
6070 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AIssetAttrExpr exact> */
6073 /* runtime class parser_nodes__AVarargExpr */
6074 const struct class class_parser_nodes__AVarargExpr
= {
6077 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#object_id */
6078 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#is_same_instance */
6079 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#== */
6080 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#!= */
6081 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#exit */
6082 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#sys */
6083 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVarargExpr:kernel#Object#hash */
6084 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVarargExpr:string#Object#to_s */
6085 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVarargExpr:string#Object#native_class_name */
6086 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVarargExpr:string#Object#class_name */
6087 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect */
6088 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect_head */
6089 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVarargExpr:string#Object#args */
6090 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVarargExpr:time#Object#get_time */
6091 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVarargExpr:file#Object#printn */
6092 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVarargExpr:file#Object#print */
6093 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVarargExpr:file#Object#getcwd */
6094 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVarargExpr:file#Object#file_getcwd */
6095 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AVarargExpr:version#Object#nit_version */
6096 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#intrude_visibility */
6097 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#public_visibility */
6098 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#protected_visibility */
6099 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#private_visibility */
6100 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVarargExpr:model_base#Object#none_visibility */
6101 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#abstract_kind */
6102 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#concrete_kind */
6103 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#interface_kind */
6104 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#enum_kind */
6105 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVarargExpr:model#Object#extern_kind */
6106 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#location */
6107 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#hot_location */
6108 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#debug */
6109 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent */
6110 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent= */
6111 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#init */
6112 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__replace_child
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#replace_child */
6113 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#replace_with */
6114 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__visit_all
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#visit_all */
6115 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVarargExpr:literal#ANode#accept_literal */
6116 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVarargExpr:scope#ANode#accept_scope_visitor */
6117 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVarargExpr:flow#ANode#accept_flow_visitor */
6118 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVarargExpr:local_var_init#ANode#accept_local_var_visitor */
6119 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVarargExpr:auto_super_init#ANode#accept_auto_super_init */
6120 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVarargExpr:astvalidation#AExpr#accept_ast_validation */
6121 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVarargExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6122 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AVarargExpr:transform#ANode#accept_transform_visitor */
6123 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#location= */
6124 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations */
6125 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations= */
6126 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_single_annotation */
6127 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_annotations */
6128 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AVarargExpr:modelize_property#Prod#collect_text */
6129 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#replace_with */
6130 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context */
6131 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context= */
6132 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype */
6133 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype= */
6134 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed */
6135 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed= */
6136 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to */
6137 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to= */
6138 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#its_variable */
6139 (nitmethod_t
)VIRTUAL_typing__AExpr__accept_typing
, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#accept_typing */
6140 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#make_var_read */
6141 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache */
6142 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache= */
6143 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#detach_with_placeholder */
6144 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#add */
6145 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#expr */
6146 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#stmt */
6147 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVarargExpr:astvalidation#ANode#accept_ast_validation */
6148 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__n_expr_61d
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_expr= */
6149 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__n_dotdotdot_61d
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_dotdotdot= */
6150 (nitmethod_t
)VIRTUAL_parser_prod__AVarargExpr__init_avarargexpr
, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#init_avarargexpr */
6153 /* allocate AVarargExpr */
6154 val
* NEW_parser_nodes__AVarargExpr(const struct type
* type
) {
6155 val
* self
/* : AVarargExpr */;
6156 val
* var
/* : null */;
6157 val
* var1
/* : null */;
6158 val
* var2
/* : null */;
6159 val
* var3
/* : null */;
6160 short int var4
/* : Bool */;
6161 val
* var5
/* : null */;
6162 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
6164 self
->class = &class_parser_nodes__AVarargExpr
;
6166 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AVarargExpr exact> */
6168 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AVarargExpr exact> */
6170 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AVarargExpr exact> */
6172 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:AVarargExpr exact> */
6174 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:AVarargExpr exact> */
6176 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:AVarargExpr exact> */
6179 /* runtime class parser_nodes__ADebugTypeExpr */
6180 const struct class class_parser_nodes__ADebugTypeExpr
= {
6183 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#object_id */
6184 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#is_same_instance */
6185 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#== */
6186 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#!= */
6187 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#exit */
6188 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#sys */
6189 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#hash */
6190 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#to_s */
6191 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#native_class_name */
6192 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#class_name */
6193 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect */
6194 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect_head */
6195 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#args */
6196 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ADebugTypeExpr:time#Object#get_time */
6197 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#printn */
6198 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#print */
6199 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#getcwd */
6200 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#file_getcwd */
6201 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ADebugTypeExpr:version#Object#nit_version */
6202 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#intrude_visibility */
6203 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#public_visibility */
6204 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#protected_visibility */
6205 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#private_visibility */
6206 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#none_visibility */
6207 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#abstract_kind */
6208 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#concrete_kind */
6209 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#interface_kind */
6210 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#enum_kind */
6211 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#extern_kind */
6212 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#location */
6213 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#hot_location */
6214 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#debug */
6215 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent */
6216 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent= */
6217 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#init */
6218 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__replace_child
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#replace_child */
6219 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#replace_with */
6220 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__visit_all
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#visit_all */
6221 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ADebugTypeExpr:literal#ANode#accept_literal */
6222 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:scope#ANode#accept_scope_visitor */
6223 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:flow#ANode#accept_flow_visitor */
6224 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:local_var_init#ANode#accept_local_var_visitor */
6225 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ADebugTypeExpr:auto_super_init#ANode#accept_auto_super_init */
6226 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#AExpr#accept_ast_validation */
6227 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6228 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ADebugTypeExpr:transform#ANode#accept_transform_visitor */
6229 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#location= */
6230 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations */
6231 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations= */
6232 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_single_annotation */
6233 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_annotations */
6234 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ADebugTypeExpr:modelize_property#Prod#collect_text */
6235 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#replace_with */
6236 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context */
6237 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context= */
6238 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype */
6239 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype= */
6240 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#is_typed */
6241 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#is_typed= */
6242 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#implicit_cast_to */
6243 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#implicit_cast_to= */
6244 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#its_variable */
6245 (nitmethod_t
)VIRTUAL_typing__ADebugTypeExpr__accept_typing
, /* pointer to parser_nodes:ADebugTypeExpr:typing#ADebugTypeExpr#accept_typing */
6246 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#make_var_read */
6247 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#variable_cache */
6248 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#variable_cache= */
6249 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#detach_with_placeholder */
6250 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#add */
6251 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#AExpr#expr */
6252 (nitmethod_t
)VIRTUAL_abstract_compiler__ADebugTypeExpr__stmt
, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#ADebugTypeExpr#stmt */
6253 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#ANode#accept_ast_validation */
6254 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__n_kwdebug_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwdebug= */
6255 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__n_kwtype_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwtype= */
6256 (nitmethod_t
)VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_expr */
6257 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__n_expr_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_expr= */
6258 (nitmethod_t
)VIRTUAL_parser_nodes__ADebugTypeExpr__n_type
, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_type */
6259 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__n_type_61d
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_type= */
6260 (nitmethod_t
)VIRTUAL_parser_prod__ADebugTypeExpr__init_adebugtypeexpr
, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#init_adebugtypeexpr */
6263 /* allocate ADebugTypeExpr */
6264 val
* NEW_parser_nodes__ADebugTypeExpr(const struct type
* type
) {
6265 val
* self
/* : ADebugTypeExpr */;
6266 val
* var
/* : null */;
6267 val
* var1
/* : null */;
6268 val
* var2
/* : null */;
6269 val
* var3
/* : null */;
6270 short int var4
/* : Bool */;
6271 val
* var5
/* : null */;
6272 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
6274 self
->class = &class_parser_nodes__ADebugTypeExpr
;
6276 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ADebugTypeExpr exact> */
6278 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ADebugTypeExpr exact> */
6280 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ADebugTypeExpr exact> */
6282 self
->attrs
[COLOR_typing__AExpr___mtype
].val
= var3
; /* _mtype on <self:ADebugTypeExpr exact> */
6284 self
->attrs
[COLOR_typing__AExpr___is_typed
].s
= var4
; /* _is_typed on <self:ADebugTypeExpr exact> */
6286 self
->attrs
[COLOR_typing__AExpr___implicit_cast_to
].val
= var5
; /* _implicit_cast_to on <self:ADebugTypeExpr exact> */
6289 /* runtime class parser_nodes__AListExprs */
6290 const struct class class_parser_nodes__AListExprs
= {
6293 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AListExprs:kernel#Object#object_id */
6294 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AListExprs:kernel#Object#is_same_instance */
6295 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AListExprs:kernel#Object#== */
6296 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AListExprs:kernel#Object#!= */
6297 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AListExprs:kernel#Object#exit */
6298 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AListExprs:kernel#Object#sys */
6299 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AListExprs:kernel#Object#hash */
6300 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AListExprs:string#Object#to_s */
6301 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AListExprs:string#Object#native_class_name */
6302 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AListExprs:string#Object#class_name */
6303 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AListExprs:string#Object#inspect */
6304 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AListExprs:string#Object#inspect_head */
6305 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AListExprs:string#Object#args */
6306 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AListExprs:time#Object#get_time */
6307 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AListExprs:file#Object#printn */
6308 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AListExprs:file#Object#print */
6309 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AListExprs:file#Object#getcwd */
6310 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AListExprs:file#Object#file_getcwd */
6311 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AListExprs:version#Object#nit_version */
6312 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#intrude_visibility */
6313 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#public_visibility */
6314 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#protected_visibility */
6315 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#private_visibility */
6316 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AListExprs:model_base#Object#none_visibility */
6317 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AListExprs:model#Object#abstract_kind */
6318 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AListExprs:model#Object#concrete_kind */
6319 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AListExprs:model#Object#interface_kind */
6320 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AListExprs:model#Object#enum_kind */
6321 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AListExprs:model#Object#extern_kind */
6322 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#location */
6323 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#hot_location */
6324 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#debug */
6325 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent */
6326 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent= */
6327 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#init */
6328 (nitmethod_t
)VIRTUAL_parser_prod__AListExprs__replace_child
, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#replace_child */
6329 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#replace_with */
6330 (nitmethod_t
)VIRTUAL_parser_prod__AListExprs__visit_all
, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#visit_all */
6331 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AListExprs:literal#ANode#accept_literal */
6332 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AListExprs:scope#ANode#accept_scope_visitor */
6333 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AListExprs:flow#ANode#accept_flow_visitor */
6334 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AListExprs:local_var_init#ANode#accept_local_var_visitor */
6335 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AListExprs:auto_super_init#ANode#accept_auto_super_init */
6336 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AListExprs:astvalidation#ANode#accept_ast_validation */
6337 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AListExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6338 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AListExprs:transform#ANode#accept_transform_visitor */
6339 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#location= */
6340 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations */
6341 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations= */
6342 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_single_annotation */
6343 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_annotations */
6344 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AListExprs:modelize_property#Prod#collect_text */
6345 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#replace_with */
6346 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__n_exprs
, /* pointer to parser_nodes:AListExprs:parser_nodes#AExprs#n_exprs */
6347 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__init
, /* pointer to parser_nodes:AListExprs:parser_nodes#AExprs#init */
6348 (nitmethod_t
)VIRTUAL_typing__AExprs__to_a
, /* pointer to parser_nodes:AListExprs:typing#AExprs#to_a */
6349 (nitmethod_t
)VIRTUAL_parser_prod__AListExprs__init_alistexprs
, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#init_alistexprs */
6352 /* allocate AListExprs */
6353 val
* NEW_parser_nodes__AListExprs(const struct type
* type
) {
6354 val
* self
/* : AListExprs */;
6355 val
* var
/* : null */;
6356 val
* var1
/* : null */;
6357 val
* var2
/* : null */;
6358 val
* var3
/* : ANodes[AExpr] */;
6359 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6361 self
->class = &class_parser_nodes__AListExprs
;
6363 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AListExprs exact> */
6365 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AListExprs exact> */
6367 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AListExprs exact> */
6368 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
6370 { /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[AExpr]> */
6371 var3
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var3:ANodes[AExpr]> */
6375 self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
= var3
; /* _n_exprs on <self:AListExprs exact> */
6378 /* runtime class parser_nodes__AParExprs */
6379 const struct class class_parser_nodes__AParExprs
= {
6382 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AParExprs:kernel#Object#object_id */
6383 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AParExprs:kernel#Object#is_same_instance */
6384 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AParExprs:kernel#Object#== */
6385 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AParExprs:kernel#Object#!= */
6386 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AParExprs:kernel#Object#exit */
6387 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AParExprs:kernel#Object#sys */
6388 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AParExprs:kernel#Object#hash */
6389 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AParExprs:string#Object#to_s */
6390 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AParExprs:string#Object#native_class_name */
6391 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AParExprs:string#Object#class_name */
6392 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AParExprs:string#Object#inspect */
6393 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AParExprs:string#Object#inspect_head */
6394 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AParExprs:string#Object#args */
6395 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AParExprs:time#Object#get_time */
6396 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AParExprs:file#Object#printn */
6397 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AParExprs:file#Object#print */
6398 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AParExprs:file#Object#getcwd */
6399 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AParExprs:file#Object#file_getcwd */
6400 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AParExprs:version#Object#nit_version */
6401 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#intrude_visibility */
6402 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#public_visibility */
6403 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#protected_visibility */
6404 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#private_visibility */
6405 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AParExprs:model_base#Object#none_visibility */
6406 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AParExprs:model#Object#abstract_kind */
6407 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AParExprs:model#Object#concrete_kind */
6408 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AParExprs:model#Object#interface_kind */
6409 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AParExprs:model#Object#enum_kind */
6410 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AParExprs:model#Object#extern_kind */
6411 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#location */
6412 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#hot_location */
6413 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#debug */
6414 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent */
6415 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent= */
6416 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#init */
6417 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__replace_child
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#replace_child */
6418 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#replace_with */
6419 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__visit_all
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#visit_all */
6420 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AParExprs:literal#ANode#accept_literal */
6421 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AParExprs:scope#ANode#accept_scope_visitor */
6422 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AParExprs:flow#ANode#accept_flow_visitor */
6423 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AParExprs:local_var_init#ANode#accept_local_var_visitor */
6424 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AParExprs:auto_super_init#ANode#accept_auto_super_init */
6425 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AParExprs:astvalidation#ANode#accept_ast_validation */
6426 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AParExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6427 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AParExprs:transform#ANode#accept_transform_visitor */
6428 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#location= */
6429 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations */
6430 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations= */
6431 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_single_annotation */
6432 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_annotations */
6433 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AParExprs:modelize_property#Prod#collect_text */
6434 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#replace_with */
6435 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__n_exprs
, /* pointer to parser_nodes:AParExprs:parser_nodes#AExprs#n_exprs */
6436 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__init
, /* pointer to parser_nodes:AParExprs:parser_nodes#AExprs#init */
6437 (nitmethod_t
)VIRTUAL_typing__AExprs__to_a
, /* pointer to parser_nodes:AParExprs:typing#AExprs#to_a */
6438 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__n_opar_61d
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_opar= */
6439 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__n_cpar_61d
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_cpar= */
6440 (nitmethod_t
)VIRTUAL_parser_prod__AParExprs__init_aparexprs
, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#init_aparexprs */
6443 /* allocate AParExprs */
6444 val
* NEW_parser_nodes__AParExprs(const struct type
* type
) {
6445 val
* self
/* : AParExprs */;
6446 val
* var
/* : null */;
6447 val
* var1
/* : null */;
6448 val
* var2
/* : null */;
6449 val
* var3
/* : ANodes[AExpr] */;
6450 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6452 self
->class = &class_parser_nodes__AParExprs
;
6454 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AParExprs exact> */
6456 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AParExprs exact> */
6458 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AParExprs exact> */
6459 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
6461 { /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[AExpr]> */
6462 var3
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var3:ANodes[AExpr]> */
6466 self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
= var3
; /* _n_exprs on <self:AParExprs exact> */
6469 /* runtime class parser_nodes__ABraExprs */
6470 const struct class class_parser_nodes__ABraExprs
= {
6473 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraExprs:kernel#Object#object_id */
6474 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraExprs:kernel#Object#is_same_instance */
6475 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraExprs:kernel#Object#== */
6476 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraExprs:kernel#Object#!= */
6477 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraExprs:kernel#Object#exit */
6478 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraExprs:kernel#Object#sys */
6479 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraExprs:kernel#Object#hash */
6480 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraExprs:string#Object#to_s */
6481 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraExprs:string#Object#native_class_name */
6482 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraExprs:string#Object#class_name */
6483 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraExprs:string#Object#inspect */
6484 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraExprs:string#Object#inspect_head */
6485 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraExprs:string#Object#args */
6486 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraExprs:time#Object#get_time */
6487 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraExprs:file#Object#printn */
6488 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraExprs:file#Object#print */
6489 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraExprs:file#Object#getcwd */
6490 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraExprs:file#Object#file_getcwd */
6491 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ABraExprs:version#Object#nit_version */
6492 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#intrude_visibility */
6493 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#public_visibility */
6494 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#protected_visibility */
6495 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#private_visibility */
6496 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraExprs:model_base#Object#none_visibility */
6497 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#abstract_kind */
6498 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#concrete_kind */
6499 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#interface_kind */
6500 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#enum_kind */
6501 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraExprs:model#Object#extern_kind */
6502 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#location */
6503 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#hot_location */
6504 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#debug */
6505 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent */
6506 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent= */
6507 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#init */
6508 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__replace_child
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#replace_child */
6509 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#replace_with */
6510 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__visit_all
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#visit_all */
6511 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraExprs:literal#ANode#accept_literal */
6512 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraExprs:scope#ANode#accept_scope_visitor */
6513 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraExprs:flow#ANode#accept_flow_visitor */
6514 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraExprs:local_var_init#ANode#accept_local_var_visitor */
6515 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ABraExprs:auto_super_init#ANode#accept_auto_super_init */
6516 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraExprs:astvalidation#ANode#accept_ast_validation */
6517 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6518 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABraExprs:transform#ANode#accept_transform_visitor */
6519 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#location= */
6520 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations */
6521 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations= */
6522 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_single_annotation */
6523 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_annotations */
6524 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ABraExprs:modelize_property#Prod#collect_text */
6525 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#replace_with */
6526 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__n_exprs
, /* pointer to parser_nodes:ABraExprs:parser_nodes#AExprs#n_exprs */
6527 (nitmethod_t
)VIRTUAL_parser_nodes__AExprs__init
, /* pointer to parser_nodes:ABraExprs:parser_nodes#AExprs#init */
6528 (nitmethod_t
)VIRTUAL_typing__AExprs__to_a
, /* pointer to parser_nodes:ABraExprs:typing#AExprs#to_a */
6529 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__n_obra_61d
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_obra= */
6530 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__n_cbra_61d
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_cbra= */
6531 (nitmethod_t
)VIRTUAL_parser_prod__ABraExprs__init_abraexprs
, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#init_abraexprs */
6534 /* allocate ABraExprs */
6535 val
* NEW_parser_nodes__ABraExprs(const struct type
* type
) {
6536 val
* self
/* : ABraExprs */;
6537 val
* var
/* : null */;
6538 val
* var1
/* : null */;
6539 val
* var2
/* : null */;
6540 val
* var3
/* : ANodes[AExpr] */;
6541 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6543 self
->class = &class_parser_nodes__ABraExprs
;
6545 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ABraExprs exact> */
6547 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ABraExprs exact> */
6549 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ABraExprs exact> */
6550 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
6552 { /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[AExpr]> */
6553 var3
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var3:ANodes[AExpr]> */
6557 self
->attrs
[COLOR_parser_nodes__AExprs___n_exprs
].val
= var3
; /* _n_exprs on <self:ABraExprs exact> */
6560 /* runtime class parser_nodes__APlusAssignOp */
6561 const struct class class_parser_nodes__APlusAssignOp
= {
6564 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#object_id */
6565 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#is_same_instance */
6566 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#== */
6567 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#!= */
6568 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#exit */
6569 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#sys */
6570 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#hash */
6571 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APlusAssignOp:string#Object#to_s */
6572 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APlusAssignOp:string#Object#native_class_name */
6573 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APlusAssignOp:string#Object#class_name */
6574 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect */
6575 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect_head */
6576 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APlusAssignOp:string#Object#args */
6577 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APlusAssignOp:time#Object#get_time */
6578 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APlusAssignOp:file#Object#printn */
6579 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APlusAssignOp:file#Object#print */
6580 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APlusAssignOp:file#Object#getcwd */
6581 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APlusAssignOp:file#Object#file_getcwd */
6582 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:APlusAssignOp:version#Object#nit_version */
6583 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#intrude_visibility */
6584 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#public_visibility */
6585 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#protected_visibility */
6586 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#private_visibility */
6587 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#none_visibility */
6588 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#abstract_kind */
6589 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#concrete_kind */
6590 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#interface_kind */
6591 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#enum_kind */
6592 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APlusAssignOp:model#Object#extern_kind */
6593 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#location */
6594 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#hot_location */
6595 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#debug */
6596 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent */
6597 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent= */
6598 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#init */
6599 (nitmethod_t
)VIRTUAL_parser_prod__APlusAssignOp__replace_child
, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#replace_child */
6600 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#replace_with */
6601 (nitmethod_t
)VIRTUAL_parser_prod__APlusAssignOp__visit_all
, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#visit_all */
6602 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APlusAssignOp:literal#ANode#accept_literal */
6603 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APlusAssignOp:scope#ANode#accept_scope_visitor */
6604 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APlusAssignOp:flow#ANode#accept_flow_visitor */
6605 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APlusAssignOp:local_var_init#ANode#accept_local_var_visitor */
6606 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:APlusAssignOp:auto_super_init#ANode#accept_auto_super_init */
6607 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APlusAssignOp:astvalidation#ANode#accept_ast_validation */
6608 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:APlusAssignOp:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6609 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APlusAssignOp:transform#ANode#accept_transform_visitor */
6610 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#location= */
6611 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations */
6612 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations= */
6613 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_single_annotation */
6614 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_annotations */
6615 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APlusAssignOp:modelize_property#Prod#collect_text */
6616 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#replace_with */
6617 (nitmethod_t
)VIRTUAL_parser_prod__APlusAssignOp__n_pluseq_61d
, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#n_pluseq= */
6618 (nitmethod_t
)VIRTUAL_parser_prod__APlusAssignOp__init_aplusassignop
, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#init_aplusassignop */
6621 /* allocate APlusAssignOp */
6622 val
* NEW_parser_nodes__APlusAssignOp(const struct type
* type
) {
6623 val
* self
/* : APlusAssignOp */;
6624 val
* var
/* : null */;
6625 val
* var1
/* : null */;
6626 val
* var2
/* : null */;
6627 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6629 self
->class = &class_parser_nodes__APlusAssignOp
;
6631 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APlusAssignOp exact> */
6633 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:APlusAssignOp exact> */
6635 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APlusAssignOp exact> */
6638 /* runtime class parser_nodes__AMinusAssignOp */
6639 const struct class class_parser_nodes__AMinusAssignOp
= {
6642 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#object_id */
6643 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#is_same_instance */
6644 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#== */
6645 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#!= */
6646 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#exit */
6647 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#sys */
6648 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#hash */
6649 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#to_s */
6650 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#native_class_name */
6651 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#class_name */
6652 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect */
6653 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect_head */
6654 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMinusAssignOp:string#Object#args */
6655 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMinusAssignOp:time#Object#get_time */
6656 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMinusAssignOp:file#Object#printn */
6657 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMinusAssignOp:file#Object#print */
6658 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMinusAssignOp:file#Object#getcwd */
6659 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMinusAssignOp:file#Object#file_getcwd */
6660 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AMinusAssignOp:version#Object#nit_version */
6661 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#intrude_visibility */
6662 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#public_visibility */
6663 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#protected_visibility */
6664 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#private_visibility */
6665 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#none_visibility */
6666 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#abstract_kind */
6667 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#concrete_kind */
6668 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#interface_kind */
6669 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#enum_kind */
6670 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMinusAssignOp:model#Object#extern_kind */
6671 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#location */
6672 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#hot_location */
6673 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#debug */
6674 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent */
6675 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent= */
6676 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#init */
6677 (nitmethod_t
)VIRTUAL_parser_prod__AMinusAssignOp__replace_child
, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#replace_child */
6678 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#replace_with */
6679 (nitmethod_t
)VIRTUAL_parser_prod__AMinusAssignOp__visit_all
, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#visit_all */
6680 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AMinusAssignOp:literal#ANode#accept_literal */
6681 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMinusAssignOp:scope#ANode#accept_scope_visitor */
6682 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMinusAssignOp:flow#ANode#accept_flow_visitor */
6683 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMinusAssignOp:local_var_init#ANode#accept_local_var_visitor */
6684 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AMinusAssignOp:auto_super_init#ANode#accept_auto_super_init */
6685 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMinusAssignOp:astvalidation#ANode#accept_ast_validation */
6686 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMinusAssignOp:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6687 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMinusAssignOp:transform#ANode#accept_transform_visitor */
6688 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#location= */
6689 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations */
6690 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations= */
6691 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_single_annotation */
6692 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_annotations */
6693 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AMinusAssignOp:modelize_property#Prod#collect_text */
6694 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#replace_with */
6695 (nitmethod_t
)VIRTUAL_parser_prod__AMinusAssignOp__n_minuseq_61d
, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#n_minuseq= */
6696 (nitmethod_t
)VIRTUAL_parser_prod__AMinusAssignOp__init_aminusassignop
, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#init_aminusassignop */
6699 /* allocate AMinusAssignOp */
6700 val
* NEW_parser_nodes__AMinusAssignOp(const struct type
* type
) {
6701 val
* self
/* : AMinusAssignOp */;
6702 val
* var
/* : null */;
6703 val
* var1
/* : null */;
6704 val
* var2
/* : null */;
6705 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6707 self
->class = &class_parser_nodes__AMinusAssignOp
;
6709 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AMinusAssignOp exact> */
6711 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AMinusAssignOp exact> */
6713 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AMinusAssignOp exact> */
6716 /* runtime class parser_nodes__AModuleName */
6717 const struct class class_parser_nodes__AModuleName
= {
6720 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AModuleName:kernel#Object#object_id */
6721 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AModuleName:kernel#Object#is_same_instance */
6722 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AModuleName:kernel#Object#== */
6723 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AModuleName:kernel#Object#!= */
6724 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AModuleName:kernel#Object#exit */
6725 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AModuleName:kernel#Object#sys */
6726 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AModuleName:kernel#Object#hash */
6727 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AModuleName:string#Object#to_s */
6728 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AModuleName:string#Object#native_class_name */
6729 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AModuleName:string#Object#class_name */
6730 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AModuleName:string#Object#inspect */
6731 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AModuleName:string#Object#inspect_head */
6732 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AModuleName:string#Object#args */
6733 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AModuleName:time#Object#get_time */
6734 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AModuleName:file#Object#printn */
6735 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AModuleName:file#Object#print */
6736 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AModuleName:file#Object#getcwd */
6737 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AModuleName:file#Object#file_getcwd */
6738 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AModuleName:version#Object#nit_version */
6739 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#intrude_visibility */
6740 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#public_visibility */
6741 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#protected_visibility */
6742 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#private_visibility */
6743 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AModuleName:model_base#Object#none_visibility */
6744 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AModuleName:model#Object#abstract_kind */
6745 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AModuleName:model#Object#concrete_kind */
6746 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AModuleName:model#Object#interface_kind */
6747 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AModuleName:model#Object#enum_kind */
6748 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AModuleName:model#Object#extern_kind */
6749 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#location */
6750 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#hot_location */
6751 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#debug */
6752 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent */
6753 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent= */
6754 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#init */
6755 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__replace_child
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#replace_child */
6756 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#replace_with */
6757 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__visit_all
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#visit_all */
6758 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AModuleName:literal#ANode#accept_literal */
6759 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AModuleName:scope#ANode#accept_scope_visitor */
6760 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AModuleName:flow#ANode#accept_flow_visitor */
6761 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AModuleName:local_var_init#ANode#accept_local_var_visitor */
6762 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AModuleName:auto_super_init#ANode#accept_auto_super_init */
6763 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AModuleName:astvalidation#ANode#accept_ast_validation */
6764 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AModuleName:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6765 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AModuleName:transform#ANode#accept_transform_visitor */
6766 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#location= */
6767 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations */
6768 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations= */
6769 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_single_annotation */
6770 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_annotations */
6771 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AModuleName:modelize_property#Prod#collect_text */
6772 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#replace_with */
6773 (nitmethod_t
)VIRTUAL_parser_nodes__AModuleName__n_quad
, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_quad */
6774 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__n_quad_61d
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_quad= */
6775 (nitmethod_t
)VIRTUAL_parser_nodes__AModuleName__n_path
, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_path */
6776 (nitmethod_t
)VIRTUAL_parser_nodes__AModuleName__n_id
, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_id */
6777 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__n_id_61d
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_id= */
6778 (nitmethod_t
)VIRTUAL_parser_prod__AModuleName__init_amodulename
, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#init_amodulename */
6781 /* allocate AModuleName */
6782 val
* NEW_parser_nodes__AModuleName(const struct type
* type
) {
6783 val
* self
/* : AModuleName */;
6784 val
* var
/* : null */;
6785 val
* var1
/* : null */;
6786 val
* var2
/* : null */;
6787 val
* var3
/* : null */;
6788 val
* var4
/* : ANodes[TId] */;
6789 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6791 self
->class = &class_parser_nodes__AModuleName
;
6793 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AModuleName exact> */
6795 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AModuleName exact> */
6797 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AModuleName exact> */
6799 self
->attrs
[COLOR_parser_nodes__AModuleName___n_quad
].val
= var3
; /* _n_quad on <self:AModuleName exact> */
6800 var4
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId
);
6802 { /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[TId]> */
6803 var4
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var4:ANodes[TId]> */
6807 self
->attrs
[COLOR_parser_nodes__AModuleName___n_path
].val
= var4
; /* _n_path on <self:AModuleName exact> */
6810 /* runtime class parser_nodes__AInLanguage */
6811 const struct class class_parser_nodes__AInLanguage
= {
6814 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AInLanguage:kernel#Object#object_id */
6815 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AInLanguage:kernel#Object#is_same_instance */
6816 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AInLanguage:kernel#Object#== */
6817 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AInLanguage:kernel#Object#!= */
6818 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AInLanguage:kernel#Object#exit */
6819 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AInLanguage:kernel#Object#sys */
6820 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AInLanguage:kernel#Object#hash */
6821 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AInLanguage:string#Object#to_s */
6822 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AInLanguage:string#Object#native_class_name */
6823 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AInLanguage:string#Object#class_name */
6824 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AInLanguage:string#Object#inspect */
6825 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AInLanguage:string#Object#inspect_head */
6826 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AInLanguage:string#Object#args */
6827 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AInLanguage:time#Object#get_time */
6828 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AInLanguage:file#Object#printn */
6829 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AInLanguage:file#Object#print */
6830 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AInLanguage:file#Object#getcwd */
6831 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AInLanguage:file#Object#file_getcwd */
6832 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AInLanguage:version#Object#nit_version */
6833 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#intrude_visibility */
6834 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#public_visibility */
6835 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#protected_visibility */
6836 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#private_visibility */
6837 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AInLanguage:model_base#Object#none_visibility */
6838 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#abstract_kind */
6839 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#concrete_kind */
6840 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#interface_kind */
6841 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#enum_kind */
6842 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AInLanguage:model#Object#extern_kind */
6843 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#location */
6844 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#hot_location */
6845 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#debug */
6846 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent */
6847 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent= */
6848 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#init */
6849 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__replace_child
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#replace_child */
6850 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#replace_with */
6851 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__visit_all
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#visit_all */
6852 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AInLanguage:literal#ANode#accept_literal */
6853 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AInLanguage:scope#ANode#accept_scope_visitor */
6854 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AInLanguage:flow#ANode#accept_flow_visitor */
6855 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AInLanguage:local_var_init#ANode#accept_local_var_visitor */
6856 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AInLanguage:auto_super_init#ANode#accept_auto_super_init */
6857 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AInLanguage:astvalidation#ANode#accept_ast_validation */
6858 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AInLanguage:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6859 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AInLanguage:transform#ANode#accept_transform_visitor */
6860 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#location= */
6861 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations */
6862 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations= */
6863 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_single_annotation */
6864 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_annotations */
6865 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AInLanguage:modelize_property#Prod#collect_text */
6866 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#replace_with */
6867 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__n_kwin_61d
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_kwin= */
6868 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__n_string_61d
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_string= */
6869 (nitmethod_t
)VIRTUAL_parser_prod__AInLanguage__init_ainlanguage
, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#init_ainlanguage */
6872 /* allocate AInLanguage */
6873 val
* NEW_parser_nodes__AInLanguage(const struct type
* type
) {
6874 val
* self
/* : AInLanguage */;
6875 val
* var
/* : null */;
6876 val
* var1
/* : null */;
6877 val
* var2
/* : null */;
6878 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6880 self
->class = &class_parser_nodes__AInLanguage
;
6882 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AInLanguage exact> */
6884 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AInLanguage exact> */
6886 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AInLanguage exact> */
6889 /* runtime class parser_nodes__AExternCodeBlock */
6890 const struct class class_parser_nodes__AExternCodeBlock
= {
6893 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#object_id */
6894 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#is_same_instance */
6895 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#== */
6896 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#!= */
6897 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#exit */
6898 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#sys */
6899 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#hash */
6900 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#to_s */
6901 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#native_class_name */
6902 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#class_name */
6903 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect */
6904 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect_head */
6905 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AExternCodeBlock:string#Object#args */
6906 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AExternCodeBlock:time#Object#get_time */
6907 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AExternCodeBlock:file#Object#printn */
6908 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AExternCodeBlock:file#Object#print */
6909 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AExternCodeBlock:file#Object#getcwd */
6910 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AExternCodeBlock:file#Object#file_getcwd */
6911 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AExternCodeBlock:version#Object#nit_version */
6912 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#intrude_visibility */
6913 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#public_visibility */
6914 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#protected_visibility */
6915 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#private_visibility */
6916 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#none_visibility */
6917 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#abstract_kind */
6918 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#concrete_kind */
6919 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#interface_kind */
6920 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#enum_kind */
6921 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AExternCodeBlock:model#Object#extern_kind */
6922 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#location */
6923 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#hot_location */
6924 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#debug */
6925 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent */
6926 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent= */
6927 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#init */
6928 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__replace_child
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#replace_child */
6929 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#replace_with */
6930 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__visit_all
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#visit_all */
6931 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AExternCodeBlock:literal#ANode#accept_literal */
6932 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AExternCodeBlock:scope#ANode#accept_scope_visitor */
6933 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AExternCodeBlock:flow#ANode#accept_flow_visitor */
6934 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AExternCodeBlock:local_var_init#ANode#accept_local_var_visitor */
6935 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AExternCodeBlock:auto_super_init#ANode#accept_auto_super_init */
6936 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AExternCodeBlock:astvalidation#ANode#accept_ast_validation */
6937 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AExternCodeBlock:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6938 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AExternCodeBlock:transform#ANode#accept_transform_visitor */
6939 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#location= */
6940 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations */
6941 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations= */
6942 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_single_annotation */
6943 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_annotations */
6944 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AExternCodeBlock:modelize_property#Prod#collect_text */
6945 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#replace_with */
6946 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__n_in_language_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_in_language= */
6947 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__n_extern_code_segment_61d
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_extern_code_segment= */
6948 (nitmethod_t
)VIRTUAL_parser_prod__AExternCodeBlock__init_aexterncodeblock
, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#init_aexterncodeblock */
6951 /* allocate AExternCodeBlock */
6952 val
* NEW_parser_nodes__AExternCodeBlock(const struct type
* type
) {
6953 val
* self
/* : AExternCodeBlock */;
6954 val
* var
/* : null */;
6955 val
* var1
/* : null */;
6956 val
* var2
/* : null */;
6957 val
* var3
/* : null */;
6958 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6960 self
->class = &class_parser_nodes__AExternCodeBlock
;
6962 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AExternCodeBlock exact> */
6964 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AExternCodeBlock exact> */
6966 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AExternCodeBlock exact> */
6968 self
->attrs
[COLOR_parser_nodes__AExternCodeBlock___n_in_language
].val
= var3
; /* _n_in_language on <self:AExternCodeBlock exact> */
6971 /* runtime class parser_nodes__AQualified */
6972 const struct class class_parser_nodes__AQualified
= {
6975 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AQualified:kernel#Object#object_id */
6976 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AQualified:kernel#Object#is_same_instance */
6977 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AQualified:kernel#Object#== */
6978 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AQualified:kernel#Object#!= */
6979 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AQualified:kernel#Object#exit */
6980 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AQualified:kernel#Object#sys */
6981 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AQualified:kernel#Object#hash */
6982 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AQualified:string#Object#to_s */
6983 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AQualified:string#Object#native_class_name */
6984 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AQualified:string#Object#class_name */
6985 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AQualified:string#Object#inspect */
6986 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AQualified:string#Object#inspect_head */
6987 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AQualified:string#Object#args */
6988 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AQualified:time#Object#get_time */
6989 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AQualified:file#Object#printn */
6990 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AQualified:file#Object#print */
6991 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AQualified:file#Object#getcwd */
6992 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AQualified:file#Object#file_getcwd */
6993 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AQualified:version#Object#nit_version */
6994 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#intrude_visibility */
6995 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#public_visibility */
6996 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#protected_visibility */
6997 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#private_visibility */
6998 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AQualified:model_base#Object#none_visibility */
6999 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AQualified:model#Object#abstract_kind */
7000 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AQualified:model#Object#concrete_kind */
7001 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AQualified:model#Object#interface_kind */
7002 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AQualified:model#Object#enum_kind */
7003 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AQualified:model#Object#extern_kind */
7004 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#location */
7005 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#hot_location */
7006 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#debug */
7007 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent */
7008 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent= */
7009 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#init */
7010 (nitmethod_t
)VIRTUAL_parser_prod__AQualified__replace_child
, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#replace_child */
7011 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#replace_with */
7012 (nitmethod_t
)VIRTUAL_parser_prod__AQualified__visit_all
, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#visit_all */
7013 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AQualified:literal#ANode#accept_literal */
7014 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AQualified:scope#ANode#accept_scope_visitor */
7015 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AQualified:flow#ANode#accept_flow_visitor */
7016 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AQualified:local_var_init#ANode#accept_local_var_visitor */
7017 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AQualified:auto_super_init#ANode#accept_auto_super_init */
7018 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AQualified:astvalidation#ANode#accept_ast_validation */
7019 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AQualified:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7020 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AQualified:transform#ANode#accept_transform_visitor */
7021 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#location= */
7022 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations */
7023 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations= */
7024 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AQualified:annotation#Prod#get_single_annotation */
7025 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AQualified:annotation#Prod#get_annotations */
7026 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AQualified:modelize_property#Prod#collect_text */
7027 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#replace_with */
7028 (nitmethod_t
)VIRTUAL_parser_nodes__AQualified__n_id
, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#n_id */
7029 (nitmethod_t
)VIRTUAL_parser_prod__AQualified__n_classid_61d
, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#n_classid= */
7030 (nitmethod_t
)VIRTUAL_parser_prod__AQualified__init_aqualified
, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#init_aqualified */
7033 /* allocate AQualified */
7034 val
* NEW_parser_nodes__AQualified(const struct type
* type
) {
7035 val
* self
/* : AQualified */;
7036 val
* var
/* : null */;
7037 val
* var1
/* : null */;
7038 val
* var2
/* : null */;
7039 val
* var3
/* : null */;
7040 val
* var4
/* : ANodes[TId] */;
7041 val
* var5
/* : null */;
7042 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
7044 self
->class = &class_parser_nodes__AQualified
;
7046 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AQualified exact> */
7048 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AQualified exact> */
7050 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AQualified exact> */
7052 self
->attrs
[COLOR_parser_nodes__AQualified___n_quad
].val
= var3
; /* _n_quad on <self:AQualified exact> */
7053 var4
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId
);
7055 { /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[TId]> */
7056 var4
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var4:ANodes[TId]> */
7060 self
->attrs
[COLOR_parser_nodes__AQualified___n_id
].val
= var4
; /* _n_id on <self:AQualified exact> */
7062 self
->attrs
[COLOR_parser_nodes__AQualified___n_classid
].val
= var5
; /* _n_classid on <self:AQualified exact> */
7065 /* runtime class parser_nodes__ADoc */
7066 const struct class class_parser_nodes__ADoc
= {
7069 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ADoc:kernel#Object#object_id */
7070 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ADoc:kernel#Object#is_same_instance */
7071 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ADoc:kernel#Object#== */
7072 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ADoc:kernel#Object#!= */
7073 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ADoc:kernel#Object#exit */
7074 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ADoc:kernel#Object#sys */
7075 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ADoc:kernel#Object#hash */
7076 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ADoc:string#Object#to_s */
7077 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ADoc:string#Object#native_class_name */
7078 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ADoc:string#Object#class_name */
7079 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ADoc:string#Object#inspect */
7080 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ADoc:string#Object#inspect_head */
7081 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ADoc:string#Object#args */
7082 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ADoc:time#Object#get_time */
7083 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ADoc:file#Object#printn */
7084 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ADoc:file#Object#print */
7085 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ADoc:file#Object#getcwd */
7086 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ADoc:file#Object#file_getcwd */
7087 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ADoc:version#Object#nit_version */
7088 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#intrude_visibility */
7089 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#public_visibility */
7090 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#protected_visibility */
7091 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#private_visibility */
7092 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ADoc:model_base#Object#none_visibility */
7093 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ADoc:model#Object#abstract_kind */
7094 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ADoc:model#Object#concrete_kind */
7095 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ADoc:model#Object#interface_kind */
7096 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ADoc:model#Object#enum_kind */
7097 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ADoc:model#Object#extern_kind */
7098 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#location */
7099 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#hot_location */
7100 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#debug */
7101 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent */
7102 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent= */
7103 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#init */
7104 (nitmethod_t
)VIRTUAL_parser_prod__ADoc__replace_child
, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#replace_child */
7105 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#replace_with */
7106 (nitmethod_t
)VIRTUAL_parser_prod__ADoc__visit_all
, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#visit_all */
7107 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ADoc:literal#ANode#accept_literal */
7108 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ADoc:scope#ANode#accept_scope_visitor */
7109 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ADoc:flow#ANode#accept_flow_visitor */
7110 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ADoc:local_var_init#ANode#accept_local_var_visitor */
7111 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ADoc:auto_super_init#ANode#accept_auto_super_init */
7112 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ADoc:astvalidation#ANode#accept_ast_validation */
7113 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ADoc:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7114 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ADoc:transform#ANode#accept_transform_visitor */
7115 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#location= */
7116 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations */
7117 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations= */
7118 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ADoc:annotation#Prod#get_single_annotation */
7119 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ADoc:annotation#Prod#get_annotations */
7120 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ADoc:modelize_property#Prod#collect_text */
7121 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#replace_with */
7122 (nitmethod_t
)VIRTUAL_parser_nodes__ADoc__n_comment
, /* pointer to parser_nodes:ADoc:parser_nodes#ADoc#n_comment */
7123 (nitmethod_t
)VIRTUAL_parser_prod__ADoc__init_adoc
, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#init_adoc */
7124 (nitmethod_t
)VIRTUAL_modelbuilder__ADoc__mdoc_cache
, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#mdoc_cache */
7125 (nitmethod_t
)VIRTUAL_modelbuilder__ADoc__mdoc_cache_61d
, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#mdoc_cache= */
7126 (nitmethod_t
)VIRTUAL_modelbuilder__ADoc__to_mdoc
, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#to_mdoc */
7130 val
* NEW_parser_nodes__ADoc(const struct type
* type
) {
7131 val
* self
/* : ADoc */;
7132 val
* var
/* : null */;
7133 val
* var1
/* : null */;
7134 val
* var2
/* : null */;
7135 val
* var3
/* : ANodes[TComment] */;
7136 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
7138 self
->class = &class_parser_nodes__ADoc
;
7140 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ADoc exact> */
7142 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ADoc exact> */
7144 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ADoc exact> */
7145 var3
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TComment
);
7147 { /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[TComment]> */
7148 var3
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var3:ANodes[TComment]> */
7152 self
->attrs
[COLOR_parser_nodes__ADoc___n_comment
].val
= var3
; /* _n_comment on <self:ADoc exact> */
7155 /* runtime class parser_nodes__AAnnotations */
7156 const struct class class_parser_nodes__AAnnotations
= {
7159 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAnnotations:kernel#Object#object_id */
7160 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAnnotations:kernel#Object#is_same_instance */
7161 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAnnotations:kernel#Object#== */
7162 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAnnotations:kernel#Object#!= */
7163 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAnnotations:kernel#Object#exit */
7164 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAnnotations:kernel#Object#sys */
7165 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAnnotations:kernel#Object#hash */
7166 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAnnotations:string#Object#to_s */
7167 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAnnotations:string#Object#native_class_name */
7168 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAnnotations:string#Object#class_name */
7169 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAnnotations:string#Object#inspect */
7170 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAnnotations:string#Object#inspect_head */
7171 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAnnotations:string#Object#args */
7172 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAnnotations:time#Object#get_time */
7173 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAnnotations:file#Object#printn */
7174 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAnnotations:file#Object#print */
7175 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAnnotations:file#Object#getcwd */
7176 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAnnotations:file#Object#file_getcwd */
7177 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAnnotations:version#Object#nit_version */
7178 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#intrude_visibility */
7179 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#public_visibility */
7180 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#protected_visibility */
7181 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#private_visibility */
7182 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAnnotations:model_base#Object#none_visibility */
7183 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#abstract_kind */
7184 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#concrete_kind */
7185 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#interface_kind */
7186 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#enum_kind */
7187 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAnnotations:model#Object#extern_kind */
7188 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#location */
7189 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#hot_location */
7190 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#debug */
7191 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent */
7192 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent= */
7193 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#init */
7194 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__replace_child
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#replace_child */
7195 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#replace_with */
7196 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__visit_all
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#visit_all */
7197 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAnnotations:literal#ANode#accept_literal */
7198 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAnnotations:scope#ANode#accept_scope_visitor */
7199 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAnnotations:flow#ANode#accept_flow_visitor */
7200 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAnnotations:local_var_init#ANode#accept_local_var_visitor */
7201 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAnnotations:auto_super_init#ANode#accept_auto_super_init */
7202 (nitmethod_t
)VIRTUAL_astvalidation__AAnnotations__accept_ast_validation
, /* pointer to parser_nodes:AAnnotations:astvalidation#AAnnotations#accept_ast_validation */
7203 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAnnotations:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7204 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAnnotations:transform#ANode#accept_transform_visitor */
7205 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#location= */
7206 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations */
7207 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations= */
7208 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_single_annotation */
7209 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_annotations */
7210 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAnnotations:modelize_property#Prod#collect_text */
7211 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#replace_with */
7212 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__n_at_61d
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_at= */
7213 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__n_opar_61d
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_opar= */
7214 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotations__n_items
, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#n_items */
7215 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__n_cpar_61d
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_cpar= */
7216 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotations__init_aannotations
, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#init_aannotations */
7219 /* allocate AAnnotations */
7220 val
* NEW_parser_nodes__AAnnotations(const struct type
* type
) {
7221 val
* self
/* : AAnnotations */;
7222 val
* var
/* : null */;
7223 val
* var1
/* : null */;
7224 val
* var2
/* : null */;
7225 val
* var3
/* : null */;
7226 val
* var4
/* : null */;
7227 val
* var5
/* : ANodes[AAnnotation] */;
7228 val
* var6
/* : null */;
7229 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
7231 self
->class = &class_parser_nodes__AAnnotations
;
7233 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAnnotations exact> */
7235 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AAnnotations exact> */
7237 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAnnotations exact> */
7239 self
->attrs
[COLOR_parser_nodes__AAnnotations___n_at
].val
= var3
; /* _n_at on <self:AAnnotations exact> */
7241 self
->attrs
[COLOR_parser_nodes__AAnnotations___n_opar
].val
= var4
; /* _n_opar on <self:AAnnotations exact> */
7242 var5
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AAnnotation
);
7244 { /* Inline parser_nodes#ANodes#init (var5,self) on <var5:ANodes[AAnnotation]> */
7245 var5
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var5:ANodes[AAnnotation]> */
7249 self
->attrs
[COLOR_parser_nodes__AAnnotations___n_items
].val
= var5
; /* _n_items on <self:AAnnotations exact> */
7251 self
->attrs
[COLOR_parser_nodes__AAnnotations___n_cpar
].val
= var6
; /* _n_cpar on <self:AAnnotations exact> */
7254 /* runtime class parser_nodes__AAnnotation */
7255 const struct class class_parser_nodes__AAnnotation
= {
7258 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAnnotation:kernel#Object#object_id */
7259 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAnnotation:kernel#Object#is_same_instance */
7260 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAnnotation:kernel#Object#== */
7261 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAnnotation:kernel#Object#!= */
7262 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAnnotation:kernel#Object#exit */
7263 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAnnotation:kernel#Object#sys */
7264 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAnnotation:kernel#Object#hash */
7265 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAnnotation:string#Object#to_s */
7266 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAnnotation:string#Object#native_class_name */
7267 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAnnotation:string#Object#class_name */
7268 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAnnotation:string#Object#inspect */
7269 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAnnotation:string#Object#inspect_head */
7270 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAnnotation:string#Object#args */
7271 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAnnotation:time#Object#get_time */
7272 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAnnotation:file#Object#printn */
7273 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAnnotation:file#Object#print */
7274 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAnnotation:file#Object#getcwd */
7275 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAnnotation:file#Object#file_getcwd */
7276 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAnnotation:version#Object#nit_version */
7277 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#intrude_visibility */
7278 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#public_visibility */
7279 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#protected_visibility */
7280 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#private_visibility */
7281 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAnnotation:model_base#Object#none_visibility */
7282 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#abstract_kind */
7283 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#concrete_kind */
7284 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#interface_kind */
7285 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#enum_kind */
7286 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAnnotation:model#Object#extern_kind */
7287 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#location */
7288 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#hot_location */
7289 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#debug */
7290 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent */
7291 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent= */
7292 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#init */
7293 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__replace_child
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#replace_child */
7294 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#replace_with */
7295 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__visit_all
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#visit_all */
7296 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAnnotation:literal#ANode#accept_literal */
7297 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAnnotation:scope#ANode#accept_scope_visitor */
7298 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAnnotation:flow#ANode#accept_flow_visitor */
7299 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAnnotation:local_var_init#ANode#accept_local_var_visitor */
7300 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAnnotation:auto_super_init#ANode#accept_auto_super_init */
7301 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAnnotation:astvalidation#ANode#accept_ast_validation */
7302 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAnnotation:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7303 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAnnotation:transform#ANode#accept_transform_visitor */
7304 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#location= */
7305 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#n_annotations */
7306 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_annotations_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_annotations= */
7307 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_single_annotation */
7308 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_annotations */
7309 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAnnotation:modelize_property#Prod#collect_text */
7310 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#replace_with */
7311 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_doc_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_doc= */
7312 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_kwredef
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_kwredef */
7313 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_kwredef_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_kwredef= */
7314 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_visibility
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_visibility */
7315 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_visibility_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_visibility= */
7316 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_atid
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_atid */
7317 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_atid_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_atid= */
7318 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_opar_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_opar= */
7319 (nitmethod_t
)VIRTUAL_parser_nodes__AAnnotation__n_args
, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_args */
7320 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__n_cpar_61d
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_cpar= */
7321 (nitmethod_t
)VIRTUAL_parser_prod__AAnnotation__init_aannotation
, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#init_aannotation */
7322 (nitmethod_t
)VIRTUAL_annotation__AAnnotation__name
, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#name */
7323 (nitmethod_t
)VIRTUAL_annotation__AAnnotation__arg_as_id
, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#arg_as_id */
7326 /* allocate AAnnotation */
7327 val
* NEW_parser_nodes__AAnnotation(const struct type
* type
) {
7328 val
* self
/* : AAnnotation */;
7329 val
* var
/* : null */;
7330 val
* var1
/* : null */;
7331 val
* var2
/* : null */;
7332 val
* var3
/* : null */;
7333 val
* var4
/* : null */;
7334 val
* var5
/* : null */;
7335 val
* var6
/* : ANodes[AAtArg] */;
7336 val
* var7
/* : null */;
7337 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
7339 self
->class = &class_parser_nodes__AAnnotation
;
7341 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAnnotation exact> */
7343 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AAnnotation exact> */
7345 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAnnotation exact> */
7347 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_doc
].val
= var3
; /* _n_doc on <self:AAnnotation exact> */
7349 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_kwredef
].val
= var4
; /* _n_kwredef on <self:AAnnotation exact> */
7351 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_opar
].val
= var5
; /* _n_opar on <self:AAnnotation exact> */
7352 var6
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AAtArg
);
7354 { /* Inline parser_nodes#ANodes#init (var6,self) on <var6:ANodes[AAtArg]> */
7355 var6
->attrs
[COLOR_parser_nodes__ANodes___parent
].val
= self
; /* _parent on <var6:ANodes[AAtArg]> */
7359 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_args
].val
= var6
; /* _n_args on <self:AAnnotation exact> */
7361 self
->attrs
[COLOR_parser_nodes__AAnnotation___n_cpar
].val
= var7
; /* _n_cpar on <self:AAnnotation exact> */
7364 /* runtime class parser_nodes__ATypeAtArg */
7365 const struct class class_parser_nodes__ATypeAtArg
= {
7368 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#object_id */
7369 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#is_same_instance */
7370 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#== */
7371 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#!= */
7372 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#exit */
7373 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#sys */
7374 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#hash */
7375 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ATypeAtArg:string#Object#to_s */
7376 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ATypeAtArg:string#Object#native_class_name */
7377 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ATypeAtArg:string#Object#class_name */
7378 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ATypeAtArg:string#Object#inspect */
7379 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ATypeAtArg:string#Object#inspect_head */
7380 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ATypeAtArg:string#Object#args */
7381 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ATypeAtArg:time#Object#get_time */
7382 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ATypeAtArg:file#Object#printn */
7383 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ATypeAtArg:file#Object#print */
7384 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ATypeAtArg:file#Object#getcwd */
7385 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ATypeAtArg:file#Object#file_getcwd */
7386 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:ATypeAtArg:version#Object#nit_version */
7387 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ATypeAtArg:model_base#Object#intrude_visibility */
7388 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ATypeAtArg:model_base#Object#public_visibility */
7389 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ATypeAtArg:model_base#Object#protected_visibility */
7390 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ATypeAtArg:model_base#Object#private_visibility */
7391 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ATypeAtArg:model_base#Object#none_visibility */
7392 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ATypeAtArg:model#Object#abstract_kind */
7393 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ATypeAtArg:model#Object#concrete_kind */
7394 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ATypeAtArg:model#Object#interface_kind */
7395 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ATypeAtArg:model#Object#enum_kind */
7396 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ATypeAtArg:model#Object#extern_kind */
7397 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#location */
7398 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#hot_location */
7399 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#debug */
7400 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#parent */
7401 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#parent= */
7402 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#init */
7403 (nitmethod_t
)VIRTUAL_parser_prod__ATypeAtArg__replace_child
, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#replace_child */
7404 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#replace_with */
7405 (nitmethod_t
)VIRTUAL_parser_prod__ATypeAtArg__visit_all
, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#visit_all */
7406 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ATypeAtArg:literal#ANode#accept_literal */
7407 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ATypeAtArg:scope#ANode#accept_scope_visitor */
7408 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ATypeAtArg:flow#ANode#accept_flow_visitor */
7409 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ATypeAtArg:local_var_init#ANode#accept_local_var_visitor */
7410 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ATypeAtArg:auto_super_init#ANode#accept_auto_super_init */
7411 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ATypeAtArg:astvalidation#ANode#accept_ast_validation */
7412 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ATypeAtArg:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7413 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ATypeAtArg:transform#ANode#accept_transform_visitor */
7414 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#location= */
7415 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#n_annotations */
7416 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#n_annotations= */
7417 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:ATypeAtArg:annotation#Prod#get_single_annotation */
7418 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:ATypeAtArg:annotation#Prod#get_annotations */
7419 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ATypeAtArg:modelize_property#Prod#collect_text */
7420 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#replace_with */
7421 (nitmethod_t
)VIRTUAL_annotation__AAtArg__as_string
, /* pointer to parser_nodes:ATypeAtArg:annotation#AAtArg#as_string */
7422 (nitmethod_t
)VIRTUAL_annotation__AAtArg__as_id
, /* pointer to parser_nodes:ATypeAtArg:annotation#AAtArg#as_id */
7423 (nitmethod_t
)VIRTUAL_parser_prod__ATypeAtArg__n_type_61d
, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#n_type= */
7424 (nitmethod_t
)VIRTUAL_parser_prod__ATypeAtArg__init_atypeatarg
, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#init_atypeatarg */
7427 /* allocate ATypeAtArg */
7428 val
* NEW_parser_nodes__ATypeAtArg(const struct type
* type
) {
7429 val
* self
/* : ATypeAtArg */;
7430 val
* var
/* : null */;
7431 val
* var1
/* : null */;
7432 val
* var2
/* : null */;
7433 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7435 self
->class = &class_parser_nodes__ATypeAtArg
;
7437 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ATypeAtArg exact> */
7439 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:ATypeAtArg exact> */
7441 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ATypeAtArg exact> */
7444 /* runtime class parser_nodes__AExprAtArg */
7445 const struct class class_parser_nodes__AExprAtArg
= {
7448 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AExprAtArg:kernel#Object#object_id */
7449 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AExprAtArg:kernel#Object#is_same_instance */
7450 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AExprAtArg:kernel#Object#== */
7451 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AExprAtArg:kernel#Object#!= */
7452 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AExprAtArg:kernel#Object#exit */
7453 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AExprAtArg:kernel#Object#sys */
7454 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AExprAtArg:kernel#Object#hash */
7455 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AExprAtArg:string#Object#to_s */
7456 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AExprAtArg:string#Object#native_class_name */
7457 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AExprAtArg:string#Object#class_name */
7458 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AExprAtArg:string#Object#inspect */
7459 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AExprAtArg:string#Object#inspect_head */
7460 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AExprAtArg:string#Object#args */
7461 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AExprAtArg:time#Object#get_time */
7462 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AExprAtArg:file#Object#printn */
7463 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AExprAtArg:file#Object#print */
7464 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AExprAtArg:file#Object#getcwd */
7465 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AExprAtArg:file#Object#file_getcwd */
7466 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AExprAtArg:version#Object#nit_version */
7467 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AExprAtArg:model_base#Object#intrude_visibility */
7468 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AExprAtArg:model_base#Object#public_visibility */
7469 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AExprAtArg:model_base#Object#protected_visibility */
7470 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AExprAtArg:model_base#Object#private_visibility */
7471 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AExprAtArg:model_base#Object#none_visibility */
7472 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AExprAtArg:model#Object#abstract_kind */
7473 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AExprAtArg:model#Object#concrete_kind */
7474 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AExprAtArg:model#Object#interface_kind */
7475 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AExprAtArg:model#Object#enum_kind */
7476 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AExprAtArg:model#Object#extern_kind */
7477 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#location */
7478 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#hot_location */
7479 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#debug */
7480 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#parent */
7481 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#parent= */
7482 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#init */
7483 (nitmethod_t
)VIRTUAL_parser_prod__AExprAtArg__replace_child
, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#replace_child */
7484 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#replace_with */
7485 (nitmethod_t
)VIRTUAL_parser_prod__AExprAtArg__visit_all
, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#visit_all */
7486 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AExprAtArg:literal#ANode#accept_literal */
7487 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AExprAtArg:scope#ANode#accept_scope_visitor */
7488 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AExprAtArg:flow#ANode#accept_flow_visitor */
7489 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AExprAtArg:local_var_init#ANode#accept_local_var_visitor */
7490 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AExprAtArg:auto_super_init#ANode#accept_auto_super_init */
7491 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AExprAtArg:astvalidation#ANode#accept_ast_validation */
7492 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AExprAtArg:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7493 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AExprAtArg:transform#ANode#accept_transform_visitor */
7494 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#location= */
7495 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#n_annotations */
7496 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#n_annotations= */
7497 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AExprAtArg:annotation#Prod#get_single_annotation */
7498 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AExprAtArg:annotation#Prod#get_annotations */
7499 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AExprAtArg:modelize_property#Prod#collect_text */
7500 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#replace_with */
7501 (nitmethod_t
)VIRTUAL_annotation__AAtArg__as_string
, /* pointer to parser_nodes:AExprAtArg:annotation#AAtArg#as_string */
7502 (nitmethod_t
)VIRTUAL_annotation__AAtArg__as_id
, /* pointer to parser_nodes:AExprAtArg:annotation#AAtArg#as_id */
7503 (nitmethod_t
)VIRTUAL_parser_nodes__AExprAtArg__n_expr
, /* pointer to parser_nodes:AExprAtArg:parser_nodes#AExprAtArg#n_expr */
7504 (nitmethod_t
)VIRTUAL_parser_prod__AExprAtArg__n_expr_61d
, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#n_expr= */
7505 (nitmethod_t
)VIRTUAL_parser_prod__AExprAtArg__init_aexpratarg
, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#init_aexpratarg */
7508 /* allocate AExprAtArg */
7509 val
* NEW_parser_nodes__AExprAtArg(const struct type
* type
) {
7510 val
* self
/* : AExprAtArg */;
7511 val
* var
/* : null */;
7512 val
* var1
/* : null */;
7513 val
* var2
/* : null */;
7514 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7516 self
->class = &class_parser_nodes__AExprAtArg
;
7518 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AExprAtArg exact> */
7520 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AExprAtArg exact> */
7522 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AExprAtArg exact> */
7525 /* runtime class parser_nodes__AAtAtArg */
7526 const struct class class_parser_nodes__AAtAtArg
= {
7529 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAtAtArg:kernel#Object#object_id */
7530 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAtAtArg:kernel#Object#is_same_instance */
7531 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAtAtArg:kernel#Object#== */
7532 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAtAtArg:kernel#Object#!= */
7533 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAtAtArg:kernel#Object#exit */
7534 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAtAtArg:kernel#Object#sys */
7535 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAtAtArg:kernel#Object#hash */
7536 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAtAtArg:string#Object#to_s */
7537 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAtAtArg:string#Object#native_class_name */
7538 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAtAtArg:string#Object#class_name */
7539 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAtAtArg:string#Object#inspect */
7540 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAtAtArg:string#Object#inspect_head */
7541 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAtAtArg:string#Object#args */
7542 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAtAtArg:time#Object#get_time */
7543 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAtAtArg:file#Object#printn */
7544 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAtAtArg:file#Object#print */
7545 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAtAtArg:file#Object#getcwd */
7546 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAtAtArg:file#Object#file_getcwd */
7547 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AAtAtArg:version#Object#nit_version */
7548 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAtAtArg:model_base#Object#intrude_visibility */
7549 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAtAtArg:model_base#Object#public_visibility */
7550 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAtAtArg:model_base#Object#protected_visibility */
7551 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAtAtArg:model_base#Object#private_visibility */
7552 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAtAtArg:model_base#Object#none_visibility */
7553 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAtAtArg:model#Object#abstract_kind */
7554 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAtAtArg:model#Object#concrete_kind */
7555 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAtAtArg:model#Object#interface_kind */
7556 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAtAtArg:model#Object#enum_kind */
7557 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAtAtArg:model#Object#extern_kind */
7558 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#location */
7559 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#hot_location */
7560 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#debug */
7561 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#parent */
7562 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#parent= */
7563 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#init */
7564 (nitmethod_t
)VIRTUAL_parser_prod__AAtAtArg__replace_child
, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#replace_child */
7565 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#Prod#replace_with */
7566 (nitmethod_t
)VIRTUAL_parser_prod__AAtAtArg__visit_all
, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#visit_all */
7567 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAtAtArg:literal#ANode#accept_literal */
7568 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAtAtArg:scope#ANode#accept_scope_visitor */
7569 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAtAtArg:flow#ANode#accept_flow_visitor */
7570 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAtAtArg:local_var_init#ANode#accept_local_var_visitor */
7571 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAtAtArg:auto_super_init#ANode#accept_auto_super_init */
7572 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAtAtArg:astvalidation#ANode#accept_ast_validation */
7573 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAtAtArg:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7574 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAtAtArg:transform#ANode#accept_transform_visitor */
7575 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#Prod#location= */
7576 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#Prod#n_annotations */
7577 (nitmethod_t
)VIRTUAL_parser_prod__AAtAtArg__n_annotations_61d
, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#n_annotations= */
7578 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AAtAtArg:annotation#Prod#get_single_annotation */
7579 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AAtAtArg:annotation#Prod#get_annotations */
7580 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAtAtArg:modelize_property#Prod#collect_text */
7581 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#replace_with */
7582 (nitmethod_t
)VIRTUAL_annotation__AAtArg__as_string
, /* pointer to parser_nodes:AAtAtArg:annotation#AAtArg#as_string */
7583 (nitmethod_t
)VIRTUAL_annotation__AAtArg__as_id
, /* pointer to parser_nodes:AAtAtArg:annotation#AAtArg#as_id */
7584 (nitmethod_t
)VIRTUAL_parser_prod__AAtAtArg__init_aatatarg
, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#init_aatatarg */
7587 /* allocate AAtAtArg */
7588 val
* NEW_parser_nodes__AAtAtArg(const struct type
* type
) {
7589 val
* self
/* : AAtAtArg */;
7590 val
* var
/* : null */;
7591 val
* var1
/* : null */;
7592 val
* var2
/* : null */;
7593 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
7595 self
->class = &class_parser_nodes__AAtAtArg
;
7597 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAtAtArg exact> */
7599 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AAtAtArg exact> */
7601 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAtAtArg exact> */
7604 /* runtime class parser_nodes__AIdAtid */
7605 const struct class class_parser_nodes__AIdAtid
= {
7608 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIdAtid:kernel#Object#object_id */
7609 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIdAtid:kernel#Object#is_same_instance */
7610 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIdAtid:kernel#Object#== */
7611 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIdAtid:kernel#Object#!= */
7612 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIdAtid:kernel#Object#exit */
7613 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIdAtid:kernel#Object#sys */
7614 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIdAtid:kernel#Object#hash */
7615 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIdAtid:string#Object#to_s */
7616 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIdAtid:string#Object#native_class_name */
7617 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIdAtid:string#Object#class_name */
7618 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIdAtid:string#Object#inspect */
7619 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIdAtid:string#Object#inspect_head */
7620 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIdAtid:string#Object#args */
7621 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIdAtid:time#Object#get_time */
7622 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIdAtid:file#Object#printn */
7623 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIdAtid:file#Object#print */
7624 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIdAtid:file#Object#getcwd */
7625 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIdAtid:file#Object#file_getcwd */
7626 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AIdAtid:version#Object#nit_version */
7627 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#intrude_visibility */
7628 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#public_visibility */
7629 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#protected_visibility */
7630 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#private_visibility */
7631 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIdAtid:model_base#Object#none_visibility */
7632 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#abstract_kind */
7633 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#concrete_kind */
7634 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#interface_kind */
7635 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#enum_kind */
7636 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIdAtid:model#Object#extern_kind */
7637 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#location */
7638 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#hot_location */
7639 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#debug */
7640 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent */
7641 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent= */
7642 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#init */
7643 (nitmethod_t
)VIRTUAL_parser_prod__AIdAtid__replace_child
, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#replace_child */
7644 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#replace_with */
7645 (nitmethod_t
)VIRTUAL_parser_prod__AIdAtid__visit_all
, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#visit_all */
7646 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIdAtid:literal#ANode#accept_literal */
7647 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIdAtid:scope#ANode#accept_scope_visitor */
7648 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AIdAtid:flow#ANode#accept_flow_visitor */
7649 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIdAtid:local_var_init#ANode#accept_local_var_visitor */
7650 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIdAtid:auto_super_init#ANode#accept_auto_super_init */
7651 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIdAtid:astvalidation#ANode#accept_ast_validation */
7652 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIdAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7653 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIdAtid:transform#ANode#accept_transform_visitor */
7654 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#location= */
7655 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations */
7656 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations= */
7657 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_single_annotation */
7658 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_annotations */
7659 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AIdAtid:modelize_property#Prod#collect_text */
7660 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#replace_with */
7661 (nitmethod_t
)VIRTUAL_parser_nodes__AAtid__n_id
, /* pointer to parser_nodes:AIdAtid:parser_nodes#AAtid#n_id */
7662 (nitmethod_t
)VIRTUAL_parser_prod__AIdAtid__n_id_61d
, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#n_id= */
7663 (nitmethod_t
)VIRTUAL_parser_prod__AIdAtid__init_aidatid
, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#init_aidatid */
7666 /* allocate AIdAtid */
7667 val
* NEW_parser_nodes__AIdAtid(const struct type
* type
) {
7668 val
* self
/* : AIdAtid */;
7669 val
* var
/* : null */;
7670 val
* var1
/* : null */;
7671 val
* var2
/* : null */;
7672 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7674 self
->class = &class_parser_nodes__AIdAtid
;
7676 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AIdAtid exact> */
7678 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AIdAtid exact> */
7680 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AIdAtid exact> */
7683 /* runtime class parser_nodes__AKwexternAtid */
7684 /* allocate AKwexternAtid */
7685 val
* NEW_parser_nodes__AKwexternAtid(const struct type
* type
) {
7686 PRINT_ERROR("Runtime error: %s", "AKwexternAtid is DEAD");
7690 /* runtime class parser_nodes__AKwinternAtid */
7691 /* allocate AKwinternAtid */
7692 val
* NEW_parser_nodes__AKwinternAtid(const struct type
* type
) {
7693 PRINT_ERROR("Runtime error: %s", "AKwinternAtid is DEAD");
7697 /* runtime class parser_nodes__AKwreadableAtid */
7698 const struct class class_parser_nodes__AKwreadableAtid
= {
7701 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#object_id */
7702 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#is_same_instance */
7703 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#== */
7704 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#!= */
7705 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#exit */
7706 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#sys */
7707 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#hash */
7708 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AKwreadableAtid:string#Object#to_s */
7709 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AKwreadableAtid:string#Object#native_class_name */
7710 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AKwreadableAtid:string#Object#class_name */
7711 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AKwreadableAtid:string#Object#inspect */
7712 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AKwreadableAtid:string#Object#inspect_head */
7713 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AKwreadableAtid:string#Object#args */
7714 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AKwreadableAtid:time#Object#get_time */
7715 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AKwreadableAtid:file#Object#printn */
7716 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AKwreadableAtid:file#Object#print */
7717 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AKwreadableAtid:file#Object#getcwd */
7718 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AKwreadableAtid:file#Object#file_getcwd */
7719 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AKwreadableAtid:version#Object#nit_version */
7720 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AKwreadableAtid:model_base#Object#intrude_visibility */
7721 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AKwreadableAtid:model_base#Object#public_visibility */
7722 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AKwreadableAtid:model_base#Object#protected_visibility */
7723 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AKwreadableAtid:model_base#Object#private_visibility */
7724 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AKwreadableAtid:model_base#Object#none_visibility */
7725 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AKwreadableAtid:model#Object#abstract_kind */
7726 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AKwreadableAtid:model#Object#concrete_kind */
7727 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AKwreadableAtid:model#Object#interface_kind */
7728 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AKwreadableAtid:model#Object#enum_kind */
7729 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AKwreadableAtid:model#Object#extern_kind */
7730 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#location */
7731 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#hot_location */
7732 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#debug */
7733 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#parent */
7734 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#parent= */
7735 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#init */
7736 (nitmethod_t
)VIRTUAL_parser_prod__AKwreadableAtid__replace_child
, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#replace_child */
7737 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#replace_with */
7738 (nitmethod_t
)VIRTUAL_parser_prod__AKwreadableAtid__visit_all
, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#visit_all */
7739 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AKwreadableAtid:literal#ANode#accept_literal */
7740 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AKwreadableAtid:scope#ANode#accept_scope_visitor */
7741 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AKwreadableAtid:flow#ANode#accept_flow_visitor */
7742 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AKwreadableAtid:local_var_init#ANode#accept_local_var_visitor */
7743 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AKwreadableAtid:auto_super_init#ANode#accept_auto_super_init */
7744 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AKwreadableAtid:astvalidation#ANode#accept_ast_validation */
7745 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AKwreadableAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7746 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AKwreadableAtid:transform#ANode#accept_transform_visitor */
7747 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#location= */
7748 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#n_annotations */
7749 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#n_annotations= */
7750 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AKwreadableAtid:annotation#Prod#get_single_annotation */
7751 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AKwreadableAtid:annotation#Prod#get_annotations */
7752 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AKwreadableAtid:modelize_property#Prod#collect_text */
7753 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#replace_with */
7754 (nitmethod_t
)VIRTUAL_parser_nodes__AAtid__n_id
, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#AAtid#n_id */
7755 (nitmethod_t
)VIRTUAL_parser_prod__AKwreadableAtid__n_id_61d
, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#n_id= */
7756 (nitmethod_t
)VIRTUAL_parser_prod__AKwreadableAtid__init_akwreadableatid
, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#init_akwreadableatid */
7759 /* allocate AKwreadableAtid */
7760 val
* NEW_parser_nodes__AKwreadableAtid(const struct type
* type
) {
7761 val
* self
/* : AKwreadableAtid */;
7762 val
* var
/* : null */;
7763 val
* var1
/* : null */;
7764 val
* var2
/* : null */;
7765 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7767 self
->class = &class_parser_nodes__AKwreadableAtid
;
7769 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AKwreadableAtid exact> */
7771 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AKwreadableAtid exact> */
7773 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AKwreadableAtid exact> */
7776 /* runtime class parser_nodes__AKwwritableAtid */
7777 const struct class class_parser_nodes__AKwwritableAtid
= {
7780 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#object_id */
7781 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#is_same_instance */
7782 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#== */
7783 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#!= */
7784 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#exit */
7785 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#sys */
7786 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#hash */
7787 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AKwwritableAtid:string#Object#to_s */
7788 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AKwwritableAtid:string#Object#native_class_name */
7789 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AKwwritableAtid:string#Object#class_name */
7790 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AKwwritableAtid:string#Object#inspect */
7791 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AKwwritableAtid:string#Object#inspect_head */
7792 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AKwwritableAtid:string#Object#args */
7793 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AKwwritableAtid:time#Object#get_time */
7794 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AKwwritableAtid:file#Object#printn */
7795 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AKwwritableAtid:file#Object#print */
7796 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AKwwritableAtid:file#Object#getcwd */
7797 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AKwwritableAtid:file#Object#file_getcwd */
7798 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:AKwwritableAtid:version#Object#nit_version */
7799 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AKwwritableAtid:model_base#Object#intrude_visibility */
7800 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AKwwritableAtid:model_base#Object#public_visibility */
7801 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AKwwritableAtid:model_base#Object#protected_visibility */
7802 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AKwwritableAtid:model_base#Object#private_visibility */
7803 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AKwwritableAtid:model_base#Object#none_visibility */
7804 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AKwwritableAtid:model#Object#abstract_kind */
7805 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AKwwritableAtid:model#Object#concrete_kind */
7806 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AKwwritableAtid:model#Object#interface_kind */
7807 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AKwwritableAtid:model#Object#enum_kind */
7808 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AKwwritableAtid:model#Object#extern_kind */
7809 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#location */
7810 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#hot_location */
7811 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#debug */
7812 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#parent */
7813 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#parent= */
7814 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#init */
7815 (nitmethod_t
)VIRTUAL_parser_prod__AKwwritableAtid__replace_child
, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#replace_child */
7816 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#replace_with */
7817 (nitmethod_t
)VIRTUAL_parser_prod__AKwwritableAtid__visit_all
, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#visit_all */
7818 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AKwwritableAtid:literal#ANode#accept_literal */
7819 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AKwwritableAtid:scope#ANode#accept_scope_visitor */
7820 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AKwwritableAtid:flow#ANode#accept_flow_visitor */
7821 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AKwwritableAtid:local_var_init#ANode#accept_local_var_visitor */
7822 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AKwwritableAtid:auto_super_init#ANode#accept_auto_super_init */
7823 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AKwwritableAtid:astvalidation#ANode#accept_ast_validation */
7824 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AKwwritableAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7825 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AKwwritableAtid:transform#ANode#accept_transform_visitor */
7826 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#location= */
7827 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#n_annotations */
7828 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#n_annotations= */
7829 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:AKwwritableAtid:annotation#Prod#get_single_annotation */
7830 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:AKwwritableAtid:annotation#Prod#get_annotations */
7831 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AKwwritableAtid:modelize_property#Prod#collect_text */
7832 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#replace_with */
7833 (nitmethod_t
)VIRTUAL_parser_nodes__AAtid__n_id
, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#AAtid#n_id */
7834 (nitmethod_t
)VIRTUAL_parser_prod__AKwwritableAtid__n_id_61d
, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#n_id= */
7835 (nitmethod_t
)VIRTUAL_parser_prod__AKwwritableAtid__init_akwwritableatid
, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#init_akwwritableatid */
7838 /* allocate AKwwritableAtid */
7839 val
* NEW_parser_nodes__AKwwritableAtid(const struct type
* type
) {
7840 val
* self
/* : AKwwritableAtid */;
7841 val
* var
/* : null */;
7842 val
* var1
/* : null */;
7843 val
* var2
/* : null */;
7844 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7846 self
->class = &class_parser_nodes__AKwwritableAtid
;
7848 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AKwwritableAtid exact> */
7850 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:AKwwritableAtid exact> */
7852 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AKwwritableAtid exact> */
7855 /* runtime class parser_nodes__AKwimportAtid */
7856 /* allocate AKwimportAtid */
7857 val
* NEW_parser_nodes__AKwimportAtid(const struct type
* type
) {
7858 PRINT_ERROR("Runtime error: %s", "AKwimportAtid is DEAD");
7862 /* runtime class parser_nodes__Start */
7863 const struct class class_parser_nodes__Start
= {
7866 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:Start:kernel#Object#object_id */
7867 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:Start:kernel#Object#is_same_instance */
7868 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:Start:kernel#Object#== */
7869 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:Start:kernel#Object#!= */
7870 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:Start:kernel#Object#exit */
7871 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:Start:kernel#Object#sys */
7872 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:Start:kernel#Object#hash */
7873 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:Start:string#Object#to_s */
7874 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:Start:string#Object#native_class_name */
7875 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:Start:string#Object#class_name */
7876 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:Start:string#Object#inspect */
7877 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:Start:string#Object#inspect_head */
7878 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:Start:string#Object#args */
7879 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:Start:time#Object#get_time */
7880 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:Start:file#Object#printn */
7881 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:Start:file#Object#print */
7882 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:Start:file#Object#getcwd */
7883 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:Start:file#Object#file_getcwd */
7884 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_nodes:Start:version#Object#nit_version */
7885 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:Start:model_base#Object#intrude_visibility */
7886 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:Start:model_base#Object#public_visibility */
7887 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:Start:model_base#Object#protected_visibility */
7888 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:Start:model_base#Object#private_visibility */
7889 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:Start:model_base#Object#none_visibility */
7890 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:Start:model#Object#abstract_kind */
7891 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:Start:model#Object#concrete_kind */
7892 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:Start:model#Object#interface_kind */
7893 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:Start:model#Object#enum_kind */
7894 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:Start:model#Object#extern_kind */
7895 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:Start:parser_nodes#ANode#location */
7896 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:Start:parser_nodes#ANode#hot_location */
7897 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:Start:parser_nodes#ANode#debug */
7898 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent */
7899 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent= */
7900 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:Start:parser_nodes#ANode#init */
7901 (nitmethod_t
)VIRTUAL_parser_prod__Start__replace_child
, /* pointer to parser_nodes:Start:parser_prod#Start#replace_child */
7902 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:Start:parser_nodes#Prod#replace_with */
7903 (nitmethod_t
)VIRTUAL_parser_prod__Start__visit_all
, /* pointer to parser_nodes:Start:parser_prod#Start#visit_all */
7904 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:Start:literal#ANode#accept_literal */
7905 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:Start:scope#ANode#accept_scope_visitor */
7906 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:Start:flow#ANode#accept_flow_visitor */
7907 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:Start:local_var_init#ANode#accept_local_var_visitor */
7908 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:Start:auto_super_init#ANode#accept_auto_super_init */
7909 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:Start:astvalidation#ANode#accept_ast_validation */
7910 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:Start:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7911 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:Start:transform#ANode#accept_transform_visitor */
7912 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:Start:parser_nodes#Prod#location= */
7913 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations */
7914 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations= */
7915 (nitmethod_t
)VIRTUAL_annotation__Prod__get_single_annotation
, /* pointer to parser_nodes:Start:annotation#Prod#get_single_annotation */
7916 (nitmethod_t
)VIRTUAL_annotation__Prod__get_annotations
, /* pointer to parser_nodes:Start:annotation#Prod#get_annotations */
7917 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:Start:modelize_property#Prod#collect_text */
7918 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:Start:parser_nodes#ANode#replace_with */
7919 (nitmethod_t
)VIRTUAL_parser_nodes__Start__n_base
, /* pointer to parser_nodes:Start:parser_nodes#Start#n_base */
7920 (nitmethod_t
)VIRTUAL_parser_nodes__Start__n_eof
, /* pointer to parser_nodes:Start:parser_nodes#Start#n_eof */
7921 (nitmethod_t
)VIRTUAL_parser_nodes__Start__init
, /* pointer to parser_nodes:Start:parser_nodes#Start#init */
7924 /* allocate Start */
7925 val
* NEW_parser_nodes__Start(const struct type
* type
) {
7926 val
* self
/* : Start */;
7927 val
* var
/* : null */;
7928 val
* var1
/* : null */;
7929 val
* var2
/* : null */;
7930 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
7932 self
->class = &class_parser_nodes__Start
;
7934 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:Start exact> */
7936 self
->attrs
[COLOR_parser_nodes__ANode___parent
].val
= var1
; /* _parent on <self:Start exact> */
7938 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:Start exact> */
7941 /* runtime class lexer_work__Lexer */
7942 const struct class class_lexer_work__Lexer
= {
7945 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to lexer_work:Lexer:kernel#Object#object_id */
7946 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to lexer_work:Lexer:kernel#Object#is_same_instance */
7947 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to lexer_work:Lexer:kernel#Object#== */
7948 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to lexer_work:Lexer:kernel#Object#!= */
7949 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to lexer_work:Lexer:kernel#Object#exit */
7950 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to lexer_work:Lexer:kernel#Object#sys */
7951 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to lexer_work:Lexer:kernel#Object#hash */
7952 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to lexer_work:Lexer:string#Object#to_s */
7953 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to lexer_work:Lexer:string#Object#native_class_name */
7954 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to lexer_work:Lexer:string#Object#class_name */
7955 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to lexer_work:Lexer:string#Object#inspect */
7956 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to lexer_work:Lexer:string#Object#inspect_head */
7957 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to lexer_work:Lexer:string#Object#args */
7958 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to lexer_work:Lexer:time#Object#get_time */
7959 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to lexer_work:Lexer:file#Object#printn */
7960 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to lexer_work:Lexer:file#Object#print */
7961 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to lexer_work:Lexer:file#Object#getcwd */
7962 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to lexer_work:Lexer:file#Object#file_getcwd */
7963 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to lexer_work:Lexer:version#Object#nit_version */
7964 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#intrude_visibility */
7965 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#public_visibility */
7966 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#protected_visibility */
7967 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#private_visibility */
7968 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to lexer_work:Lexer:model_base#Object#none_visibility */
7969 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to lexer_work:Lexer:model#Object#abstract_kind */
7970 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to lexer_work:Lexer:model#Object#concrete_kind */
7971 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to lexer_work:Lexer:model#Object#interface_kind */
7972 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to lexer_work:Lexer:model#Object#enum_kind */
7973 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to lexer_work:Lexer:model#Object#extern_kind */
7974 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_goto
, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_goto */
7975 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_accept
, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_accept */
7976 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_goto
, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_goto */
7977 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_action
, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_action */
7978 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__file
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file */
7979 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__file_61d
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file= */
7980 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__init
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#init */
7981 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__last_token
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token */
7982 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__last_token_61d
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token= */
7983 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__peek
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#peek */
7984 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__next
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#next */
7985 (nitmethod_t
)VIRTUAL_lexer_work__Lexer__get_token
, /* pointer to lexer_work:Lexer:lexer_work#Lexer#get_token */
7986 (nitmethod_t
)VIRTUAL_lexer__Lexer__make_token
, /* pointer to lexer_work:Lexer:lexer#Lexer#make_token */
7989 /* allocate Lexer */
7990 val
* NEW_lexer_work__Lexer(const struct type
* type
) {
7991 val
* self
/* : Lexer */;
7992 long var
/* : Int */;
7993 long var1
/* : Int */;
7994 long var2
/* : Int */;
7995 long var3
/* : Int */;
7996 short int var4
/* : Bool */;
7997 val
* var5
/* : null */;
7998 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
8000 self
->class = &class_lexer_work__Lexer
;
8002 self
->attrs
[COLOR_lexer_work__Lexer___state
].l
= var
; /* _state on <self:Lexer exact> */
8004 self
->attrs
[COLOR_lexer_work__Lexer___stream_pos
].l
= var1
; /* _stream_pos on <self:Lexer exact> */
8006 self
->attrs
[COLOR_lexer_work__Lexer___line
].l
= var2
; /* _line on <self:Lexer exact> */
8008 self
->attrs
[COLOR_lexer_work__Lexer___pos
].l
= var3
; /* _pos on <self:Lexer exact> */
8010 self
->attrs
[COLOR_lexer_work__Lexer___cr
].s
= var4
; /* _cr on <self:Lexer exact> */
8012 self
->attrs
[COLOR_lexer_work__Lexer___last_token
].val
= var5
; /* _last_token on <self:Lexer exact> */
8015 /* runtime class parser_work__State */
8016 const struct class class_parser_work__State
= {
8019 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_work:State:kernel#Object#object_id */
8020 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_work:State:kernel#Object#is_same_instance */
8021 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_work:State:kernel#Object#== */
8022 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_work:State:kernel#Object#!= */
8023 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_work:State:kernel#Object#exit */
8024 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_work:State:kernel#Object#sys */
8025 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_work:State:kernel#Object#hash */
8026 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_work:State:string#Object#to_s */
8027 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_work:State:string#Object#native_class_name */
8028 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_work:State:string#Object#class_name */
8029 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_work:State:string#Object#inspect */
8030 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_work:State:string#Object#inspect_head */
8031 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_work:State:string#Object#args */
8032 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_work:State:time#Object#get_time */
8033 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_work:State:file#Object#printn */
8034 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_work:State:file#Object#print */
8035 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_work:State:file#Object#getcwd */
8036 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_work:State:file#Object#file_getcwd */
8037 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_work:State:version#Object#nit_version */
8038 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_work:State:model_base#Object#intrude_visibility */
8039 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_work:State:model_base#Object#public_visibility */
8040 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_work:State:model_base#Object#protected_visibility */
8041 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_work:State:model_base#Object#private_visibility */
8042 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_work:State:model_base#Object#none_visibility */
8043 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_work:State:model#Object#abstract_kind */
8044 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_work:State:model#Object#concrete_kind */
8045 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_work:State:model#Object#interface_kind */
8046 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_work:State:model#Object#enum_kind */
8047 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_work:State:model#Object#extern_kind */
8048 (nitmethod_t
)VIRTUAL_parser_work__State__init
, /* pointer to parser_work:State:parser_work#State#init */
8051 /* allocate State */
8052 val
* NEW_parser_work__State(const struct type
* type
) {
8053 val
* self
/* : State */;
8054 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8056 self
->class = &class_parser_work__State
;
8059 /* runtime class parser_work__Parser */
8060 const struct class class_parser_work__Parser
= {
8063 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_work:Parser:kernel#Object#object_id */
8064 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_work:Parser:kernel#Object#is_same_instance */
8065 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_work:Parser:kernel#Object#== */
8066 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_work:Parser:kernel#Object#!= */
8067 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_work:Parser:kernel#Object#exit */
8068 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_work:Parser:kernel#Object#sys */
8069 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_work:Parser:kernel#Object#hash */
8070 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_work:Parser:string#Object#to_s */
8071 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_work:Parser:string#Object#native_class_name */
8072 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_work:Parser:string#Object#class_name */
8073 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_work:Parser:string#Object#inspect */
8074 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_work:Parser:string#Object#inspect_head */
8075 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_work:Parser:string#Object#args */
8076 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_work:Parser:time#Object#get_time */
8077 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_work:Parser:file#Object#printn */
8078 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_work:Parser:file#Object#print */
8079 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_work:Parser:file#Object#getcwd */
8080 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_work:Parser:file#Object#file_getcwd */
8081 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_work:Parser:version#Object#nit_version */
8082 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_work:Parser:model_base#Object#intrude_visibility */
8083 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_work:Parser:model_base#Object#public_visibility */
8084 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_work:Parser:model_base#Object#protected_visibility */
8085 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_work:Parser:model_base#Object#private_visibility */
8086 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_work:Parser:model_base#Object#none_visibility */
8087 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_work:Parser:model#Object#abstract_kind */
8088 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_work:Parser:model#Object#concrete_kind */
8089 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_work:Parser:model#Object#interface_kind */
8090 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_work:Parser:model#Object#enum_kind */
8091 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_work:Parser:model#Object#extern_kind */
8092 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_goto
, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_goto */
8093 (nitmethod_t
)VIRTUAL_tables__TablesCapable__lexer_accept
, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_accept */
8094 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_goto
, /* pointer to parser_work:Parser:tables#TablesCapable#parser_goto */
8095 (nitmethod_t
)VIRTUAL_tables__TablesCapable__parser_action
, /* pointer to parser_work:Parser:tables#TablesCapable#parser_action */
8096 (nitmethod_t
)VIRTUAL_parser_work__Parser__init
, /* pointer to parser_work:Parser:parser_work#Parser#init */
8097 (nitmethod_t
)VIRTUAL_parser_work__Parser__go_to
, /* pointer to parser_work:Parser:parser_work#Parser#go_to */
8098 (nitmethod_t
)VIRTUAL_parser_work__Parser__push
, /* pointer to parser_work:Parser:parser_work#Parser#push */
8099 (nitmethod_t
)VIRTUAL_parser_work__Parser__state
, /* pointer to parser_work:Parser:parser_work#Parser#state */
8100 (nitmethod_t
)VIRTUAL_parser_work__Parser__pop
, /* pointer to parser_work:Parser:parser_work#Parser#pop */
8101 (nitmethod_t
)VIRTUAL_parser_work__Parser__parse
, /* pointer to parser_work:Parser:parser_work#Parser#parse */
8102 (nitmethod_t
)VIRTUAL_parser__Parser__build_reduce_table
, /* pointer to parser_work:Parser:parser#Parser#build_reduce_table */
8105 /* allocate Parser */
8106 val
* NEW_parser_work__Parser(const struct type
* type
) {
8107 val
* self
/* : Parser */;
8108 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
8110 self
->class = &class_parser_work__Parser
;
8113 /* runtime class parser_work__ComputeProdLocationVisitor */
8114 const struct class class_parser_work__ComputeProdLocationVisitor
= {
8117 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#object_id */
8118 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#is_same_instance */
8119 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#== */
8120 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#!= */
8121 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#exit */
8122 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#sys */
8123 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#hash */
8124 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#to_s */
8125 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#native_class_name */
8126 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#class_name */
8127 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect */
8128 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect_head */
8129 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#args */
8130 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_work:ComputeProdLocationVisitor:time#Object#get_time */
8131 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#printn */
8132 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#print */
8133 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#getcwd */
8134 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#file_getcwd */
8135 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser_work:ComputeProdLocationVisitor:version#Object#nit_version */
8136 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#intrude_visibility */
8137 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#public_visibility */
8138 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#protected_visibility */
8139 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#private_visibility */
8140 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#none_visibility */
8141 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#abstract_kind */
8142 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#concrete_kind */
8143 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#interface_kind */
8144 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#enum_kind */
8145 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#extern_kind */
8146 (nitmethod_t
)VIRTUAL_parser_work__ComputeProdLocationVisitor__visit
, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work#ComputeProdLocationVisitor#visit */
8147 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#enter_visit */
8148 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#current_node */
8149 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#init */
8150 (nitmethod_t
)VIRTUAL_parser_work__ComputeProdLocationVisitor__init
, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work#ComputeProdLocationVisitor#init */
8153 /* allocate ComputeProdLocationVisitor */
8154 val
* NEW_parser_work__ComputeProdLocationVisitor(const struct type
* type
) {
8155 val
* self
/* : ComputeProdLocationVisitor */;
8156 val
* var
/* : null */;
8157 val
* var1
/* : Array[Prod] */;
8158 val
* var2
/* : Array[Prod] */;
8159 val
* var3
/* : null */;
8160 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
8162 self
->class = &class_parser_work__ComputeProdLocationVisitor
;
8164 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ComputeProdLocationVisitor exact> */
8165 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__Prod
);
8167 array__Array__init(var1
); /* Direct call array#Array#init on <var1:Array[Prod]>*/
8169 self
->attrs
[COLOR_parser_work__ComputeProdLocationVisitor___need_first_prods
].val
= var1
; /* _need_first_prods on <self:ComputeProdLocationVisitor exact> */
8170 var2
= NEW_array__Array(&type_array__Arrayparser_nodes__Prod
);
8172 array__Array__init(var2
); /* Direct call array#Array#init on <var2:Array[Prod]>*/
8174 self
->attrs
[COLOR_parser_work__ComputeProdLocationVisitor___need_after_epsilons
].val
= var2
; /* _need_after_epsilons on <self:ComputeProdLocationVisitor exact> */
8176 self
->attrs
[COLOR_parser_work__ComputeProdLocationVisitor___last_location
].val
= var3
; /* _last_location on <self:ComputeProdLocationVisitor exact> */
8179 /* runtime class poset__POSet */
8180 const struct class class_poset__POSet
= {
8183 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to poset:POSet:kernel#Object#object_id */
8184 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to poset:POSet:kernel#Object#is_same_instance */
8185 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to poset:POSet:kernel#Object#== */
8186 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to poset:POSet:kernel#Object#!= */
8187 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to poset:POSet:kernel#Object#exit */
8188 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to poset:POSet:kernel#Object#sys */
8189 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to poset:POSet:kernel#Object#hash */
8190 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to poset:POSet:string#Collection#to_s */
8191 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to poset:POSet:string#Object#native_class_name */
8192 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to poset:POSet:string#Object#class_name */
8193 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to poset:POSet:string#Object#inspect */
8194 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to poset:POSet:string#Object#inspect_head */
8195 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to poset:POSet:string#Object#args */
8196 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to poset:POSet:time#Object#get_time */
8197 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to poset:POSet:file#Object#printn */
8198 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to poset:POSet:file#Object#print */
8199 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to poset:POSet:file#Object#getcwd */
8200 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to poset:POSet:file#Object#file_getcwd */
8201 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to poset:POSet:version#Object#nit_version */
8202 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to poset:POSet:model_base#Object#intrude_visibility */
8203 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to poset:POSet:model_base#Object#public_visibility */
8204 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to poset:POSet:model_base#Object#protected_visibility */
8205 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to poset:POSet:model_base#Object#private_visibility */
8206 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to poset:POSet:model_base#Object#none_visibility */
8207 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to poset:POSet:model#Object#abstract_kind */
8208 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to poset:POSet:model#Object#concrete_kind */
8209 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to poset:POSet:model#Object#interface_kind */
8210 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to poset:POSet:model#Object#enum_kind */
8211 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to poset:POSet:model#Object#extern_kind */
8212 (nitmethod_t
)VIRTUAL_poset__POSet__iterator
, /* pointer to poset:POSet:poset#POSet#iterator */
8213 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__is_empty
, /* pointer to poset:POSet:abstract_collection#Collection#is_empty */
8214 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__length
, /* pointer to poset:POSet:abstract_collection#Collection#length */
8215 (nitmethod_t
)VIRTUAL_poset__POSet__has
, /* pointer to poset:POSet:poset#POSet#has */
8216 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__first
, /* pointer to poset:POSet:abstract_collection#Collection#first */
8217 (nitmethod_t
)VIRTUAL_poset__POSet__compare
, /* pointer to poset:POSet:poset#POSet#compare */
8218 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to poset:POSet:abstract_collection#Collection#has_all */
8219 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to poset:POSet:array#Collection#to_a */
8220 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to poset:POSet:string#Collection#join */
8221 (nitmethod_t
)VIRTUAL_sorter__Comparator__sort
, /* pointer to poset:POSet:sorter#Comparator#sort */
8222 (nitmethod_t
)VIRTUAL_sorter__Comparator__sub_sort
, /* pointer to poset:POSet:sorter#Comparator#sub_sort */
8223 (nitmethod_t
)VIRTUAL_sorter__Comparator__quick_sort
, /* pointer to poset:POSet:sorter#Comparator#quick_sort */
8224 (nitmethod_t
)VIRTUAL_sorter__Comparator__bubble_sort
, /* pointer to poset:POSet:sorter#Comparator#bubble_sort */
8225 (nitmethod_t
)VIRTUAL_poset__POSet__elements
, /* pointer to poset:POSet:poset#POSet#elements */
8226 (nitmethod_t
)VIRTUAL_poset__POSet__add_node
, /* pointer to poset:POSet:poset#POSet#add_node */
8227 (nitmethod_t
)VIRTUAL_poset__POSet___91d_93d
, /* pointer to poset:POSet:poset#POSet#[] */
8228 (nitmethod_t
)VIRTUAL_poset__POSet__add_edge
, /* pointer to poset:POSet:poset#POSet#add_edge */
8229 (nitmethod_t
)VIRTUAL_poset__POSet__linearize
, /* pointer to poset:POSet:poset#POSet#linearize */
8230 (nitmethod_t
)VIRTUAL_poset__POSet__init
, /* pointer to poset:POSet:poset#POSet#init */
8233 /* allocate POSet[Object] */
8234 val
* NEW_poset__POSet(const struct type
* type
) {
8235 val
* self
/* : POSet[Object] */;
8236 val
* var
/* : HashMap[Object, POSetElement[Object]] */;
8237 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8239 self
->class = &class_poset__POSet
;
8240 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0
]);
8242 hash_collection__HashMap__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, POSetElement[Object]]>*/
8244 self
->attrs
[COLOR_poset__POSet___elements
].val
= var
; /* _elements on <self:POSet[Object] exact> */
8247 /* runtime class poset__POSetElement */
8248 const struct class class_poset__POSetElement
= {
8251 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to poset:POSetElement:kernel#Object#object_id */
8252 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to poset:POSetElement:kernel#Object#is_same_instance */
8253 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to poset:POSetElement:kernel#Object#== */
8254 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to poset:POSetElement:kernel#Object#!= */
8255 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to poset:POSetElement:kernel#Object#exit */
8256 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to poset:POSetElement:kernel#Object#sys */
8257 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to poset:POSetElement:kernel#Object#hash */
8258 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to poset:POSetElement:string#Object#to_s */
8259 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to poset:POSetElement:string#Object#native_class_name */
8260 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to poset:POSetElement:string#Object#class_name */
8261 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to poset:POSetElement:string#Object#inspect */
8262 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to poset:POSetElement:string#Object#inspect_head */
8263 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to poset:POSetElement:string#Object#args */
8264 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to poset:POSetElement:time#Object#get_time */
8265 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to poset:POSetElement:file#Object#printn */
8266 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to poset:POSetElement:file#Object#print */
8267 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to poset:POSetElement:file#Object#getcwd */
8268 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to poset:POSetElement:file#Object#file_getcwd */
8269 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to poset:POSetElement:version#Object#nit_version */
8270 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to poset:POSetElement:model_base#Object#intrude_visibility */
8271 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to poset:POSetElement:model_base#Object#public_visibility */
8272 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to poset:POSetElement:model_base#Object#protected_visibility */
8273 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to poset:POSetElement:model_base#Object#private_visibility */
8274 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to poset:POSetElement:model_base#Object#none_visibility */
8275 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to poset:POSetElement:model#Object#abstract_kind */
8276 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to poset:POSetElement:model#Object#concrete_kind */
8277 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to poset:POSetElement:model#Object#interface_kind */
8278 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to poset:POSetElement:model#Object#enum_kind */
8279 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to poset:POSetElement:model#Object#extern_kind */
8280 (nitmethod_t
)VIRTUAL_poset__POSetElement__poset
, /* pointer to poset:POSetElement:poset#POSetElement#poset */
8281 (nitmethod_t
)VIRTUAL_poset__POSetElement__element
, /* pointer to poset:POSetElement:poset#POSetElement#element */
8282 (nitmethod_t
)VIRTUAL_poset__POSetElement__tos
, /* pointer to poset:POSetElement:poset#POSetElement#tos */
8283 (nitmethod_t
)VIRTUAL_poset__POSetElement__froms
, /* pointer to poset:POSetElement:poset#POSetElement#froms */
8284 (nitmethod_t
)VIRTUAL_poset__POSetElement__dtos
, /* pointer to poset:POSetElement:poset#POSetElement#dtos */
8285 (nitmethod_t
)VIRTUAL_poset__POSetElement__dfroms
, /* pointer to poset:POSetElement:poset#POSetElement#dfroms */
8286 (nitmethod_t
)VIRTUAL_poset__POSetElement__count
, /* pointer to poset:POSetElement:poset#POSetElement#count */
8287 (nitmethod_t
)VIRTUAL_poset__POSetElement__greaters
, /* pointer to poset:POSetElement:poset#POSetElement#greaters */
8288 (nitmethod_t
)VIRTUAL_poset__POSetElement__direct_greaters
, /* pointer to poset:POSetElement:poset#POSetElement#direct_greaters */
8289 (nitmethod_t
)VIRTUAL_poset__POSetElement__smallers
, /* pointer to poset:POSetElement:poset#POSetElement#smallers */
8290 (nitmethod_t
)VIRTUAL_poset__POSetElement__direct_smallers
, /* pointer to poset:POSetElement:poset#POSetElement#direct_smallers */
8291 (nitmethod_t
)VIRTUAL_poset__POSetElement___60d_61d
, /* pointer to poset:POSetElement:poset#POSetElement#<= */
8292 (nitmethod_t
)VIRTUAL_poset__POSetElement___60d
, /* pointer to poset:POSetElement:poset#POSetElement#< */
8293 (nitmethod_t
)VIRTUAL_poset__POSetElement__init
, /* pointer to poset:POSetElement:poset#POSetElement#init */
8296 /* allocate POSetElement[Object] */
8297 val
* NEW_poset__POSetElement(const struct type
* type
) {
8298 val
* self
/* : POSetElement[Object] */;
8299 val
* var
/* : HashSet[Object] */;
8300 val
* var1
/* : HashSet[Object] */;
8301 val
* var2
/* : HashSet[Object] */;
8302 val
* var3
/* : HashSet[Object] */;
8303 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
8305 self
->class = &class_poset__POSetElement
;
8306 var
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
8308 hash_collection__HashSet__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[Object]>*/
8310 self
->attrs
[COLOR_poset__POSetElement___tos
].val
= var
; /* _tos on <self:POSetElement[Object] exact> */
8311 var1
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
8313 hash_collection__HashSet__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[Object]>*/
8315 self
->attrs
[COLOR_poset__POSetElement___froms
].val
= var1
; /* _froms on <self:POSetElement[Object] exact> */
8316 var2
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
8318 hash_collection__HashSet__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[Object]>*/
8320 self
->attrs
[COLOR_poset__POSetElement___dtos
].val
= var2
; /* _dtos on <self:POSetElement[Object] exact> */
8321 var3
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
8323 hash_collection__HashSet__init(var3
); /* Direct call hash_collection#HashSet#init on <var3:HashSet[Object]>*/
8325 self
->attrs
[COLOR_poset__POSetElement___dfroms
].val
= var3
; /* _dfroms on <self:POSetElement[Object] exact> */
8328 /* runtime class literal__LiteralPhase */
8329 const struct class class_literal__LiteralPhase
= {
8332 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to literal:LiteralPhase:kernel#Object#object_id */
8333 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to literal:LiteralPhase:kernel#Object#is_same_instance */
8334 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to literal:LiteralPhase:kernel#Object#== */
8335 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to literal:LiteralPhase:kernel#Object#!= */
8336 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to literal:LiteralPhase:kernel#Object#exit */
8337 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to literal:LiteralPhase:kernel#Object#sys */
8338 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to literal:LiteralPhase:kernel#Object#hash */
8339 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to literal:LiteralPhase:phase#Phase#to_s */
8340 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to literal:LiteralPhase:string#Object#native_class_name */
8341 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to literal:LiteralPhase:string#Object#class_name */
8342 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to literal:LiteralPhase:string#Object#inspect */
8343 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to literal:LiteralPhase:string#Object#inspect_head */
8344 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to literal:LiteralPhase:string#Object#args */
8345 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to literal:LiteralPhase:time#Object#get_time */
8346 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to literal:LiteralPhase:file#Object#printn */
8347 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to literal:LiteralPhase:file#Object#print */
8348 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to literal:LiteralPhase:file#Object#getcwd */
8349 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to literal:LiteralPhase:file#Object#file_getcwd */
8350 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to literal:LiteralPhase:version#Object#nit_version */
8351 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#intrude_visibility */
8352 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#public_visibility */
8353 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#protected_visibility */
8354 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#private_visibility */
8355 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#none_visibility */
8356 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to literal:LiteralPhase:model#Object#abstract_kind */
8357 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to literal:LiteralPhase:model#Object#concrete_kind */
8358 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to literal:LiteralPhase:model#Object#interface_kind */
8359 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to literal:LiteralPhase:model#Object#enum_kind */
8360 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to literal:LiteralPhase:model#Object#extern_kind */
8361 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext */
8362 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext= */
8363 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy */
8364 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy= */
8365 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to literal:LiteralPhase:phase#Phase#init */
8366 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to literal:LiteralPhase:phase#Phase#disabled */
8367 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to literal:LiteralPhase:phase#Phase#disabled= */
8368 (nitmethod_t
)VIRTUAL_literal__LiteralPhase__process_nmodule
, /* pointer to literal:LiteralPhase:literal#LiteralPhase#process_nmodule */
8369 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to literal:LiteralPhase:phase#Phase#process_nclassdef */
8370 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to literal:LiteralPhase:phase#Phase#process_npropdef */
8371 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to literal:LiteralPhase:phase#Phase#process_annotated_node */
8372 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to literal:LiteralPhase:modelbuilder#Phase#process_mainmodule */
8375 /* allocate LiteralPhase */
8376 val
* NEW_literal__LiteralPhase(const struct type
* type
) {
8377 val
* self
/* : LiteralPhase */;
8378 short int var
/* : Bool */;
8379 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8381 self
->class = &class_literal__LiteralPhase
;
8383 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:LiteralPhase exact> */
8386 /* runtime class literal__LiteralVisitor */
8387 const struct class class_literal__LiteralVisitor
= {
8390 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to literal:LiteralVisitor:kernel#Object#object_id */
8391 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_instance */
8392 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to literal:LiteralVisitor:kernel#Object#== */
8393 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to literal:LiteralVisitor:kernel#Object#!= */
8394 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to literal:LiteralVisitor:kernel#Object#exit */
8395 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to literal:LiteralVisitor:kernel#Object#sys */
8396 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to literal:LiteralVisitor:kernel#Object#hash */
8397 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to literal:LiteralVisitor:string#Object#to_s */
8398 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to literal:LiteralVisitor:string#Object#native_class_name */
8399 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to literal:LiteralVisitor:string#Object#class_name */
8400 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to literal:LiteralVisitor:string#Object#inspect */
8401 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to literal:LiteralVisitor:string#Object#inspect_head */
8402 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to literal:LiteralVisitor:string#Object#args */
8403 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to literal:LiteralVisitor:time#Object#get_time */
8404 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to literal:LiteralVisitor:file#Object#printn */
8405 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to literal:LiteralVisitor:file#Object#print */
8406 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to literal:LiteralVisitor:file#Object#getcwd */
8407 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to literal:LiteralVisitor:file#Object#file_getcwd */
8408 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to literal:LiteralVisitor:version#Object#nit_version */
8409 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#intrude_visibility */
8410 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#public_visibility */
8411 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#protected_visibility */
8412 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#private_visibility */
8413 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#none_visibility */
8414 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to literal:LiteralVisitor:model#Object#abstract_kind */
8415 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to literal:LiteralVisitor:model#Object#concrete_kind */
8416 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to literal:LiteralVisitor:model#Object#interface_kind */
8417 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to literal:LiteralVisitor:model#Object#enum_kind */
8418 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to literal:LiteralVisitor:model#Object#extern_kind */
8419 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__visit
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#visit */
8420 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#enter_visit */
8421 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node */
8422 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#init */
8423 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__toolcontext
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext */
8424 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__toolcontext_61d
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext= */
8425 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__init
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#init */
8428 /* allocate LiteralVisitor */
8429 val
* NEW_literal__LiteralVisitor(const struct type
* type
) {
8430 val
* self
/* : LiteralVisitor */;
8431 val
* var
/* : null */;
8432 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8434 self
->class = &class_literal__LiteralVisitor
;
8436 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:LiteralVisitor exact> */
8439 /* runtime class scope__ScopePhase */
8440 const struct class class_scope__ScopePhase
= {
8443 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:ScopePhase:kernel#Object#object_id */
8444 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:ScopePhase:kernel#Object#is_same_instance */
8445 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:ScopePhase:kernel#Object#== */
8446 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:ScopePhase:kernel#Object#!= */
8447 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:ScopePhase:kernel#Object#exit */
8448 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:ScopePhase:kernel#Object#sys */
8449 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:ScopePhase:kernel#Object#hash */
8450 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to scope:ScopePhase:phase#Phase#to_s */
8451 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:ScopePhase:string#Object#native_class_name */
8452 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:ScopePhase:string#Object#class_name */
8453 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:ScopePhase:string#Object#inspect */
8454 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:ScopePhase:string#Object#inspect_head */
8455 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:ScopePhase:string#Object#args */
8456 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:ScopePhase:time#Object#get_time */
8457 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:ScopePhase:file#Object#printn */
8458 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:ScopePhase:file#Object#print */
8459 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:ScopePhase:file#Object#getcwd */
8460 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:ScopePhase:file#Object#file_getcwd */
8461 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:ScopePhase:version#Object#nit_version */
8462 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:ScopePhase:model_base#Object#intrude_visibility */
8463 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:ScopePhase:model_base#Object#public_visibility */
8464 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:ScopePhase:model_base#Object#protected_visibility */
8465 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:ScopePhase:model_base#Object#private_visibility */
8466 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:ScopePhase:model_base#Object#none_visibility */
8467 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:ScopePhase:model#Object#abstract_kind */
8468 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:ScopePhase:model#Object#concrete_kind */
8469 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:ScopePhase:model#Object#interface_kind */
8470 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:ScopePhase:model#Object#enum_kind */
8471 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:ScopePhase:model#Object#extern_kind */
8472 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext */
8473 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext= */
8474 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy */
8475 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy= */
8476 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to scope:ScopePhase:phase#Phase#init */
8477 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to scope:ScopePhase:phase#Phase#disabled */
8478 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to scope:ScopePhase:phase#Phase#disabled= */
8479 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to scope:ScopePhase:phase#Phase#process_nmodule */
8480 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to scope:ScopePhase:phase#Phase#process_nclassdef */
8481 (nitmethod_t
)VIRTUAL_scope__ScopePhase__process_npropdef
, /* pointer to scope:ScopePhase:scope#ScopePhase#process_npropdef */
8482 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to scope:ScopePhase:phase#Phase#process_annotated_node */
8483 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to scope:ScopePhase:modelbuilder#Phase#process_mainmodule */
8486 /* allocate ScopePhase */
8487 val
* NEW_scope__ScopePhase(const struct type
* type
) {
8488 val
* self
/* : ScopePhase */;
8489 short int var
/* : Bool */;
8490 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8492 self
->class = &class_scope__ScopePhase
;
8494 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:ScopePhase exact> */
8497 /* runtime class scope__Variable */
8498 const struct class class_scope__Variable
= {
8501 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:Variable:kernel#Object#object_id */
8502 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:Variable:kernel#Object#is_same_instance */
8503 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:Variable:kernel#Object#== */
8504 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:Variable:kernel#Object#!= */
8505 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:Variable:kernel#Object#exit */
8506 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:Variable:kernel#Object#sys */
8507 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:Variable:kernel#Object#hash */
8508 (nitmethod_t
)VIRTUAL_scope__Variable__to_s
, /* pointer to scope:Variable:scope#Variable#to_s */
8509 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:Variable:string#Object#native_class_name */
8510 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:Variable:string#Object#class_name */
8511 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:Variable:string#Object#inspect */
8512 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:Variable:string#Object#inspect_head */
8513 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:Variable:string#Object#args */
8514 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:Variable:time#Object#get_time */
8515 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:Variable:file#Object#printn */
8516 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:Variable:file#Object#print */
8517 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:Variable:file#Object#getcwd */
8518 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:Variable:file#Object#file_getcwd */
8519 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:Variable:version#Object#nit_version */
8520 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:Variable:model_base#Object#intrude_visibility */
8521 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:Variable:model_base#Object#public_visibility */
8522 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:Variable:model_base#Object#protected_visibility */
8523 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:Variable:model_base#Object#private_visibility */
8524 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:Variable:model_base#Object#none_visibility */
8525 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:Variable:model#Object#abstract_kind */
8526 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:Variable:model#Object#concrete_kind */
8527 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:Variable:model#Object#interface_kind */
8528 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:Variable:model#Object#enum_kind */
8529 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:Variable:model#Object#extern_kind */
8530 (nitmethod_t
)VIRTUAL_scope__Variable__name
, /* pointer to scope:Variable:scope#Variable#name */
8531 (nitmethod_t
)VIRTUAL_scope__Variable__init
, /* pointer to scope:Variable:scope#Variable#init */
8532 (nitmethod_t
)VIRTUAL_typing__Variable__declared_type
, /* pointer to scope:Variable:typing#Variable#declared_type */
8533 (nitmethod_t
)VIRTUAL_typing__Variable__declared_type_61d
, /* pointer to scope:Variable:typing#Variable#declared_type= */
8536 /* allocate Variable */
8537 val
* NEW_scope__Variable(const struct type
* type
) {
8538 val
* self
/* : Variable */;
8539 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8541 self
->class = &class_scope__Variable
;
8544 /* runtime class scope__EscapeMark */
8545 const struct class class_scope__EscapeMark
= {
8548 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:EscapeMark:kernel#Object#object_id */
8549 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:EscapeMark:kernel#Object#is_same_instance */
8550 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:EscapeMark:kernel#Object#== */
8551 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:EscapeMark:kernel#Object#!= */
8552 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:EscapeMark:kernel#Object#exit */
8553 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:EscapeMark:kernel#Object#sys */
8554 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:EscapeMark:kernel#Object#hash */
8555 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:EscapeMark:string#Object#to_s */
8556 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:EscapeMark:string#Object#native_class_name */
8557 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:EscapeMark:string#Object#class_name */
8558 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:EscapeMark:string#Object#inspect */
8559 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:EscapeMark:string#Object#inspect_head */
8560 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:EscapeMark:string#Object#args */
8561 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:EscapeMark:time#Object#get_time */
8562 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:EscapeMark:file#Object#printn */
8563 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:EscapeMark:file#Object#print */
8564 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:EscapeMark:file#Object#getcwd */
8565 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:EscapeMark:file#Object#file_getcwd */
8566 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:EscapeMark:version#Object#nit_version */
8567 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:EscapeMark:model_base#Object#intrude_visibility */
8568 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:EscapeMark:model_base#Object#public_visibility */
8569 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:EscapeMark:model_base#Object#protected_visibility */
8570 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:EscapeMark:model_base#Object#private_visibility */
8571 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:EscapeMark:model_base#Object#none_visibility */
8572 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:EscapeMark:model#Object#abstract_kind */
8573 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:EscapeMark:model#Object#concrete_kind */
8574 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:EscapeMark:model#Object#interface_kind */
8575 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:EscapeMark:model#Object#enum_kind */
8576 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:EscapeMark:model#Object#extern_kind */
8577 (nitmethod_t
)VIRTUAL_scope__EscapeMark__name
, /* pointer to scope:EscapeMark:scope#EscapeMark#name */
8578 (nitmethod_t
)VIRTUAL_scope__EscapeMark__for_loop
, /* pointer to scope:EscapeMark:scope#EscapeMark#for_loop */
8579 (nitmethod_t
)VIRTUAL_scope__EscapeMark__continues
, /* pointer to scope:EscapeMark:scope#EscapeMark#continues */
8580 (nitmethod_t
)VIRTUAL_scope__EscapeMark__breaks
, /* pointer to scope:EscapeMark:scope#EscapeMark#breaks */
8581 (nitmethod_t
)VIRTUAL_scope__EscapeMark__init
, /* pointer to scope:EscapeMark:scope#EscapeMark#init */
8584 /* allocate EscapeMark */
8585 val
* NEW_scope__EscapeMark(const struct type
* type
) {
8586 val
* self
/* : EscapeMark */;
8587 val
* var
/* : Array[AContinueExpr] */;
8588 val
* var1
/* : Array[ABreakExpr] */;
8589 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
8591 self
->class = &class_scope__EscapeMark
;
8592 var
= NEW_array__Array(&type_array__Arrayparser_nodes__AContinueExpr
);
8594 array__Array__init(var
); /* Direct call array#Array#init on <var:Array[AContinueExpr]>*/
8596 self
->attrs
[COLOR_scope__EscapeMark___continues
].val
= var
; /* _continues on <self:EscapeMark exact> */
8597 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__ABreakExpr
);
8599 array__Array__init(var1
); /* Direct call array#Array#init on <var1:Array[ABreakExpr]>*/
8601 self
->attrs
[COLOR_scope__EscapeMark___breaks
].val
= var1
; /* _breaks on <self:EscapeMark exact> */
8604 /* runtime class scope__ScopeVisitor */
8605 const struct class class_scope__ScopeVisitor
= {
8608 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:ScopeVisitor:kernel#Object#object_id */
8609 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_instance */
8610 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#== */
8611 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#!= */
8612 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:ScopeVisitor:kernel#Object#exit */
8613 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:ScopeVisitor:kernel#Object#sys */
8614 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:ScopeVisitor:kernel#Object#hash */
8615 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:ScopeVisitor:string#Object#to_s */
8616 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:ScopeVisitor:string#Object#native_class_name */
8617 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:ScopeVisitor:string#Object#class_name */
8618 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:ScopeVisitor:string#Object#inspect */
8619 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:ScopeVisitor:string#Object#inspect_head */
8620 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:ScopeVisitor:string#Object#args */
8621 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:ScopeVisitor:time#Object#get_time */
8622 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:ScopeVisitor:file#Object#printn */
8623 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:ScopeVisitor:file#Object#print */
8624 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:ScopeVisitor:file#Object#getcwd */
8625 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:ScopeVisitor:file#Object#file_getcwd */
8626 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:ScopeVisitor:version#Object#nit_version */
8627 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#intrude_visibility */
8628 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#public_visibility */
8629 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#protected_visibility */
8630 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#private_visibility */
8631 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#none_visibility */
8632 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:ScopeVisitor:model#Object#abstract_kind */
8633 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:ScopeVisitor:model#Object#concrete_kind */
8634 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:ScopeVisitor:model#Object#interface_kind */
8635 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:ScopeVisitor:model#Object#enum_kind */
8636 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:ScopeVisitor:model#Object#extern_kind */
8637 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__visit
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#visit */
8638 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#enter_visit */
8639 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node */
8640 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#init */
8641 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__toolcontext
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext */
8642 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__toolcontext_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext= */
8643 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__selfvariable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable */
8644 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__init
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#init */
8645 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__scopes
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes */
8646 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__register_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#register_variable */
8647 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__search_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_variable */
8648 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__enter_visit_block
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#enter_visit_block */
8649 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__search_label
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_label */
8650 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__make_escape_mark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#make_escape_mark */
8651 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__get_escapemark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#get_escapemark */
8652 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__error
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#error */
8655 /* allocate ScopeVisitor */
8656 val
* NEW_scope__ScopeVisitor(const struct type
* type
) {
8657 val
* self
/* : ScopeVisitor */;
8658 val
* var
/* : null */;
8659 val
* var1
/* : Variable */;
8660 static val
* varonce
;
8661 val
* var2
/* : String */;
8662 char* var3
/* : NativeString */;
8663 long var4
/* : Int */;
8664 val
* var5
/* : FlatString */;
8665 val
* var6
/* : List[Scope] */;
8666 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
8668 self
->class = &class_scope__ScopeVisitor
;
8670 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ScopeVisitor exact> */
8671 var1
= NEW_scope__Variable(&type_scope__Variable
);
8677 var5
= string__NativeString__to_s_with_length(var3
, var4
);
8682 { /* Inline scope#Variable#init (var1,var2) on <var1:Variable> */
8683 var1
->attrs
[COLOR_scope__Variable___name
].val
= var2
; /* _name on <var1:Variable> */
8687 self
->attrs
[COLOR_scope__ScopeVisitor___selfvariable
].val
= var1
; /* _selfvariable on <self:ScopeVisitor exact> */
8688 var6
= NEW_list__List(&type_list__Listscope__Scope
);
8690 { /* Inline list#List#init (var6) on <var6:List[Scope]> */
8694 self
->attrs
[COLOR_scope__ScopeVisitor___scopes
].val
= var6
; /* _scopes on <self:ScopeVisitor exact> */
8697 /* runtime class scope__Scope */
8698 const struct class class_scope__Scope
= {
8701 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:Scope:kernel#Object#object_id */
8702 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:Scope:kernel#Object#is_same_instance */
8703 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:Scope:kernel#Object#== */
8704 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:Scope:kernel#Object#!= */
8705 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:Scope:kernel#Object#exit */
8706 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:Scope:kernel#Object#sys */
8707 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:Scope:kernel#Object#hash */
8708 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:Scope:string#Object#to_s */
8709 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:Scope:string#Object#native_class_name */
8710 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:Scope:string#Object#class_name */
8711 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:Scope:string#Object#inspect */
8712 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:Scope:string#Object#inspect_head */
8713 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:Scope:string#Object#args */
8714 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:Scope:time#Object#get_time */
8715 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:Scope:file#Object#printn */
8716 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:Scope:file#Object#print */
8717 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:Scope:file#Object#getcwd */
8718 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:Scope:file#Object#file_getcwd */
8719 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to scope:Scope:version#Object#nit_version */
8720 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:Scope:model_base#Object#intrude_visibility */
8721 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:Scope:model_base#Object#public_visibility */
8722 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:Scope:model_base#Object#protected_visibility */
8723 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:Scope:model_base#Object#private_visibility */
8724 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:Scope:model_base#Object#none_visibility */
8725 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:Scope:model#Object#abstract_kind */
8726 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:Scope:model#Object#concrete_kind */
8727 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:Scope:model#Object#interface_kind */
8728 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:Scope:model#Object#enum_kind */
8729 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:Scope:model#Object#extern_kind */
8730 (nitmethod_t
)VIRTUAL_scope__Scope__variables
, /* pointer to scope:Scope:scope#Scope#variables */
8731 (nitmethod_t
)VIRTUAL_scope__Scope__escapemark
, /* pointer to scope:Scope:scope#Scope#escapemark */
8732 (nitmethod_t
)VIRTUAL_scope__Scope__escapemark_61d
, /* pointer to scope:Scope:scope#Scope#escapemark= */
8733 (nitmethod_t
)VIRTUAL_scope__Scope__get_variable
, /* pointer to scope:Scope:scope#Scope#get_variable */
8734 (nitmethod_t
)VIRTUAL_scope__Scope__init
, /* pointer to scope:Scope:scope#Scope#init */
8737 /* allocate Scope */
8738 val
* NEW_scope__Scope(const struct type
* type
) {
8739 val
* self
/* : Scope */;
8740 val
* var
/* : HashMap[String, Variable] */;
8741 val
* var1
/* : null */;
8742 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8744 self
->class = &class_scope__Scope
;
8745 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringscope__Variable
);
8747 hash_collection__HashMap__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[String, Variable]>*/
8749 self
->attrs
[COLOR_scope__Scope___variables
].val
= var
; /* _variables on <self:Scope exact> */
8751 self
->attrs
[COLOR_scope__Scope___escapemark
].val
= var1
; /* _escapemark on <self:Scope exact> */
8754 /* runtime class flow__FlowPhase */
8755 const struct class class_flow__FlowPhase
= {
8758 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowPhase:kernel#Object#object_id */
8759 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowPhase:kernel#Object#is_same_instance */
8760 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowPhase:kernel#Object#== */
8761 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowPhase:kernel#Object#!= */
8762 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowPhase:kernel#Object#exit */
8763 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowPhase:kernel#Object#sys */
8764 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowPhase:kernel#Object#hash */
8765 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to flow:FlowPhase:phase#Phase#to_s */
8766 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowPhase:string#Object#native_class_name */
8767 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowPhase:string#Object#class_name */
8768 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowPhase:string#Object#inspect */
8769 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowPhase:string#Object#inspect_head */
8770 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowPhase:string#Object#args */
8771 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowPhase:time#Object#get_time */
8772 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowPhase:file#Object#printn */
8773 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowPhase:file#Object#print */
8774 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowPhase:file#Object#getcwd */
8775 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowPhase:file#Object#file_getcwd */
8776 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to flow:FlowPhase:version#Object#nit_version */
8777 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowPhase:model_base#Object#intrude_visibility */
8778 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowPhase:model_base#Object#public_visibility */
8779 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowPhase:model_base#Object#protected_visibility */
8780 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowPhase:model_base#Object#private_visibility */
8781 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowPhase:model_base#Object#none_visibility */
8782 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowPhase:model#Object#abstract_kind */
8783 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowPhase:model#Object#concrete_kind */
8784 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowPhase:model#Object#interface_kind */
8785 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowPhase:model#Object#enum_kind */
8786 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowPhase:model#Object#extern_kind */
8787 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to flow:FlowPhase:phase#Phase#toolcontext */
8788 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to flow:FlowPhase:phase#Phase#toolcontext= */
8789 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy */
8790 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy= */
8791 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to flow:FlowPhase:phase#Phase#init */
8792 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to flow:FlowPhase:phase#Phase#disabled */
8793 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to flow:FlowPhase:phase#Phase#disabled= */
8794 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to flow:FlowPhase:phase#Phase#process_nmodule */
8795 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to flow:FlowPhase:phase#Phase#process_nclassdef */
8796 (nitmethod_t
)VIRTUAL_flow__FlowPhase__process_npropdef
, /* pointer to flow:FlowPhase:flow#FlowPhase#process_npropdef */
8797 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to flow:FlowPhase:phase#Phase#process_annotated_node */
8798 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to flow:FlowPhase:modelbuilder#Phase#process_mainmodule */
8801 /* allocate FlowPhase */
8802 val
* NEW_flow__FlowPhase(const struct type
* type
) {
8803 val
* self
/* : FlowPhase */;
8804 short int var
/* : Bool */;
8805 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8807 self
->class = &class_flow__FlowPhase
;
8809 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:FlowPhase exact> */
8812 /* runtime class flow__FlowVisitor */
8813 const struct class class_flow__FlowVisitor
= {
8816 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowVisitor:kernel#Object#object_id */
8817 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowVisitor:kernel#Object#is_same_instance */
8818 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowVisitor:kernel#Object#== */
8819 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowVisitor:kernel#Object#!= */
8820 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowVisitor:kernel#Object#exit */
8821 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowVisitor:kernel#Object#sys */
8822 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowVisitor:kernel#Object#hash */
8823 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowVisitor:string#Object#to_s */
8824 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowVisitor:string#Object#native_class_name */
8825 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowVisitor:string#Object#class_name */
8826 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowVisitor:string#Object#inspect */
8827 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowVisitor:string#Object#inspect_head */
8828 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowVisitor:string#Object#args */
8829 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowVisitor:time#Object#get_time */
8830 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowVisitor:file#Object#printn */
8831 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowVisitor:file#Object#print */
8832 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowVisitor:file#Object#getcwd */
8833 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowVisitor:file#Object#file_getcwd */
8834 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to flow:FlowVisitor:version#Object#nit_version */
8835 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#intrude_visibility */
8836 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#public_visibility */
8837 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#protected_visibility */
8838 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#private_visibility */
8839 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#none_visibility */
8840 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowVisitor:model#Object#abstract_kind */
8841 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowVisitor:model#Object#concrete_kind */
8842 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowVisitor:model#Object#interface_kind */
8843 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowVisitor:model#Object#enum_kind */
8844 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowVisitor:model#Object#extern_kind */
8845 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__visit
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit */
8846 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#enter_visit */
8847 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node */
8848 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#init */
8849 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__current_flow_context
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context */
8850 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__current_flow_context_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context= */
8851 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__toolcontext
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext */
8852 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__toolcontext_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext= */
8853 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__init
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#init */
8854 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__first
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first */
8855 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__first_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first= */
8856 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__visit_expr
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit_expr */
8857 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__flows
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows */
8858 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_sub_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_flow */
8859 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_merge_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_merge_flow */
8860 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_true_false_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_true_false_flow */
8861 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_sub_true_false_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_true_false_flow */
8862 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_unreachable_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_unreachable_flow */
8863 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__merge_continues_to
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_continues_to */
8864 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__merge_breaks
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_breaks */
8867 /* allocate FlowVisitor */
8868 val
* NEW_flow__FlowVisitor(const struct type
* type
) {
8869 val
* self
/* : FlowVisitor */;
8870 val
* var
/* : null */;
8871 val
* var1
/* : Array[FlowContext] */;
8872 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
8874 self
->class = &class_flow__FlowVisitor
;
8876 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:FlowVisitor exact> */
8877 var1
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
8879 array__Array__init(var1
); /* Direct call array#Array#init on <var1:Array[FlowContext]>*/
8881 self
->attrs
[COLOR_flow__FlowVisitor___flows
].val
= var1
; /* _flows on <self:FlowVisitor exact> */
8884 /* runtime class flow__FlowContext */
8885 const struct class class_flow__FlowContext
= {
8888 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowContext:kernel#Object#object_id */
8889 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowContext:kernel#Object#is_same_instance */
8890 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowContext:kernel#Object#== */
8891 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowContext:kernel#Object#!= */
8892 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowContext:kernel#Object#exit */
8893 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowContext:kernel#Object#sys */
8894 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowContext:kernel#Object#hash */
8895 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowContext:string#Object#to_s */
8896 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowContext:string#Object#native_class_name */
8897 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowContext:string#Object#class_name */
8898 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowContext:string#Object#inspect */
8899 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowContext:string#Object#inspect_head */
8900 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowContext:string#Object#args */
8901 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowContext:time#Object#get_time */
8902 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowContext:file#Object#printn */
8903 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowContext:file#Object#print */
8904 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowContext:file#Object#getcwd */
8905 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowContext:file#Object#file_getcwd */
8906 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to flow:FlowContext:version#Object#nit_version */
8907 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowContext:model_base#Object#intrude_visibility */
8908 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowContext:model_base#Object#public_visibility */
8909 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowContext:model_base#Object#protected_visibility */
8910 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowContext:model_base#Object#private_visibility */
8911 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowContext:model_base#Object#none_visibility */
8912 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowContext:model#Object#abstract_kind */
8913 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowContext:model#Object#concrete_kind */
8914 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowContext:model#Object#interface_kind */
8915 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowContext:model#Object#enum_kind */
8916 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowContext:model#Object#extern_kind */
8917 (nitmethod_t
)VIRTUAL_flow__FlowContext__previous
, /* pointer to flow:FlowContext:flow#FlowContext#previous */
8918 (nitmethod_t
)VIRTUAL_flow__FlowContext__loops
, /* pointer to flow:FlowContext:flow#FlowContext#loops */
8919 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_marked_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable */
8920 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_marked_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable= */
8921 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_unreachable */
8922 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_already_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable */
8923 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_already_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable= */
8924 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_start
, /* pointer to flow:FlowContext:flow#FlowContext#is_start */
8925 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_start_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_start= */
8926 (nitmethod_t
)VIRTUAL_flow__FlowContext__node
, /* pointer to flow:FlowContext:flow#FlowContext#node */
8927 (nitmethod_t
)VIRTUAL_flow__FlowContext__node_61d
, /* pointer to flow:FlowContext:flow#FlowContext#node= */
8928 (nitmethod_t
)VIRTUAL_flow__FlowContext__name_61d
, /* pointer to flow:FlowContext:flow#FlowContext#name= */
8929 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_true
, /* pointer to flow:FlowContext:flow#FlowContext#when_true */
8930 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_true_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_true= */
8931 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_false
, /* pointer to flow:FlowContext:flow#FlowContext#when_false */
8932 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_false_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_false= */
8933 (nitmethod_t
)VIRTUAL_flow__FlowContext__add_previous
, /* pointer to flow:FlowContext:flow#FlowContext#add_previous */
8934 (nitmethod_t
)VIRTUAL_flow__FlowContext__add_loop
, /* pointer to flow:FlowContext:flow#FlowContext#add_loop */
8935 (nitmethod_t
)VIRTUAL_flow__FlowContext__init
, /* pointer to flow:FlowContext:flow#FlowContext#init */
8936 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__set_vars
, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars */
8937 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__is_variable_set
, /* pointer to flow:FlowContext:local_var_init#FlowContext#is_variable_set */
8938 (nitmethod_t
)VIRTUAL_typing__FlowContext__vars
, /* pointer to flow:FlowContext:typing#FlowContext#vars */
8939 (nitmethod_t
)VIRTUAL_typing__FlowContext__cache
, /* pointer to flow:FlowContext:typing#FlowContext#cache */
8940 (nitmethod_t
)VIRTUAL_typing__FlowContext__set_var
, /* pointer to flow:FlowContext:typing#FlowContext#set_var */
8941 (nitmethod_t
)VIRTUAL_typing__FlowContext__collect_types
, /* pointer to flow:FlowContext:typing#FlowContext#collect_types */
8944 /* allocate FlowContext */
8945 val
* NEW_flow__FlowContext(const struct type
* type
) {
8946 val
* self
/* : FlowContext */;
8947 val
* var
/* : Array[FlowContext] */;
8948 val
* var1
/* : Array[FlowContext] */;
8949 short int var2
/* : Bool */;
8950 short int var3
/* : Bool */;
8951 short int var4
/* : Bool */;
8952 val
* var5
/* : null */;
8953 static val
* varonce
;
8954 val
* var6
/* : String */;
8955 char* var7
/* : NativeString */;
8956 long var8
/* : Int */;
8957 val
* var9
/* : FlatString */;
8958 val
* var10
/* : HashSet[Variable] */;
8959 val
* var11
/* : HashMap[Variable, nullable MType] */;
8960 val
* var12
/* : HashMap[Variable, nullable Array[nullable MType]] */;
8961 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
8963 self
->class = &class_flow__FlowContext
;
8964 var
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
8966 array__Array__init(var
); /* Direct call array#Array#init on <var:Array[FlowContext]>*/
8968 self
->attrs
[COLOR_flow__FlowContext___previous
].val
= var
; /* _previous on <self:FlowContext exact> */
8969 var1
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
8971 array__Array__init(var1
); /* Direct call array#Array#init on <var1:Array[FlowContext]>*/
8973 self
->attrs
[COLOR_flow__FlowContext___loops
].val
= var1
; /* _loops on <self:FlowContext exact> */
8975 self
->attrs
[COLOR_flow__FlowContext___is_marked_unreachable
].s
= var2
; /* _is_marked_unreachable on <self:FlowContext exact> */
8977 self
->attrs
[COLOR_flow__FlowContext___is_already_unreachable
].s
= var3
; /* _is_already_unreachable on <self:FlowContext exact> */
8979 self
->attrs
[COLOR_flow__FlowContext___is_start
].s
= var4
; /* _is_start on <self:FlowContext exact> */
8981 self
->attrs
[COLOR_flow__FlowContext___node
].val
= var5
; /* _node on <self:FlowContext exact> */
8987 var9
= string__NativeString__to_s_with_length(var7
, var8
);
8991 self
->attrs
[COLOR_flow__FlowContext___name
].val
= var6
; /* _name on <self:FlowContext exact> */
8992 self
->attrs
[COLOR_flow__FlowContext___when_true
].val
= self
; /* _when_true on <self:FlowContext exact> */
8993 self
->attrs
[COLOR_flow__FlowContext___when_false
].val
= self
; /* _when_false on <self:FlowContext exact> */
8994 var10
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable
);
8996 hash_collection__HashSet__init(var10
); /* Direct call hash_collection#HashSet#init on <var10:HashSet[Variable]>*/
8998 self
->attrs
[COLOR_local_var_init__FlowContext___set_vars
].val
= var10
; /* _set_vars on <self:FlowContext exact> */
8999 var11
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_model__MType
);
9001 hash_collection__HashMap__init(var11
); /* Direct call hash_collection#HashMap#init on <var11:HashMap[Variable, nullable MType]>*/
9003 self
->attrs
[COLOR_typing__FlowContext___vars
].val
= var11
; /* _vars on <self:FlowContext exact> */
9004 var12
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType
);
9006 hash_collection__HashMap__init(var12
); /* Direct call hash_collection#HashMap#init on <var12:HashMap[Variable, nullable Array[nullable MType]]>*/
9008 self
->attrs
[COLOR_typing__FlowContext___cache
].val
= var12
; /* _cache on <self:FlowContext exact> */
9011 /* runtime class local_var_init__LocalVarInitPhase */
9012 const struct class class_local_var_init__LocalVarInitPhase
= {
9015 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */
9016 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */
9017 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */
9018 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */
9019 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */
9020 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */
9021 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */
9022 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#to_s */
9023 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */
9024 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */
9025 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */
9026 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */
9027 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */
9028 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */
9029 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */
9030 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */
9031 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */
9032 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */
9033 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to local_var_init:LocalVarInitPhase:version#Object#nit_version */
9034 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */
9035 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */
9036 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */
9037 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */
9038 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */
9039 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */
9040 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */
9041 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */
9042 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */
9043 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */
9044 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */
9045 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */
9046 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */
9047 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */
9048 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */
9049 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled */
9050 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled= */
9051 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */
9052 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */
9053 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitPhase__process_npropdef
, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */
9054 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */
9055 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */
9058 /* allocate LocalVarInitPhase */
9059 val
* NEW_local_var_init__LocalVarInitPhase(const struct type
* type
) {
9060 val
* self
/* : LocalVarInitPhase */;
9061 short int var
/* : Bool */;
9062 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9064 self
->class = &class_local_var_init__LocalVarInitPhase
;
9066 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:LocalVarInitPhase exact> */
9069 /* runtime class local_var_init__LocalVarInitVisitor */
9070 const struct class class_local_var_init__LocalVarInitVisitor
= {
9073 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */
9074 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */
9075 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */
9076 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */
9077 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */
9078 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */
9079 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */
9080 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */
9081 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */
9082 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */
9083 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */
9084 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */
9085 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */
9086 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */
9087 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */
9088 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */
9089 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */
9090 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */
9091 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to local_var_init:LocalVarInitVisitor:version#Object#nit_version */
9092 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */
9093 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */
9094 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */
9095 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */
9096 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */
9097 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */
9098 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */
9099 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */
9100 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */
9101 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */
9102 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__visit
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */
9103 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */
9104 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */
9105 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#init */
9106 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */
9107 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext_61d
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */
9108 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__init
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */
9109 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */
9110 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_unset
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */
9111 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */
9112 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */
9115 /* allocate LocalVarInitVisitor */
9116 val
* NEW_local_var_init__LocalVarInitVisitor(const struct type
* type
) {
9117 val
* self
/* : LocalVarInitVisitor */;
9118 val
* var
/* : null */;
9119 val
* var1
/* : HashSet[Variable] */;
9120 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9122 self
->class = &class_local_var_init__LocalVarInitVisitor
;
9124 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:LocalVarInitVisitor exact> */
9125 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable
);
9127 hash_collection__HashSet__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[Variable]>*/
9129 self
->attrs
[COLOR_local_var_init__LocalVarInitVisitor___maybe_unset_vars
].val
= var1
; /* _maybe_unset_vars on <self:LocalVarInitVisitor exact> */
9132 /* runtime class typing__TypingPhase */
9133 const struct class class_typing__TypingPhase
= {
9136 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:TypingPhase:kernel#Object#object_id */
9137 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */
9138 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:TypingPhase:kernel#Object#== */
9139 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:TypingPhase:kernel#Object#!= */
9140 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:TypingPhase:kernel#Object#exit */
9141 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:TypingPhase:kernel#Object#sys */
9142 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:TypingPhase:kernel#Object#hash */
9143 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to typing:TypingPhase:phase#Phase#to_s */
9144 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:TypingPhase:string#Object#native_class_name */
9145 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:TypingPhase:string#Object#class_name */
9146 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:TypingPhase:string#Object#inspect */
9147 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:TypingPhase:string#Object#inspect_head */
9148 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:TypingPhase:string#Object#args */
9149 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:TypingPhase:time#Object#get_time */
9150 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:TypingPhase:file#Object#printn */
9151 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:TypingPhase:file#Object#print */
9152 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:TypingPhase:file#Object#getcwd */
9153 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:TypingPhase:file#Object#file_getcwd */
9154 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to typing:TypingPhase:version#Object#nit_version */
9155 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */
9156 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */
9157 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */
9158 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */
9159 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */
9160 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:TypingPhase:model#Object#abstract_kind */
9161 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:TypingPhase:model#Object#concrete_kind */
9162 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:TypingPhase:model#Object#interface_kind */
9163 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:TypingPhase:model#Object#enum_kind */
9164 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:TypingPhase:model#Object#extern_kind */
9165 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */
9166 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */
9167 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */
9168 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */
9169 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to typing:TypingPhase:phase#Phase#init */
9170 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to typing:TypingPhase:phase#Phase#disabled */
9171 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to typing:TypingPhase:phase#Phase#disabled= */
9172 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */
9173 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */
9174 (nitmethod_t
)VIRTUAL_typing__TypingPhase__process_npropdef
, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */
9175 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */
9176 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */
9179 /* allocate TypingPhase */
9180 val
* NEW_typing__TypingPhase(const struct type
* type
) {
9181 val
* self
/* : TypingPhase */;
9182 short int var
/* : Bool */;
9183 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9185 self
->class = &class_typing__TypingPhase
;
9187 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:TypingPhase exact> */
9190 /* runtime class typing__TypeVisitor */
9191 const struct class class_typing__TypeVisitor
= {
9194 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:TypeVisitor:kernel#Object#object_id */
9195 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */
9196 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:TypeVisitor:kernel#Object#== */
9197 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:TypeVisitor:kernel#Object#!= */
9198 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:TypeVisitor:kernel#Object#exit */
9199 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:TypeVisitor:kernel#Object#sys */
9200 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:TypeVisitor:kernel#Object#hash */
9201 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:TypeVisitor:string#Object#to_s */
9202 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:TypeVisitor:string#Object#native_class_name */
9203 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:TypeVisitor:string#Object#class_name */
9204 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:TypeVisitor:string#Object#inspect */
9205 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:TypeVisitor:string#Object#inspect_head */
9206 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:TypeVisitor:string#Object#args */
9207 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:TypeVisitor:time#Object#get_time */
9208 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:TypeVisitor:file#Object#printn */
9209 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:TypeVisitor:file#Object#print */
9210 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:TypeVisitor:file#Object#getcwd */
9211 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */
9212 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to typing:TypeVisitor:version#Object#nit_version */
9213 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */
9214 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */
9215 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */
9216 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */
9217 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */
9218 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */
9219 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */
9220 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:TypeVisitor:model#Object#interface_kind */
9221 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:TypeVisitor:model#Object#enum_kind */
9222 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:TypeVisitor:model#Object#extern_kind */
9223 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__modelbuilder
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */
9224 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__modelbuilder_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */
9225 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mmodule
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */
9226 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mmodule_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule= */
9227 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */
9228 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor= */
9229 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mclassdef
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef */
9230 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mclassdef_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef= */
9231 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mpropdef
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */
9232 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mpropdef_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */
9233 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__selfvariable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */
9234 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__selfvariable_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */
9235 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__is_toplevel_context
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context */
9236 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__is_toplevel_context_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context= */
9237 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__init
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */
9238 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor_to
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */
9239 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__is_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */
9240 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_for
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */
9241 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__check_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */
9242 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_stmt
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */
9243 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */
9244 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */
9245 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_bool
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */
9246 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_cast
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */
9247 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_mproperty_by_name2
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */
9248 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_mtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */
9249 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_mclass
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */
9250 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_mclass
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */
9251 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__type_bool
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */
9252 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_method
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */
9253 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__check_signature
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */
9254 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__error
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */
9255 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_variable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */
9256 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__set_variable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */
9257 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__merge_types
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */
9260 /* allocate TypeVisitor */
9261 val
* NEW_typing__TypeVisitor(const struct type
* type
) {
9262 val
* self
/* : TypeVisitor */;
9263 val
* var
/* : Variable */;
9264 static val
* varonce
;
9265 val
* var1
/* : String */;
9266 char* var2
/* : NativeString */;
9267 long var3
/* : Int */;
9268 val
* var4
/* : FlatString */;
9269 short int var5
/* : Bool */;
9270 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
9272 self
->class = &class_typing__TypeVisitor
;
9273 var
= NEW_scope__Variable(&type_scope__Variable
);
9279 var4
= string__NativeString__to_s_with_length(var2
, var3
);
9284 { /* Inline scope#Variable#init (var,var1) on <var:Variable> */
9285 var
->attrs
[COLOR_scope__Variable___name
].val
= var1
; /* _name on <var:Variable> */
9289 self
->attrs
[COLOR_typing__TypeVisitor___selfvariable
].val
= var
; /* _selfvariable on <self:TypeVisitor exact> */
9291 self
->attrs
[COLOR_typing__TypeVisitor___is_toplevel_context
].s
= var5
; /* _is_toplevel_context on <self:TypeVisitor exact> */
9294 /* runtime class typing__CallSite */
9295 const struct class class_typing__CallSite
= {
9298 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:CallSite:kernel#Object#object_id */
9299 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:CallSite:kernel#Object#is_same_instance */
9300 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:CallSite:kernel#Object#== */
9301 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:CallSite:kernel#Object#!= */
9302 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:CallSite:kernel#Object#exit */
9303 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:CallSite:kernel#Object#sys */
9304 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:CallSite:kernel#Object#hash */
9305 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:CallSite:string#Object#to_s */
9306 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:CallSite:string#Object#native_class_name */
9307 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:CallSite:string#Object#class_name */
9308 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:CallSite:string#Object#inspect */
9309 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:CallSite:string#Object#inspect_head */
9310 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:CallSite:string#Object#args */
9311 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:CallSite:time#Object#get_time */
9312 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:CallSite:file#Object#printn */
9313 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:CallSite:file#Object#print */
9314 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:CallSite:file#Object#getcwd */
9315 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:CallSite:file#Object#file_getcwd */
9316 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to typing:CallSite:version#Object#nit_version */
9317 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */
9318 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:CallSite:model_base#Object#public_visibility */
9319 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:CallSite:model_base#Object#protected_visibility */
9320 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:CallSite:model_base#Object#private_visibility */
9321 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:CallSite:model_base#Object#none_visibility */
9322 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:CallSite:model#Object#abstract_kind */
9323 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:CallSite:model#Object#concrete_kind */
9324 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:CallSite:model#Object#interface_kind */
9325 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:CallSite:model#Object#enum_kind */
9326 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:CallSite:model#Object#extern_kind */
9327 (nitmethod_t
)VIRTUAL_typing__CallSite__node
, /* pointer to typing:CallSite:typing#CallSite#node */
9328 (nitmethod_t
)VIRTUAL_typing__CallSite__recv
, /* pointer to typing:CallSite:typing#CallSite#recv */
9329 (nitmethod_t
)VIRTUAL_typing__CallSite__mmodule
, /* pointer to typing:CallSite:typing#CallSite#mmodule */
9330 (nitmethod_t
)VIRTUAL_typing__CallSite__anchor
, /* pointer to typing:CallSite:typing#CallSite#anchor */
9331 (nitmethod_t
)VIRTUAL_typing__CallSite__mproperty
, /* pointer to typing:CallSite:typing#CallSite#mproperty */
9332 (nitmethod_t
)VIRTUAL_typing__CallSite__mpropdef
, /* pointer to typing:CallSite:typing#CallSite#mpropdef */
9333 (nitmethod_t
)VIRTUAL_typing__CallSite__msignature
, /* pointer to typing:CallSite:typing#CallSite#msignature */
9334 (nitmethod_t
)VIRTUAL_typing__CallSite__erasure_cast
, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */
9335 (nitmethod_t
)VIRTUAL_typing__CallSite__check_signature
, /* pointer to typing:CallSite:typing#CallSite#check_signature */
9336 (nitmethod_t
)VIRTUAL_typing__CallSite__init
, /* pointer to typing:CallSite:typing#CallSite#init */
9339 /* allocate CallSite */
9340 val
* NEW_typing__CallSite(const struct type
* type
) {
9341 val
* self
/* : CallSite */;
9342 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
9344 self
->class = &class_typing__CallSite
;
9347 /* runtime class modelize_property__ModelizePropertyPhase */
9348 const struct class class_modelize_property__ModelizePropertyPhase
= {
9351 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#object_id */
9352 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_instance */
9353 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#== */
9354 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#!= */
9355 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#exit */
9356 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#sys */
9357 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */
9358 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#to_s */
9359 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#native_class_name */
9360 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#class_name */
9361 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect */
9362 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect_head */
9363 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#args */
9364 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_property:ModelizePropertyPhase:time#Object#get_time */
9365 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#printn */
9366 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#print */
9367 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getcwd */
9368 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#file_getcwd */
9369 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelize_property:ModelizePropertyPhase:version#Object#nit_version */
9370 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#intrude_visibility */
9371 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#public_visibility */
9372 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#protected_visibility */
9373 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#private_visibility */
9374 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#none_visibility */
9375 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#abstract_kind */
9376 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#concrete_kind */
9377 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#interface_kind */
9378 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#enum_kind */
9379 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#extern_kind */
9380 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext */
9381 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext= */
9382 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */
9383 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy= */
9384 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#init */
9385 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled */
9386 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled= */
9387 (nitmethod_t
)VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property#ModelizePropertyPhase#process_nmodule */
9388 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_nclassdef */
9389 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */
9390 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_annotated_node */
9391 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder#Phase#process_mainmodule */
9394 /* allocate ModelizePropertyPhase */
9395 val
* NEW_modelize_property__ModelizePropertyPhase(const struct type
* type
) {
9396 val
* self
/* : ModelizePropertyPhase */;
9397 short int var
/* : Bool */;
9398 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9400 self
->class = &class_modelize_property__ModelizePropertyPhase
;
9402 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:ModelizePropertyPhase exact> */
9405 /* runtime class modelize_property__TextCollectorVisitor */
9406 const struct class class_modelize_property__TextCollectorVisitor
= {
9409 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#object_id */
9410 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#is_same_instance */
9411 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#== */
9412 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#!= */
9413 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#exit */
9414 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#sys */
9415 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#hash */
9416 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#to_s */
9417 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#native_class_name */
9418 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#class_name */
9419 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect */
9420 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect_head */
9421 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#args */
9422 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_property:TextCollectorVisitor:time#Object#get_time */
9423 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#printn */
9424 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#print */
9425 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#getcwd */
9426 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#file_getcwd */
9427 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelize_property:TextCollectorVisitor:version#Object#nit_version */
9428 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#intrude_visibility */
9429 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#public_visibility */
9430 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#protected_visibility */
9431 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#private_visibility */
9432 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#none_visibility */
9433 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#abstract_kind */
9434 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#concrete_kind */
9435 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#interface_kind */
9436 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#enum_kind */
9437 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#extern_kind */
9438 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__visit
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#visit */
9439 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#enter_visit */
9440 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#current_node */
9441 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#init */
9442 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__text
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text */
9443 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__text_61d
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text= */
9446 /* allocate TextCollectorVisitor */
9447 val
* NEW_modelize_property__TextCollectorVisitor(const struct type
* type
) {
9448 val
* self
/* : TextCollectorVisitor */;
9449 val
* var
/* : null */;
9450 static val
* varonce
;
9451 val
* var1
/* : String */;
9452 char* var2
/* : NativeString */;
9453 long var3
/* : Int */;
9454 val
* var4
/* : FlatString */;
9455 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9457 self
->class = &class_modelize_property__TextCollectorVisitor
;
9459 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:TextCollectorVisitor exact> */
9465 var4
= string__NativeString__to_s_with_length(var2
, var3
);
9469 self
->attrs
[COLOR_modelize_property__TextCollectorVisitor___text
].val
= var1
; /* _text on <self:TextCollectorVisitor exact> */
9472 /* runtime class modelize_class__ModelizeClassPhase */
9473 const struct class class_modelize_class__ModelizeClassPhase
= {
9476 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */
9477 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */
9478 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */
9479 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */
9480 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#exit */
9481 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */
9482 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */
9483 (nitmethod_t
)VIRTUAL_phase__Phase__to_s
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#to_s */
9484 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#native_class_name */
9485 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#class_name */
9486 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect */
9487 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect_head */
9488 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#args */
9489 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_class:ModelizeClassPhase:time#Object#get_time */
9490 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#printn */
9491 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#print */
9492 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getcwd */
9493 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#file_getcwd */
9494 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelize_class:ModelizeClassPhase:version#Object#nit_version */
9495 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#intrude_visibility */
9496 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#public_visibility */
9497 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#protected_visibility */
9498 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#private_visibility */
9499 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#none_visibility */
9500 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#abstract_kind */
9501 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#concrete_kind */
9502 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#interface_kind */
9503 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#enum_kind */
9504 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#extern_kind */
9505 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */
9506 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */
9507 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */
9508 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */
9509 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */
9510 (nitmethod_t
)VIRTUAL_phase__Phase__disabled
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled */
9511 (nitmethod_t
)VIRTUAL_phase__Phase__disabled_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled= */
9512 (nitmethod_t
)VIRTUAL_modelize_class__ModelizeClassPhase__process_nmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */
9513 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */
9514 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */
9515 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */
9516 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */
9519 /* allocate ModelizeClassPhase */
9520 val
* NEW_modelize_class__ModelizeClassPhase(const struct type
* type
) {
9521 val
* self
/* : ModelizeClassPhase */;
9522 short int var
/* : Bool */;
9523 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9525 self
->class = &class_modelize_class__ModelizeClassPhase
;
9527 self
->attrs
[COLOR_phase__Phase___disabled
].s
= var
; /* _disabled on <self:ModelizeClassPhase exact> */
9530 /* runtime class modelbuilder__ModelBuilder */
9531 const struct class class_modelbuilder__ModelBuilder
= {
9534 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#object_id */
9535 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#is_same_instance */
9536 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#== */
9537 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#!= */
9538 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#exit */
9539 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#sys */
9540 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelbuilder:ModelBuilder:kernel#Object#hash */
9541 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelbuilder:ModelBuilder:string#Object#to_s */
9542 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelbuilder:ModelBuilder:string#Object#native_class_name */
9543 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelbuilder:ModelBuilder:string#Object#class_name */
9544 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelbuilder:ModelBuilder:string#Object#inspect */
9545 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelbuilder:ModelBuilder:string#Object#inspect_head */
9546 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelbuilder:ModelBuilder:string#Object#args */
9547 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelbuilder:ModelBuilder:time#Object#get_time */
9548 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelbuilder:ModelBuilder:file#Object#printn */
9549 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelbuilder:ModelBuilder:file#Object#print */
9550 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelbuilder:ModelBuilder:file#Object#getcwd */
9551 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelbuilder:ModelBuilder:file#Object#file_getcwd */
9552 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelbuilder:ModelBuilder:version#Object#nit_version */
9553 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#intrude_visibility */
9554 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#public_visibility */
9555 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#protected_visibility */
9556 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#private_visibility */
9557 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelbuilder:ModelBuilder:model_base#Object#none_visibility */
9558 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#abstract_kind */
9559 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#concrete_kind */
9560 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#interface_kind */
9561 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#enum_kind */
9562 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelbuilder:ModelBuilder:model#Object#extern_kind */
9563 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__model
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#model */
9564 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__model_61d
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#model= */
9565 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__toolcontext
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#toolcontext */
9566 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__toolcontext_61d
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#toolcontext= */
9567 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__run_phases
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#run_phases */
9568 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__init
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#init */
9569 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__parse
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#parse */
9570 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__try_get_mclass_by_name
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mclass_by_name */
9571 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name2
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name2 */
9572 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name2_cache
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name2_cache */
9573 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name */
9574 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__paths
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#paths */
9575 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__search_mmodule_by_name
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#search_mmodule_by_name */
9576 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__get_mmodule_by_name
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#get_mmodule_by_name */
9577 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__search_module_in_paths
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#search_module_in_paths */
9578 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__identified_files
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#identified_files */
9579 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__identify_file
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#identify_file */
9580 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__mgroups
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#mgroups */
9581 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__get_mgroup
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#get_mgroup */
9582 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__module_absolute_path
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#module_absolute_path */
9583 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__load_module_ast
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#load_module_ast */
9584 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__load_module
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#load_module */
9585 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__build_a_mmodule
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#build_a_mmodule */
9586 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__build_module_importation
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#build_module_importation */
9587 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__nmodules
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#nmodules */
9588 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__mmodule2nmodule
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#mmodule2nmodule */
9589 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__error
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#error */
9590 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__warning
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#warning */
9591 (nitmethod_t
)VIRTUAL_modelbuilder__ModelBuilder__force_get_primitive_method
, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#force_get_primitive_method */
9592 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__build_a_mclass
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_a_mclass */
9593 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__build_a_mclassdef
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_a_mclassdef */
9594 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__collect_a_mclassdef_inheritance
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#collect_a_mclassdef_inheritance */
9595 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__check_supertypes
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#check_supertypes */
9596 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__build_classes
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_classes */
9597 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__mclassdef2nclassdef
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#mclassdef2nclassdef */
9598 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__resolve_mtype_unchecked
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#resolve_mtype_unchecked */
9599 (nitmethod_t
)VIRTUAL_modelize_class__ModelBuilder__resolve_mtype
, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#resolve_mtype */
9600 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__mpropdef2npropdef
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#mpropdef2npropdef */
9601 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__build_properties
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#build_properties */
9602 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__process_default_constructors
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#process_default_constructors */
9603 (nitmethod_t
)VIRTUAL_modelize_property__ModelBuilder__check_visibility
, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#check_visibility */
9604 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ModelBuilder__do_rapid_type_analysis
, /* pointer to modelbuilder:ModelBuilder:rapid_type_analysis#ModelBuilder#do_rapid_type_analysis */
9605 (nitmethod_t
)VIRTUAL_abstract_compiler__ModelBuilder__compile_dir
, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#compile_dir */
9606 (nitmethod_t
)VIRTUAL_abstract_compiler__ModelBuilder__compile_dir_61d
, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#compile_dir= */
9607 (nitmethod_t
)VIRTUAL_abstract_compiler__ModelBuilder__write_and_make
, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#write_and_make */
9608 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__run_separate_compiler
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#run_separate_compiler */
9609 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_tables
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables */
9610 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_tables_61d
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables= */
9611 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_direct
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct */
9612 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_direct_61d
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct= */
9613 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_inline
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline */
9614 (nitmethod_t
)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_inline_61d
, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline= */
9615 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ModelBuilder__run_separate_erasure_compiler
, /* pointer to modelbuilder:ModelBuilder:separate_erasure_compiler#ModelBuilder#run_separate_erasure_compiler */
9618 /* allocate ModelBuilder */
9619 val
* NEW_modelbuilder__ModelBuilder(const struct type
* type
) {
9620 val
* self
/* : ModelBuilder */;
9621 val
* var
/* : HashMap3[MModule, MType, String, nullable MProperty] */;
9622 val
* var1
/* : Array[String] */;
9623 val
* var2
/* : HashMap[String, nullable ModulePath] */;
9624 val
* var3
/* : HashMap[String, nullable MGroup] */;
9625 val
* var4
/* : Array[AModule] */;
9626 val
* var5
/* : HashMap[MModule, AModule] */;
9627 val
* var6
/* : HashMap[MClassDef, AClassdef] */;
9628 val
* var7
/* : HashMap[MPropDef, APropdef] */;
9629 long var8
/* : Int */;
9630 long var9
/* : Int */;
9631 long var10
/* : Int */;
9632 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
9634 self
->class = &class_modelbuilder__ModelBuilder
;
9635 var
= NEW_more_collections__HashMap3(&type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
);
9637 { /* Inline more_collections#HashMap3#init (var) on <var:HashMap3[MModule, MType, String, nullable MProperty]> */
9641 self
->attrs
[COLOR_modelbuilder__ModelBuilder___try_get_mproperty_by_name2_cache
].val
= var
; /* _try_get_mproperty_by_name2_cache on <self:ModelBuilder exact> */
9642 var1
= NEW_array__Array(&type_array__Arraystring__String
);
9644 array__Array__init(var1
); /* Direct call array#Array#init on <var1:Array[String]>*/
9646 self
->attrs
[COLOR_modelbuilder__ModelBuilder___paths
].val
= var1
; /* _paths on <self:ModelBuilder exact> */
9647 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
);
9649 hash_collection__HashMap__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[String, nullable ModulePath]>*/
9651 self
->attrs
[COLOR_modelbuilder__ModelBuilder___identified_files
].val
= var2
; /* _identified_files on <self:ModelBuilder exact> */
9652 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
);
9654 hash_collection__HashMap__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, nullable MGroup]>*/
9656 self
->attrs
[COLOR_modelbuilder__ModelBuilder___mgroups
].val
= var3
; /* _mgroups on <self:ModelBuilder exact> */
9657 var4
= NEW_array__Array(&type_array__Arrayparser_nodes__AModule
);
9659 array__Array__init(var4
); /* Direct call array#Array#init on <var4:Array[AModule]>*/
9661 self
->attrs
[COLOR_modelbuilder__ModelBuilder___nmodules
].val
= var4
; /* _nmodules on <self:ModelBuilder exact> */
9662 var5
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
);
9664 hash_collection__HashMap__init(var5
); /* Direct call hash_collection#HashMap#init on <var5:HashMap[MModule, AModule]>*/
9666 self
->attrs
[COLOR_modelbuilder__ModelBuilder___mmodule2nmodule
].val
= var5
; /* _mmodule2nmodule on <self:ModelBuilder exact> */
9667 var6
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
);
9669 hash_collection__HashMap__init(var6
); /* Direct call hash_collection#HashMap#init on <var6:HashMap[MClassDef, AClassdef]>*/
9671 self
->attrs
[COLOR_modelize_class__ModelBuilder___mclassdef2nclassdef
].val
= var6
; /* _mclassdef2nclassdef on <self:ModelBuilder exact> */
9672 var7
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
);
9674 hash_collection__HashMap__init(var7
); /* Direct call hash_collection#HashMap#init on <var7:HashMap[MPropDef, APropdef]>*/
9676 self
->attrs
[COLOR_modelize_property__ModelBuilder___mpropdef2npropdef
].val
= var7
; /* _mpropdef2npropdef on <self:ModelBuilder exact> */
9678 self
->attrs
[COLOR_separate_compiler__ModelBuilder___nb_invok_by_tables
].l
= var8
; /* _nb_invok_by_tables on <self:ModelBuilder exact> */
9680 self
->attrs
[COLOR_separate_compiler__ModelBuilder___nb_invok_by_direct
].l
= var9
; /* _nb_invok_by_direct on <self:ModelBuilder exact> */
9682 self
->attrs
[COLOR_separate_compiler__ModelBuilder___nb_invok_by_inline
].l
= var10
; /* _nb_invok_by_inline on <self:ModelBuilder exact> */
9685 /* runtime class modelbuilder__ModulePath */
9686 const struct class class_modelbuilder__ModulePath
= {
9689 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelbuilder:ModulePath:kernel#Object#object_id */
9690 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelbuilder:ModulePath:kernel#Object#is_same_instance */
9691 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelbuilder:ModulePath:kernel#Object#== */
9692 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelbuilder:ModulePath:kernel#Object#!= */
9693 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelbuilder:ModulePath:kernel#Object#exit */
9694 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelbuilder:ModulePath:kernel#Object#sys */
9695 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelbuilder:ModulePath:kernel#Object#hash */
9696 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__to_s
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#to_s */
9697 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelbuilder:ModulePath:string#Object#native_class_name */
9698 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelbuilder:ModulePath:string#Object#class_name */
9699 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelbuilder:ModulePath:string#Object#inspect */
9700 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelbuilder:ModulePath:string#Object#inspect_head */
9701 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelbuilder:ModulePath:string#Object#args */
9702 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelbuilder:ModulePath:time#Object#get_time */
9703 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelbuilder:ModulePath:file#Object#printn */
9704 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelbuilder:ModulePath:file#Object#print */
9705 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelbuilder:ModulePath:file#Object#getcwd */
9706 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelbuilder:ModulePath:file#Object#file_getcwd */
9707 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to modelbuilder:ModulePath:version#Object#nit_version */
9708 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#intrude_visibility */
9709 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#public_visibility */
9710 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#protected_visibility */
9711 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#private_visibility */
9712 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelbuilder:ModulePath:model_base#Object#none_visibility */
9713 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelbuilder:ModulePath:model#Object#abstract_kind */
9714 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelbuilder:ModulePath:model#Object#concrete_kind */
9715 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelbuilder:ModulePath:model#Object#interface_kind */
9716 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelbuilder:ModulePath:model#Object#enum_kind */
9717 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelbuilder:ModulePath:model#Object#extern_kind */
9718 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__name
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#name */
9719 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__filepath
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#filepath */
9720 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__mgroup
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mgroup */
9721 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__mmodule
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mmodule */
9722 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__mmodule_61d
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mmodule= */
9723 (nitmethod_t
)VIRTUAL_modelbuilder__ModulePath__init
, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#init */
9726 /* allocate ModulePath */
9727 val
* NEW_modelbuilder__ModulePath(const struct type
* type
) {
9728 val
* self
/* : ModulePath */;
9729 val
* var
/* : null */;
9730 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
9732 self
->class = &class_modelbuilder__ModulePath
;
9734 self
->attrs
[COLOR_modelbuilder__ModulePath___mmodule
].val
= var
; /* _mmodule on <self:ModulePath exact> */
9737 /* runtime class model__ConcernsTree */
9738 /* allocate ConcernsTree */
9739 val
* NEW_model__ConcernsTree(const struct type
* type
) {
9740 PRINT_ERROR("Runtime error: %s", "ConcernsTree is DEAD");
9744 /* runtime class model__MClassDefSorter */
9745 const struct class class_model__MClassDefSorter
= {
9748 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassDefSorter:kernel#Object#object_id */
9749 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassDefSorter:kernel#Object#is_same_instance */
9750 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#== */
9751 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#!= */
9752 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassDefSorter:kernel#Object#exit */
9753 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassDefSorter:kernel#Object#sys */
9754 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassDefSorter:kernel#Object#hash */
9755 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model:MClassDefSorter:string#Object#to_s */
9756 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassDefSorter:string#Object#native_class_name */
9757 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassDefSorter:string#Object#class_name */
9758 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassDefSorter:string#Object#inspect */
9759 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassDefSorter:string#Object#inspect_head */
9760 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassDefSorter:string#Object#args */
9761 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassDefSorter:time#Object#get_time */
9762 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassDefSorter:file#Object#printn */
9763 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassDefSorter:file#Object#print */
9764 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassDefSorter:file#Object#getcwd */
9765 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassDefSorter:file#Object#file_getcwd */
9766 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MClassDefSorter:version#Object#nit_version */
9767 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#intrude_visibility */
9768 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#public_visibility */
9769 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#protected_visibility */
9770 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#private_visibility */
9771 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#none_visibility */
9772 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassDefSorter:model#Object#abstract_kind */
9773 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassDefSorter:model#Object#concrete_kind */
9774 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassDefSorter:model#Object#interface_kind */
9775 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassDefSorter:model#Object#enum_kind */
9776 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassDefSorter:model#Object#extern_kind */
9782 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__compare
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#compare */
9786 (nitmethod_t
)VIRTUAL_sorter__Comparator__sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sort */
9787 (nitmethod_t
)VIRTUAL_sorter__Comparator__sub_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sub_sort */
9788 (nitmethod_t
)VIRTUAL_sorter__Comparator__quick_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#quick_sort */
9789 (nitmethod_t
)VIRTUAL_sorter__Comparator__bubble_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#bubble_sort */
9790 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__mmodule
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule */
9791 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__init
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#init */
9794 /* allocate MClassDefSorter */
9795 val
* NEW_model__MClassDefSorter(const struct type
* type
) {
9796 val
* self
/* : MClassDefSorter */;
9797 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9799 self
->class = &class_model__MClassDefSorter
;
9802 /* runtime class model__MPropDefSorter */
9803 const struct class class_model__MPropDefSorter
= {
9806 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MPropDefSorter:kernel#Object#object_id */
9807 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MPropDefSorter:kernel#Object#is_same_instance */
9808 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#== */
9809 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#!= */
9810 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MPropDefSorter:kernel#Object#exit */
9811 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MPropDefSorter:kernel#Object#sys */
9812 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MPropDefSorter:kernel#Object#hash */
9813 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model:MPropDefSorter:string#Object#to_s */
9814 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MPropDefSorter:string#Object#native_class_name */
9815 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MPropDefSorter:string#Object#class_name */
9816 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MPropDefSorter:string#Object#inspect */
9817 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MPropDefSorter:string#Object#inspect_head */
9818 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MPropDefSorter:string#Object#args */
9819 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MPropDefSorter:time#Object#get_time */
9820 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MPropDefSorter:file#Object#printn */
9821 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MPropDefSorter:file#Object#print */
9822 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MPropDefSorter:file#Object#getcwd */
9823 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MPropDefSorter:file#Object#file_getcwd */
9824 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MPropDefSorter:version#Object#nit_version */
9825 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#intrude_visibility */
9826 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#public_visibility */
9827 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#protected_visibility */
9828 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#private_visibility */
9829 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#none_visibility */
9830 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MPropDefSorter:model#Object#abstract_kind */
9831 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MPropDefSorter:model#Object#concrete_kind */
9832 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MPropDefSorter:model#Object#interface_kind */
9833 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MPropDefSorter:model#Object#enum_kind */
9834 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MPropDefSorter:model#Object#extern_kind */
9840 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__compare
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#compare */
9844 (nitmethod_t
)VIRTUAL_sorter__Comparator__sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sort */
9845 (nitmethod_t
)VIRTUAL_sorter__Comparator__sub_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sub_sort */
9846 (nitmethod_t
)VIRTUAL_sorter__Comparator__quick_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#quick_sort */
9847 (nitmethod_t
)VIRTUAL_sorter__Comparator__bubble_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#bubble_sort */
9848 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__mmodule
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule */
9849 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__init
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#init */
9852 /* allocate MPropDefSorter */
9853 val
* NEW_model__MPropDefSorter(const struct type
* type
) {
9854 val
* self
/* : MPropDefSorter */;
9855 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9857 self
->class = &class_model__MPropDefSorter
;
9860 /* runtime class model__MClass */
9861 const struct class class_model__MClass
= {
9864 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClass:kernel#Object#object_id */
9865 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClass:kernel#Object#is_same_instance */
9866 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClass:kernel#Object#== */
9867 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClass:kernel#Object#!= */
9868 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClass:kernel#Object#exit */
9869 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClass:kernel#Object#sys */
9870 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClass:kernel#Object#hash */
9871 (nitmethod_t
)VIRTUAL_model__MClass__to_s
, /* pointer to model:MClass:model#MClass#to_s */
9872 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClass:string#Object#native_class_name */
9873 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClass:string#Object#class_name */
9874 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClass:string#Object#inspect */
9875 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClass:string#Object#inspect_head */
9876 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClass:string#Object#args */
9877 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClass:time#Object#get_time */
9878 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClass:file#Object#printn */
9879 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClass:file#Object#print */
9880 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClass:file#Object#getcwd */
9881 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClass:file#Object#file_getcwd */
9882 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to model:MClass:version#Object#nit_version */
9883 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClass:model_base#Object#intrude_visibility */
9884 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClass:model_base#Object#public_visibility */
9885 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClass:model_base#Object#protected_visibility */
9886 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClass:model_base#Object#private_visibility */
9887 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClass:model_base#Object#none_visibility */
9888 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClass:model#Object#abstract_kind */
9889 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClass:model#Object#concrete_kind */
9890 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClass:model#Object#interface_kind */
9891 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClass:model#Object#enum_kind */
9892 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClass:model#Object#extern_kind */
9893 (nitmethod_t
)VIRTUAL_model__MClass__name
, /* pointer to model:MClass:model#MClass#name */
9894 (nitmethod_t
)VIRTUAL_model__MClass__model
, /* pointer to model:MClass:model#MClass#model */
9895 (nitmethod_t
)VIRTUAL_model_base__MEntity__init
, /* pointer to model:MClass:model_base#MEntity#init */
9896 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc
, /* pointer to model:MClass:mdoc#MEntity#mdoc */
9897 (nitmethod_t
)VIRTUAL_mdoc__MEntity__mdoc_61d
, /* pointer to model:MClass:mdoc#MEntity#mdoc= */
9898 (nitmethod_t
)VIRTUAL_model__MClass__intro_mmodule
, /* pointer to model:MClass:model#MClass#intro_mmodule */
9899 (nitmethod_t
)VIRTUAL_model__MClass__intro_mmodule_61d
, /* pointer to model:MClass:model#MClass#intro_mmodule= */
9900 (nitmethod_t
)VIRTUAL_model__MClass__name_61d
, /* pointer to model:MClass:model#MClass#name= */
9901 (nitmethod_t
)VIRTUAL_model__MClass__full_name
, /* pointer to model:MClass:model#MClass#full_name */
9902 (nitmethod_t
)VIRTUAL_model__MClass__arity
, /* pointer to model:MClass:model#MClass#arity */
9903 (nitmethod_t
)VIRTUAL_model__MClass__arity_61d
, /* pointer to model:MClass:model#MClass#arity= */
9904 (nitmethod_t
)VIRTUAL_model__MClass__kind
, /* pointer to model:MClass:model#MClass#kind */
9905 (nitmethod_t
)VIRTUAL_model__MClass__kind_61d
, /* pointer to model:MClass:model#MClass#kind= */
9906 (nitmethod_t
)VIRTUAL_model__MClass__visibility
, /* pointer to model:MClass:model#MClass#visibility */
9907 (nitmethod_t
)VIRTUAL_model__MClass__visibility_61d
, /* pointer to model:MClass:model#MClass#visibility= */
9908 (nitmethod_t
)VIRTUAL_model__MClass__init
, /* pointer to model:MClass:model#MClass#init */
9909 (nitmethod_t
)VIRTUAL_model__MClass__mclassdefs
, /* pointer to model:MClass:model#MClass#mclassdefs */
9910 (nitmethod_t
)VIRTUAL_model__MClass__intro
, /* pointer to model:MClass:model#MClass#intro */
9911 (nitmethod_t
)VIRTUAL_model__MClass__in_hierarchy
, /* pointer to model:MClass:model#MClass#in_hierarchy */
9912 (nitmethod_t
)VIRTUAL_model__MClass__mclass_type
, /* pointer to model:MClass:model#MClass#mclass_type */
9913 (nitmethod_t
)VIRTUAL_model__MClass__mclass_type_61d
, /* pointer to model:MClass:model#MClass#mclass_type= */
9914 (nitmethod_t
)VIRTUAL_model__MClass__get_mtype
, /* pointer to model:MClass:model#MClass#get_mtype */
9915 (nitmethod_t
)VIRTUAL_model__MClass__get_mtype_cache
, /* pointer to model:MClass:model#MClass#get_mtype_cache */
9916 (nitmethod_t
)VIRTUAL_modelize_property__MClass__inherit_init_from
, /* pointer to model:MClass:modelize_property#MClass#inherit_init_from */
9917 (nitmethod_t
)VIRTUAL_modelize_property__MClass__inherit_init_from_61d
, /* pointer to model:MClass:modelize_property#MClass#inherit_init_from= */
9918 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name
, /* pointer to model:MClass:abstract_compiler#MClass#c_name */
9919 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name_cache
, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache */
9920 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name_cache_61d
, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache= */
9921 (nitmethod_t
)VIRTUAL_separate_compiler__MClass__c_instance_name
, /* pointer to model:MClass:separate_compiler#MClass#c_instance_name */
9924 /* allocate MClass */
9925 val
* NEW_model__MClass(const struct type
* type
) {
9926 val
* self
/* : MClass */;
9927 val
* var
/* : Array[MClassDef] */;
9928 val
* var1
/* : Array[MGenericType] */;
9929 val
* var2
/* : null */;
9930 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
9932 self
->class = &class_model__MClass
;
9933 var
= NEW_array__Array(&type_array__Arraymodel__MClassDef
);
9935 array__Array__init(var
); /* Direct call array#Array#init on <var:Array[MClassDef]>*/
9937 self
->attrs
[COLOR_model__MClass___mclassdefs
].val
= var
; /* _mclassdefs on <self:MClass exact> */
9938 var1
= NEW_array__Array(&type_array__Arraymodel__MGenericType
);
9940 array__Array__init(var1
); /* Direct call array#Array#init on <var1:Array[MGenericType]>*/
9942 self
->attrs
[COLOR_model__MClass___get_mtype_cache
].val
= var1
; /* _get_mtype_cache on <self:MClass exact> */
9944 self
->attrs
[COLOR_modelize_property__MClass___inherit_init_from
].val
= var2
; /* _inherit_init_from on <self:MClass exact> */