1 #include "nith.classes.0.h"
2 /* runtime class phase__AnnotationPhaseVisitor */
3 const struct class class_phase__AnnotationPhaseVisitor
= {
6 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#object_id */
7 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#is_same_instance */
8 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#== */
9 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#!= */
10 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#exit */
11 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#sys */
12 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#hash */
13 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#to_s */
14 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#native_class_name */
15 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#class_name */
16 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect */
17 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect_head */
18 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#args */
19 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to phase:AnnotationPhaseVisitor:time#Object#get_time */
20 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#printn */
21 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#print */
22 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#getcwd */
23 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#file_getcwd */
24 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to phase:AnnotationPhaseVisitor:version#Object#nit_version */
25 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#intrude_visibility */
26 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#public_visibility */
27 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#protected_visibility */
28 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#private_visibility */
29 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#none_visibility */
30 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#abstract_kind */
31 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#concrete_kind */
32 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#interface_kind */
33 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#enum_kind */
34 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#extern_kind */
35 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__visit
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#visit */
36 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#enter_visit */
37 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#current_node */
38 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#init */
39 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__phase
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#phase */
40 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__phase_61d
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#phase= */
41 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__init
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#init */
44 /* allocate AnnotationPhaseVisitor */
45 val
* NEW_phase__AnnotationPhaseVisitor(const struct type
* type
) {
46 val
* self
/* : AnnotationPhaseVisitor */;
47 val
* var
/* : null */;
48 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
50 self
->class = &class_phase__AnnotationPhaseVisitor
;
52 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:AnnotationPhaseVisitor exact> */
55 /* runtime class toolcontext__Message */
56 const struct class class_toolcontext__Message
= {
59 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to toolcontext:Message:kernel#Object#object_id */
60 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to toolcontext:Message:kernel#Object#is_same_instance */
61 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to toolcontext:Message:kernel#Object#== */
62 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to toolcontext:Message:kernel#Object#!= */
63 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to toolcontext:Message:kernel#Object#exit */
64 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to toolcontext:Message:kernel#Object#sys */
65 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to toolcontext:Message:kernel#Object#hash */
66 (nitmethod_t
)VIRTUAL_toolcontext__Message__to_s
, /* pointer to toolcontext:Message:toolcontext#Message#to_s */
67 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to toolcontext:Message:string#Object#native_class_name */
68 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to toolcontext:Message:string#Object#class_name */
69 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to toolcontext:Message:string#Object#inspect */
70 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to toolcontext:Message:string#Object#inspect_head */
71 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to toolcontext:Message:string#Object#args */
72 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to toolcontext:Message:time#Object#get_time */
73 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to toolcontext:Message:file#Object#printn */
74 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to toolcontext:Message:file#Object#print */
75 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to toolcontext:Message:file#Object#getcwd */
76 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to toolcontext:Message:file#Object#file_getcwd */
77 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to toolcontext:Message:version#Object#nit_version */
78 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to toolcontext:Message:model_base#Object#intrude_visibility */
79 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to toolcontext:Message:model_base#Object#public_visibility */
80 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to toolcontext:Message:model_base#Object#protected_visibility */
81 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to toolcontext:Message:model_base#Object#private_visibility */
82 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to toolcontext:Message:model_base#Object#none_visibility */
83 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to toolcontext:Message:model#Object#abstract_kind */
84 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to toolcontext:Message:model#Object#concrete_kind */
85 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to toolcontext:Message:model#Object#interface_kind */
86 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to toolcontext:Message:model#Object#enum_kind */
87 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to toolcontext:Message:model#Object#extern_kind */
88 (nitmethod_t
)VIRTUAL_toolcontext__Message___60d
, /* pointer to toolcontext:Message:toolcontext#Message#< */
89 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#<= */
90 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#>= */
91 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to toolcontext:Message:kernel#Comparable#> */
92 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to toolcontext:Message:kernel#Comparable#<=> */
93 (nitmethod_t
)VIRTUAL_toolcontext__Message__location
, /* pointer to toolcontext:Message:toolcontext#Message#location */
94 (nitmethod_t
)VIRTUAL_toolcontext__Message__text
, /* pointer to toolcontext:Message:toolcontext#Message#text */
95 (nitmethod_t
)VIRTUAL_toolcontext__Message__to_color_string
, /* pointer to toolcontext:Message:toolcontext#Message#to_color_string */
96 (nitmethod_t
)VIRTUAL_toolcontext__Message__init
, /* pointer to toolcontext:Message:toolcontext#Message#init */
99 /* allocate Message */
100 val
* NEW_toolcontext__Message(const struct type
* type
) {
101 val
* self
/* : Message */;
102 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
104 self
->class = &class_toolcontext__Message
;
107 /* runtime class toolcontext__ToolContext */
108 const struct class class_toolcontext__ToolContext
= {
111 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
112 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
113 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to toolcontext:ToolContext:kernel#Object#== */
114 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to toolcontext:ToolContext:kernel#Object#!= */
115 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to toolcontext:ToolContext:kernel#Object#exit */
116 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to toolcontext:ToolContext:kernel#Object#sys */
117 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
118 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to toolcontext:ToolContext:string#Object#to_s */
119 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to toolcontext:ToolContext:string#Object#native_class_name */
120 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to toolcontext:ToolContext:string#Object#class_name */
121 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to toolcontext:ToolContext:string#Object#inspect */
122 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to toolcontext:ToolContext:string#Object#inspect_head */
123 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to toolcontext:ToolContext:string#Object#args */
124 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to toolcontext:ToolContext:time#Object#get_time */
125 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to toolcontext:ToolContext:file#Object#printn */
126 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to toolcontext:ToolContext:file#Object#print */
127 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to toolcontext:ToolContext:file#Object#getcwd */
128 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to toolcontext:ToolContext:file#Object#file_getcwd */
129 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to toolcontext:ToolContext:version#Object#nit_version */
130 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#intrude_visibility */
131 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#public_visibility */
132 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#protected_visibility */
133 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#private_visibility */
134 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#none_visibility */
135 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to toolcontext:ToolContext:model#Object#abstract_kind */
136 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to toolcontext:ToolContext:model#Object#concrete_kind */
137 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to toolcontext:ToolContext:model#Object#interface_kind */
138 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to toolcontext:ToolContext:model#Object#enum_kind */
139 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to toolcontext:ToolContext:model#Object#extern_kind */
140 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error_count
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
141 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error_count_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
142 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning_count
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
143 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning_count_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
144 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__log_directory
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
145 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__log_directory_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
146 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__messages
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
147 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__message_sorter
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
148 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__check_errors
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
149 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
150 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__fatal_error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
151 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
152 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__info
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
153 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__option_context
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
154 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_warn
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
155 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_quiet
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
156 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
157 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log_dir
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
158 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_help
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
159 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_version
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
160 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_set_dummy_tool
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_set_dummy_tool */
161 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_verbose
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
162 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_stop_on_first_error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
163 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_no_color
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
164 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_bash_completion
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_bash_completion */
165 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__verbose_level
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
166 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__verbose_level_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
167 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
168 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__tooldescription
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription */
169 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__tooldescription_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription= */
170 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__accept_no_arguments
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#accept_no_arguments */
171 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__usage
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#usage */
172 (nitmethod_t
)VIRTUAL_nith__ToolContext__process_options
, /* pointer to toolcontext:ToolContext:nith#ToolContext#process_options */
173 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__version
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#version */
174 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__toolname
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#toolname */
175 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__nit_dir
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir */
176 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__nit_dir_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir= */
177 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__compute_nit_dir
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#compute_nit_dir */
178 (nitmethod_t
)VIRTUAL_phase__ToolContext__phases
, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases */
179 (nitmethod_t
)VIRTUAL_phase__ToolContext__opt_disable_phase
, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_disable_phase */
180 (nitmethod_t
)VIRTUAL_phase__ToolContext__phases_list
, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
181 (nitmethod_t
)VIRTUAL_phase__ToolContext__run_phases
, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
182 (nitmethod_t
)VIRTUAL_scope__ToolContext__scope_phase
, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase */
183 (nitmethod_t
)VIRTUAL_flow__ToolContext__flow_phase
, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase */
184 (nitmethod_t
)VIRTUAL_local_var_init__ToolContext__local_var_init_phase
, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase */
185 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_path
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_path */
186 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_metamodel
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_metamodel */
187 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_parse
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_parse */
188 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_ignore_visibility
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_ignore_visibility */
189 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder */
190 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder_real
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder_real */
191 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder_real_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder_real= */
192 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__run_global_phases
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
193 (nitmethod_t
)VIRTUAL_modelize_class__ToolContext__modelize_class_phase
, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
194 (nitmethod_t
)VIRTUAL_modelize_property__ToolContext__modelize_property_phase
, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
195 (nitmethod_t
)VIRTUAL_platform__ToolContext__platform_from_name
, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_from_name */
196 (nitmethod_t
)VIRTUAL_typing__ToolContext__typing_phase
, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
197 (nitmethod_t
)VIRTUAL_auto_super_init__ToolContext__auto_super_init_phase
, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
198 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_output
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
199 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_dir
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_dir */
200 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_cc
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc */
201 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_main
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_main */
202 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_cc_path
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_cc_path */
203 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_make_flags
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags */
204 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_compile_dir
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir */
205 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_hardening
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening */
206 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_shortcut_range
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_shortcut_range */
207 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_covariance
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance */
208 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_attr_isset
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_attr_isset */
209 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_assert
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert */
210 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_autocast
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast */
211 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_other */
212 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics */
213 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_invocation_metrics
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_invocation_metrics */
214 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_isset_checks_metrics
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_isset_checks_metrics */
215 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_stacktrace */
216 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_gcc_directive
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_gcc_directive */
217 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_release
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_release */
218 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_separate
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
219 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
220 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_union_attribute
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
221 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_shortcut_equate
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
222 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_inline_coloring_numbers
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
223 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_inline_some_methods
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_some_methods */
224 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_direct_call_monomorph
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph */
225 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_skip_dead_methods
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_skip_dead_methods */
226 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_semi_global
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_semi_global */
227 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_colo_dead_methods
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colo_dead_methods */
228 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_tables_metrics
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
229 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_erasure
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
230 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_rta
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_rta */
231 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_no_check_erasure_cast
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast */
232 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#init */
233 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__process_options
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#process_options */
234 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#init */
235 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__process_options
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#process_options */
236 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__init
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#init */
237 (nitmethod_t
)VIRTUAL_phase__ToolContext__process_options
, /* pointer to toolcontext:ToolContext:phase#ToolContext#process_options */
238 (nitmethod_t
)VIRTUAL_phase__ToolContext__init
, /* pointer to toolcontext:ToolContext:phase#ToolContext#init */
239 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__process_options
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#process_options */
240 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__init
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#init */
243 /* allocate ToolContext */
244 val
* NEW_toolcontext__ToolContext(const struct type
* type
) {
245 val
* self
/* : ToolContext */;
246 long var
/* : Int */;
247 long var1
/* : Int */;
249 val
* var2
/* : String */;
250 char* var3
/* : NativeString */;
251 long var4
/* : Int */;
252 val
* var5
/* : FlatString */;
253 val
* var6
/* : Array[Message] */;
254 val
* var7
/* : ComparableSorter[Message] */;
255 val
* var8
/* : OptionContext */;
256 val
* var9
/* : OptionCount */;
257 static val
* varonce10
;
258 val
* var11
/* : String */;
259 char* var12
/* : NativeString */;
260 long var13
/* : Int */;
261 val
* var14
/* : FlatString */;
262 static val
* varonce15
;
263 val
* var16
/* : String */;
264 char* var17
/* : NativeString */;
265 long var18
/* : Int */;
266 val
* var19
/* : FlatString */;
267 static val
* varonce20
;
268 val
* var21
/* : String */;
269 char* var22
/* : NativeString */;
270 long var23
/* : Int */;
271 val
* var24
/* : FlatString */;
272 val
* var25
/* : Array[String] */;
273 long var26
/* : Int */;
274 val
* var27
/* : NativeArray[String] */;
275 val
* var28
/* : OptionBool */;
276 static val
* varonce29
;
277 val
* var30
/* : String */;
278 char* var31
/* : NativeString */;
279 long var32
/* : Int */;
280 val
* var33
/* : FlatString */;
281 static val
* varonce34
;
282 val
* var35
/* : String */;
283 char* var36
/* : NativeString */;
284 long var37
/* : Int */;
285 val
* var38
/* : FlatString */;
286 static val
* varonce39
;
287 val
* var40
/* : String */;
288 char* var41
/* : NativeString */;
289 long var42
/* : Int */;
290 val
* var43
/* : FlatString */;
291 val
* var44
/* : Array[String] */;
292 long var45
/* : Int */;
293 val
* var46
/* : NativeArray[String] */;
294 val
* var47
/* : OptionBool */;
295 static val
* varonce48
;
296 val
* var49
/* : String */;
297 char* var50
/* : NativeString */;
298 long var51
/* : Int */;
299 val
* var52
/* : FlatString */;
300 static val
* varonce53
;
301 val
* var54
/* : String */;
302 char* var55
/* : NativeString */;
303 long var56
/* : Int */;
304 val
* var57
/* : FlatString */;
305 val
* var58
/* : Array[String] */;
306 long var59
/* : Int */;
307 val
* var60
/* : NativeArray[String] */;
308 val
* var61
/* : OptionString */;
309 static val
* varonce62
;
310 val
* var63
/* : String */;
311 char* var64
/* : NativeString */;
312 long var65
/* : Int */;
313 val
* var66
/* : FlatString */;
314 static val
* varonce67
;
315 val
* var68
/* : String */;
316 char* var69
/* : NativeString */;
317 long var70
/* : Int */;
318 val
* var71
/* : FlatString */;
319 val
* var72
/* : Array[String] */;
320 long var73
/* : Int */;
321 val
* var74
/* : NativeArray[String] */;
322 val
* var75
/* : OptionBool */;
323 static val
* varonce76
;
324 val
* var77
/* : String */;
325 char* var78
/* : NativeString */;
326 long var79
/* : Int */;
327 val
* var80
/* : FlatString */;
328 static val
* varonce81
;
329 val
* var82
/* : String */;
330 char* var83
/* : NativeString */;
331 long var84
/* : Int */;
332 val
* var85
/* : FlatString */;
333 static val
* varonce86
;
334 val
* var87
/* : String */;
335 char* var88
/* : NativeString */;
336 long var89
/* : Int */;
337 val
* var90
/* : FlatString */;
338 static val
* varonce91
;
339 val
* var92
/* : String */;
340 char* var93
/* : NativeString */;
341 long var94
/* : Int */;
342 val
* var95
/* : FlatString */;
343 val
* var96
/* : Array[String] */;
344 long var97
/* : Int */;
345 val
* var98
/* : NativeArray[String] */;
346 val
* var99
/* : OptionBool */;
347 static val
* varonce100
;
348 val
* var101
/* : String */;
349 char* var102
/* : NativeString */;
350 long var103
/* : Int */;
351 val
* var104
/* : FlatString */;
352 static val
* varonce105
;
353 val
* var106
/* : String */;
354 char* var107
/* : NativeString */;
355 long var108
/* : Int */;
356 val
* var109
/* : FlatString */;
357 val
* var110
/* : Array[String] */;
358 long var111
/* : Int */;
359 val
* var112
/* : NativeArray[String] */;
360 val
* var113
/* : OptionBool */;
361 static val
* varonce114
;
362 val
* var115
/* : String */;
363 char* var116
/* : NativeString */;
364 long var117
/* : Int */;
365 val
* var118
/* : FlatString */;
366 static val
* varonce119
;
367 val
* var120
/* : String */;
368 char* var121
/* : NativeString */;
369 long var122
/* : Int */;
370 val
* var123
/* : FlatString */;
371 val
* var124
/* : Array[String] */;
372 long var125
/* : Int */;
373 val
* var126
/* : NativeArray[String] */;
374 val
* var127
/* : OptionCount */;
375 static val
* varonce128
;
376 val
* var129
/* : String */;
377 char* var130
/* : NativeString */;
378 long var131
/* : Int */;
379 val
* var132
/* : FlatString */;
380 static val
* varonce133
;
381 val
* var134
/* : String */;
382 char* var135
/* : NativeString */;
383 long var136
/* : Int */;
384 val
* var137
/* : FlatString */;
385 static val
* varonce138
;
386 val
* var139
/* : String */;
387 char* var140
/* : NativeString */;
388 long var141
/* : Int */;
389 val
* var142
/* : FlatString */;
390 val
* var143
/* : Array[String] */;
391 long var144
/* : Int */;
392 val
* var145
/* : NativeArray[String] */;
393 val
* var146
/* : OptionBool */;
394 static val
* varonce147
;
395 val
* var148
/* : String */;
396 char* var149
/* : NativeString */;
397 long var150
/* : Int */;
398 val
* var151
/* : FlatString */;
399 static val
* varonce152
;
400 val
* var153
/* : String */;
401 char* var154
/* : NativeString */;
402 long var155
/* : Int */;
403 val
* var156
/* : FlatString */;
404 val
* var157
/* : Array[String] */;
405 long var158
/* : Int */;
406 val
* var159
/* : NativeArray[String] */;
407 val
* var160
/* : OptionBool */;
408 static val
* varonce161
;
409 val
* var162
/* : String */;
410 char* var163
/* : NativeString */;
411 long var164
/* : Int */;
412 val
* var165
/* : FlatString */;
413 static val
* varonce166
;
414 val
* var167
/* : String */;
415 char* var168
/* : NativeString */;
416 long var169
/* : Int */;
417 val
* var170
/* : FlatString */;
418 val
* var171
/* : Array[String] */;
419 long var172
/* : Int */;
420 val
* var173
/* : NativeArray[String] */;
421 val
* var174
/* : OptionBool */;
422 static val
* varonce175
;
423 val
* var176
/* : String */;
424 char* var177
/* : NativeString */;
425 long var178
/* : Int */;
426 val
* var179
/* : FlatString */;
427 static val
* varonce180
;
428 val
* var181
/* : String */;
429 char* var182
/* : NativeString */;
430 long var183
/* : Int */;
431 val
* var184
/* : FlatString */;
432 val
* var185
/* : Array[String] */;
433 long var186
/* : Int */;
434 val
* var187
/* : NativeArray[String] */;
435 long var188
/* : Int */;
436 static val
* varonce189
;
437 val
* var190
/* : String */;
438 char* var191
/* : NativeString */;
439 long var192
/* : Int */;
440 val
* var193
/* : FlatString */;
441 short int var194
/* : Bool */;
442 val
* var195
/* : POSet[Phase] */;
443 val
* var197
/* : OptionArray */;
444 static val
* varonce198
;
445 val
* var199
/* : String */;
446 char* var200
/* : NativeString */;
447 long var201
/* : Int */;
448 val
* var202
/* : FlatString */;
449 static val
* varonce203
;
450 val
* var204
/* : String */;
451 char* var205
/* : NativeString */;
452 long var206
/* : Int */;
453 val
* var207
/* : FlatString */;
454 val
* var208
/* : Array[String] */;
455 long var209
/* : Int */;
456 val
* var210
/* : NativeArray[String] */;
457 val
* var211
/* : LiteralPhase */;
458 val
* var212
/* : null */;
459 val
* var213
/* : ScopePhase */;
460 val
* var214
/* : null */;
461 val
* var215
/* : FlowPhase */;
462 val
* var216
/* : Array[Phase] */;
463 long var217
/* : Int */;
464 val
* var_
/* var : Array[Phase] */;
465 val
* var218
/* : Phase */;
466 val
* var220
/* : Phase */;
467 val
* var221
/* : LocalVarInitPhase */;
468 val
* var222
/* : Array[Phase] */;
469 long var223
/* : Int */;
470 val
* var_224
/* var : Array[Phase] */;
471 val
* var225
/* : Phase */;
472 val
* var227
/* : Phase */;
473 val
* var228
/* : OptionArray */;
474 static val
* varonce229
;
475 val
* var230
/* : String */;
476 char* var231
/* : NativeString */;
477 long var232
/* : Int */;
478 val
* var233
/* : FlatString */;
479 static val
* varonce234
;
480 val
* var235
/* : String */;
481 char* var236
/* : NativeString */;
482 long var237
/* : Int */;
483 val
* var238
/* : FlatString */;
484 static val
* varonce239
;
485 val
* var240
/* : String */;
486 char* var241
/* : NativeString */;
487 long var242
/* : Int */;
488 val
* var243
/* : FlatString */;
489 val
* var244
/* : Array[String] */;
490 long var245
/* : Int */;
491 val
* var246
/* : NativeArray[String] */;
492 val
* var247
/* : OptionBool */;
493 static val
* varonce248
;
494 val
* var249
/* : String */;
495 char* var250
/* : NativeString */;
496 long var251
/* : Int */;
497 val
* var252
/* : FlatString */;
498 static val
* varonce253
;
499 val
* var254
/* : String */;
500 char* var255
/* : NativeString */;
501 long var256
/* : Int */;
502 val
* var257
/* : FlatString */;
503 val
* var258
/* : Array[String] */;
504 long var259
/* : Int */;
505 val
* var260
/* : NativeArray[String] */;
506 val
* var261
/* : OptionBool */;
507 static val
* varonce262
;
508 val
* var263
/* : String */;
509 char* var264
/* : NativeString */;
510 long var265
/* : Int */;
511 val
* var266
/* : FlatString */;
512 static val
* varonce267
;
513 val
* var268
/* : String */;
514 char* var269
/* : NativeString */;
515 long var270
/* : Int */;
516 val
* var271
/* : FlatString */;
517 val
* var272
/* : Array[String] */;
518 long var273
/* : Int */;
519 val
* var274
/* : NativeArray[String] */;
520 val
* var275
/* : OptionBool */;
521 static val
* varonce276
;
522 val
* var277
/* : String */;
523 char* var278
/* : NativeString */;
524 long var279
/* : Int */;
525 val
* var280
/* : FlatString */;
526 static val
* varonce281
;
527 val
* var282
/* : String */;
528 char* var283
/* : NativeString */;
529 long var284
/* : Int */;
530 val
* var285
/* : FlatString */;
531 val
* var286
/* : Array[String] */;
532 long var287
/* : Int */;
533 val
* var288
/* : NativeArray[String] */;
534 val
* var289
/* : null */;
535 val
* var290
/* : ModelizeClassPhase */;
536 val
* var291
/* : null */;
537 val
* var292
/* : ModelizePropertyPhase */;
538 val
* var293
/* : Array[Phase] */;
539 long var294
/* : Int */;
540 val
* var_295
/* var : Array[Phase] */;
541 val
* var296
/* : Phase */;
542 val
* var298
/* : Phase */;
543 val
* var299
/* : PlatformPhase */;
544 val
* var300
/* : Array[Phase] */;
545 long var301
/* : Int */;
546 val
* var_302
/* var : Array[Phase] */;
547 val
* var303
/* : Phase */;
548 val
* var305
/* : Phase */;
549 val
* var306
/* : TypingPhase */;
550 val
* var307
/* : Array[Phase] */;
551 long var308
/* : Int */;
552 val
* var_309
/* var : Array[Phase] */;
553 val
* var310
/* : Phase */;
554 val
* var312
/* : Phase */;
555 val
* var313
/* : Phase */;
556 val
* var315
/* : Phase */;
557 val
* var316
/* : Phase */;
558 val
* var318
/* : Phase */;
559 val
* var319
/* : AutoSuperInitPhase */;
560 val
* var320
/* : Array[Phase] */;
561 long var321
/* : Int */;
562 val
* var_322
/* var : Array[Phase] */;
563 val
* var323
/* : Phase */;
564 val
* var325
/* : Phase */;
565 val
* var326
/* : TransformPhase */;
566 val
* var327
/* : Array[Phase] */;
567 long var328
/* : Int */;
568 val
* var_329
/* var : Array[Phase] */;
569 val
* var330
/* : Phase */;
570 val
* var332
/* : Phase */;
571 val
* var333
/* : Phase */;
572 val
* var335
/* : Phase */;
573 val
* var336
/* : OptionString */;
574 static val
* varonce337
;
575 val
* var338
/* : String */;
576 char* var339
/* : NativeString */;
577 long var340
/* : Int */;
578 val
* var341
/* : FlatString */;
579 static val
* varonce342
;
580 val
* var343
/* : String */;
581 char* var344
/* : NativeString */;
582 long var345
/* : Int */;
583 val
* var346
/* : FlatString */;
584 static val
* varonce347
;
585 val
* var348
/* : String */;
586 char* var349
/* : NativeString */;
587 long var350
/* : Int */;
588 val
* var351
/* : FlatString */;
589 val
* var352
/* : Array[String] */;
590 long var353
/* : Int */;
591 val
* var354
/* : NativeArray[String] */;
592 val
* var355
/* : OptionString */;
593 static val
* varonce356
;
594 val
* var357
/* : String */;
595 char* var358
/* : NativeString */;
596 long var359
/* : Int */;
597 val
* var360
/* : FlatString */;
598 static val
* varonce361
;
599 val
* var362
/* : String */;
600 char* var363
/* : NativeString */;
601 long var364
/* : Int */;
602 val
* var365
/* : FlatString */;
603 val
* var366
/* : Array[String] */;
604 long var367
/* : Int */;
605 val
* var368
/* : NativeArray[String] */;
606 val
* var369
/* : OptionBool */;
607 static val
* varonce370
;
608 val
* var371
/* : String */;
609 char* var372
/* : NativeString */;
610 long var373
/* : Int */;
611 val
* var374
/* : FlatString */;
612 static val
* varonce375
;
613 val
* var376
/* : String */;
614 char* var377
/* : NativeString */;
615 long var378
/* : Int */;
616 val
* var379
/* : FlatString */;
617 val
* var380
/* : Array[String] */;
618 long var381
/* : Int */;
619 val
* var382
/* : NativeArray[String] */;
620 val
* var383
/* : OptionBool */;
621 static val
* varonce384
;
622 val
* var385
/* : String */;
623 char* var386
/* : NativeString */;
624 long var387
/* : Int */;
625 val
* var388
/* : FlatString */;
626 static val
* varonce389
;
627 val
* var390
/* : String */;
628 char* var391
/* : NativeString */;
629 long var392
/* : Int */;
630 val
* var393
/* : FlatString */;
631 val
* var394
/* : Array[String] */;
632 long var395
/* : Int */;
633 val
* var396
/* : NativeArray[String] */;
634 val
* var397
/* : OptionArray */;
635 static val
* varonce398
;
636 val
* var399
/* : String */;
637 char* var400
/* : NativeString */;
638 long var401
/* : Int */;
639 val
* var402
/* : FlatString */;
640 static val
* varonce403
;
641 val
* var404
/* : String */;
642 char* var405
/* : NativeString */;
643 long var406
/* : Int */;
644 val
* var407
/* : FlatString */;
645 val
* var408
/* : Array[String] */;
646 long var409
/* : Int */;
647 val
* var410
/* : NativeArray[String] */;
648 val
* var411
/* : OptionString */;
649 static val
* varonce412
;
650 val
* var413
/* : String */;
651 char* var414
/* : NativeString */;
652 long var415
/* : Int */;
653 val
* var416
/* : FlatString */;
654 static val
* varonce417
;
655 val
* var418
/* : String */;
656 char* var419
/* : NativeString */;
657 long var420
/* : Int */;
658 val
* var421
/* : FlatString */;
659 val
* var422
/* : Array[String] */;
660 long var423
/* : Int */;
661 val
* var424
/* : NativeArray[String] */;
662 val
* var425
/* : OptionString */;
663 static val
* varonce426
;
664 val
* var427
/* : String */;
665 char* var428
/* : NativeString */;
666 long var429
/* : Int */;
667 val
* var430
/* : FlatString */;
668 static val
* varonce431
;
669 val
* var432
/* : String */;
670 char* var433
/* : NativeString */;
671 long var434
/* : Int */;
672 val
* var435
/* : FlatString */;
673 val
* var436
/* : Array[String] */;
674 long var437
/* : Int */;
675 val
* var438
/* : NativeArray[String] */;
676 val
* var439
/* : OptionBool */;
677 static val
* varonce440
;
678 val
* var441
/* : String */;
679 char* var442
/* : NativeString */;
680 long var443
/* : Int */;
681 val
* var444
/* : FlatString */;
682 static val
* varonce445
;
683 val
* var446
/* : String */;
684 char* var447
/* : NativeString */;
685 long var448
/* : Int */;
686 val
* var449
/* : FlatString */;
687 val
* var450
/* : Array[String] */;
688 long var451
/* : Int */;
689 val
* var452
/* : NativeArray[String] */;
690 val
* var453
/* : OptionBool */;
691 static val
* varonce454
;
692 val
* var455
/* : String */;
693 char* var456
/* : NativeString */;
694 long var457
/* : Int */;
695 val
* var458
/* : FlatString */;
696 static val
* varonce459
;
697 val
* var460
/* : String */;
698 char* var461
/* : NativeString */;
699 long var462
/* : Int */;
700 val
* var463
/* : FlatString */;
701 val
* var464
/* : Array[String] */;
702 long var465
/* : Int */;
703 val
* var466
/* : NativeArray[String] */;
704 val
* var467
/* : OptionBool */;
705 static val
* varonce468
;
706 val
* var469
/* : String */;
707 char* var470
/* : NativeString */;
708 long var471
/* : Int */;
709 val
* var472
/* : FlatString */;
710 static val
* varonce473
;
711 val
* var474
/* : String */;
712 char* var475
/* : NativeString */;
713 long var476
/* : Int */;
714 val
* var477
/* : FlatString */;
715 val
* var478
/* : Array[String] */;
716 long var479
/* : Int */;
717 val
* var480
/* : NativeArray[String] */;
718 val
* var481
/* : OptionBool */;
719 static val
* varonce482
;
720 val
* var483
/* : String */;
721 char* var484
/* : NativeString */;
722 long var485
/* : Int */;
723 val
* var486
/* : FlatString */;
724 static val
* varonce487
;
725 val
* var488
/* : String */;
726 char* var489
/* : NativeString */;
727 long var490
/* : Int */;
728 val
* var491
/* : FlatString */;
729 val
* var492
/* : Array[String] */;
730 long var493
/* : Int */;
731 val
* var494
/* : NativeArray[String] */;
732 val
* var495
/* : OptionBool */;
733 static val
* varonce496
;
734 val
* var497
/* : String */;
735 char* var498
/* : NativeString */;
736 long var499
/* : Int */;
737 val
* var500
/* : FlatString */;
738 static val
* varonce501
;
739 val
* var502
/* : String */;
740 char* var503
/* : NativeString */;
741 long var504
/* : Int */;
742 val
* var505
/* : FlatString */;
743 val
* var506
/* : Array[String] */;
744 long var507
/* : Int */;
745 val
* var508
/* : NativeArray[String] */;
746 val
* var509
/* : OptionBool */;
747 static val
* varonce510
;
748 val
* var511
/* : String */;
749 char* var512
/* : NativeString */;
750 long var513
/* : Int */;
751 val
* var514
/* : FlatString */;
752 static val
* varonce515
;
753 val
* var516
/* : String */;
754 char* var517
/* : NativeString */;
755 long var518
/* : Int */;
756 val
* var519
/* : FlatString */;
757 val
* var520
/* : Array[String] */;
758 long var521
/* : Int */;
759 val
* var522
/* : NativeArray[String] */;
760 val
* var523
/* : OptionBool */;
761 static val
* varonce524
;
762 val
* var525
/* : String */;
763 char* var526
/* : NativeString */;
764 long var527
/* : Int */;
765 val
* var528
/* : FlatString */;
766 static val
* varonce529
;
767 val
* var530
/* : String */;
768 char* var531
/* : NativeString */;
769 long var532
/* : Int */;
770 val
* var533
/* : FlatString */;
771 val
* var534
/* : Array[String] */;
772 long var535
/* : Int */;
773 val
* var536
/* : NativeArray[String] */;
774 val
* var537
/* : OptionBool */;
775 static val
* varonce538
;
776 val
* var539
/* : String */;
777 char* var540
/* : NativeString */;
778 long var541
/* : Int */;
779 val
* var542
/* : FlatString */;
780 static val
* varonce543
;
781 val
* var544
/* : String */;
782 char* var545
/* : NativeString */;
783 long var546
/* : Int */;
784 val
* var547
/* : FlatString */;
785 val
* var548
/* : Array[String] */;
786 long var549
/* : Int */;
787 val
* var550
/* : NativeArray[String] */;
788 val
* var551
/* : OptionBool */;
789 static val
* varonce552
;
790 val
* var553
/* : String */;
791 char* var554
/* : NativeString */;
792 long var555
/* : Int */;
793 val
* var556
/* : FlatString */;
794 static val
* varonce557
;
795 val
* var558
/* : String */;
796 char* var559
/* : NativeString */;
797 long var560
/* : Int */;
798 val
* var561
/* : FlatString */;
799 val
* var562
/* : Array[String] */;
800 long var563
/* : Int */;
801 val
* var564
/* : NativeArray[String] */;
802 val
* var565
/* : OptionBool */;
803 static val
* varonce566
;
804 val
* var567
/* : String */;
805 char* var568
/* : NativeString */;
806 long var569
/* : Int */;
807 val
* var570
/* : FlatString */;
808 static val
* varonce571
;
809 val
* var572
/* : String */;
810 char* var573
/* : NativeString */;
811 long var574
/* : Int */;
812 val
* var575
/* : FlatString */;
813 val
* var576
/* : Array[String] */;
814 long var577
/* : Int */;
815 val
* var578
/* : NativeArray[String] */;
816 val
* var579
/* : OptionString */;
817 static val
* varonce580
;
818 val
* var581
/* : String */;
819 char* var582
/* : NativeString */;
820 long var583
/* : Int */;
821 val
* var584
/* : FlatString */;
822 static val
* varonce585
;
823 val
* var586
/* : String */;
824 char* var587
/* : NativeString */;
825 long var588
/* : Int */;
826 val
* var589
/* : FlatString */;
827 val
* var590
/* : Array[String] */;
828 long var591
/* : Int */;
829 val
* var592
/* : NativeArray[String] */;
830 val
* var593
/* : OptionArray */;
831 static val
* varonce594
;
832 val
* var595
/* : String */;
833 char* var596
/* : NativeString */;
834 long var597
/* : Int */;
835 val
* var598
/* : FlatString */;
836 static val
* varonce599
;
837 val
* var600
/* : String */;
838 char* var601
/* : NativeString */;
839 long var602
/* : Int */;
840 val
* var603
/* : FlatString */;
841 val
* var604
/* : Array[String] */;
842 long var605
/* : Int */;
843 val
* var606
/* : NativeArray[String] */;
844 val
* var607
/* : OptionBool */;
845 static val
* varonce608
;
846 val
* var609
/* : String */;
847 char* var610
/* : NativeString */;
848 long var611
/* : Int */;
849 val
* var612
/* : FlatString */;
850 static val
* varonce613
;
851 val
* var614
/* : String */;
852 char* var615
/* : NativeString */;
853 long var616
/* : Int */;
854 val
* var617
/* : FlatString */;
855 val
* var618
/* : Array[String] */;
856 long var619
/* : Int */;
857 val
* var620
/* : NativeArray[String] */;
858 val
* var621
/* : OptionBool */;
859 static val
* varonce622
;
860 val
* var623
/* : String */;
861 char* var624
/* : NativeString */;
862 long var625
/* : Int */;
863 val
* var626
/* : FlatString */;
864 static val
* varonce627
;
865 val
* var628
/* : String */;
866 char* var629
/* : NativeString */;
867 long var630
/* : Int */;
868 val
* var631
/* : FlatString */;
869 val
* var632
/* : Array[String] */;
870 long var633
/* : Int */;
871 val
* var634
/* : NativeArray[String] */;
872 val
* var635
/* : OptionBool */;
873 static val
* varonce636
;
874 val
* var637
/* : String */;
875 char* var638
/* : NativeString */;
876 long var639
/* : Int */;
877 val
* var640
/* : FlatString */;
878 static val
* varonce641
;
879 val
* var642
/* : String */;
880 char* var643
/* : NativeString */;
881 long var644
/* : Int */;
882 val
* var645
/* : FlatString */;
883 val
* var646
/* : Array[String] */;
884 long var647
/* : Int */;
885 val
* var648
/* : NativeArray[String] */;
886 val
* var649
/* : OptionBool */;
887 static val
* varonce650
;
888 val
* var651
/* : String */;
889 char* var652
/* : NativeString */;
890 long var653
/* : Int */;
891 val
* var654
/* : FlatString */;
892 static val
* varonce655
;
893 val
* var656
/* : String */;
894 char* var657
/* : NativeString */;
895 long var658
/* : Int */;
896 val
* var659
/* : FlatString */;
897 val
* var660
/* : Array[String] */;
898 long var661
/* : Int */;
899 val
* var662
/* : NativeArray[String] */;
900 val
* var663
/* : OptionBool */;
901 static val
* varonce664
;
902 val
* var665
/* : String */;
903 char* var666
/* : NativeString */;
904 long var667
/* : Int */;
905 val
* var668
/* : FlatString */;
906 static val
* varonce669
;
907 val
* var670
/* : String */;
908 char* var671
/* : NativeString */;
909 long var672
/* : Int */;
910 val
* var673
/* : FlatString */;
911 val
* var674
/* : Array[String] */;
912 long var675
/* : Int */;
913 val
* var676
/* : NativeArray[String] */;
914 val
* var677
/* : OptionBool */;
915 static val
* varonce678
;
916 val
* var679
/* : String */;
917 char* var680
/* : NativeString */;
918 long var681
/* : Int */;
919 val
* var682
/* : FlatString */;
920 static val
* varonce683
;
921 val
* var684
/* : String */;
922 char* var685
/* : NativeString */;
923 long var686
/* : Int */;
924 val
* var687
/* : FlatString */;
925 val
* var688
/* : Array[String] */;
926 long var689
/* : Int */;
927 val
* var690
/* : NativeArray[String] */;
928 val
* var691
/* : OptionBool */;
929 static val
* varonce692
;
930 val
* var693
/* : String */;
931 char* var694
/* : NativeString */;
932 long var695
/* : Int */;
933 val
* var696
/* : FlatString */;
934 static val
* varonce697
;
935 val
* var698
/* : String */;
936 char* var699
/* : NativeString */;
937 long var700
/* : Int */;
938 val
* var701
/* : FlatString */;
939 val
* var702
/* : Array[String] */;
940 long var703
/* : Int */;
941 val
* var704
/* : NativeArray[String] */;
942 val
* var705
/* : OptionBool */;
943 static val
* varonce706
;
944 val
* var707
/* : String */;
945 char* var708
/* : NativeString */;
946 long var709
/* : Int */;
947 val
* var710
/* : FlatString */;
948 static val
* varonce711
;
949 val
* var712
/* : String */;
950 char* var713
/* : NativeString */;
951 long var714
/* : Int */;
952 val
* var715
/* : FlatString */;
953 val
* var716
/* : Array[String] */;
954 long var717
/* : Int */;
955 val
* var718
/* : NativeArray[String] */;
956 val
* var719
/* : OptionBool */;
957 static val
* varonce720
;
958 val
* var721
/* : String */;
959 char* var722
/* : NativeString */;
960 long var723
/* : Int */;
961 val
* var724
/* : FlatString */;
962 static val
* varonce725
;
963 val
* var726
/* : String */;
964 char* var727
/* : NativeString */;
965 long var728
/* : Int */;
966 val
* var729
/* : FlatString */;
967 val
* var730
/* : Array[String] */;
968 long var731
/* : Int */;
969 val
* var732
/* : NativeArray[String] */;
970 val
* var733
/* : OptionBool */;
971 static val
* varonce734
;
972 val
* var735
/* : String */;
973 char* var736
/* : NativeString */;
974 long var737
/* : Int */;
975 val
* var738
/* : FlatString */;
976 static val
* varonce739
;
977 val
* var740
/* : String */;
978 char* var741
/* : NativeString */;
979 long var742
/* : Int */;
980 val
* var743
/* : FlatString */;
981 val
* var744
/* : Array[String] */;
982 long var745
/* : Int */;
983 val
* var746
/* : NativeArray[String] */;
984 val
* var747
/* : OptionBool */;
985 static val
* varonce748
;
986 val
* var749
/* : String */;
987 char* var750
/* : NativeString */;
988 long var751
/* : Int */;
989 val
* var752
/* : FlatString */;
990 static val
* varonce753
;
991 val
* var754
/* : String */;
992 char* var755
/* : NativeString */;
993 long var756
/* : Int */;
994 val
* var757
/* : FlatString */;
995 val
* var758
/* : Array[String] */;
996 long var759
/* : Int */;
997 val
* var760
/* : NativeArray[String] */;
998 val
* var761
/* : OptionBool */;
999 static val
* varonce762
;
1000 val
* var763
/* : String */;
1001 char* var764
/* : NativeString */;
1002 long var765
/* : Int */;
1003 val
* var766
/* : FlatString */;
1004 static val
* varonce767
;
1005 val
* var768
/* : String */;
1006 char* var769
/* : NativeString */;
1007 long var770
/* : Int */;
1008 val
* var771
/* : FlatString */;
1009 val
* var772
/* : Array[String] */;
1010 long var773
/* : Int */;
1011 val
* var774
/* : NativeArray[String] */;
1012 val
* var775
/* : SeparateCompilerPhase */;
1013 val
* var776
/* : null */;
1014 val
* var777
/* : OptionBool */;
1015 static val
* varonce778
;
1016 val
* var779
/* : String */;
1017 char* var780
/* : NativeString */;
1018 long var781
/* : Int */;
1019 val
* var782
/* : FlatString */;
1020 static val
* varonce783
;
1021 val
* var784
/* : String */;
1022 char* var785
/* : NativeString */;
1023 long var786
/* : Int */;
1024 val
* var787
/* : FlatString */;
1025 val
* var788
/* : Array[String] */;
1026 long var789
/* : Int */;
1027 val
* var790
/* : NativeArray[String] */;
1028 val
* var791
/* : OptionBool */;
1029 static val
* varonce792
;
1030 val
* var793
/* : String */;
1031 char* var794
/* : NativeString */;
1032 long var795
/* : Int */;
1033 val
* var796
/* : FlatString */;
1034 static val
* varonce797
;
1035 val
* var798
/* : String */;
1036 char* var799
/* : NativeString */;
1037 long var800
/* : Int */;
1038 val
* var801
/* : FlatString */;
1039 val
* var802
/* : Array[String] */;
1040 long var803
/* : Int */;
1041 val
* var804
/* : NativeArray[String] */;
1042 val
* var805
/* : OptionBool */;
1043 static val
* varonce806
;
1044 val
* var807
/* : String */;
1045 char* var808
/* : NativeString */;
1046 long var809
/* : Int */;
1047 val
* var810
/* : FlatString */;
1048 static val
* varonce811
;
1049 val
* var812
/* : String */;
1050 char* var813
/* : NativeString */;
1051 long var814
/* : Int */;
1052 val
* var815
/* : FlatString */;
1053 val
* var816
/* : Array[String] */;
1054 long var817
/* : Int */;
1055 val
* var818
/* : NativeArray[String] */;
1056 val
* var819
/* : ErasureCompilerPhase */;
1057 val
* var820
/* : null */;
1058 self
= nit_alloc(sizeof(struct instance
) + 74*sizeof(nitattribute_t
));
1060 self
->class = &class_toolcontext__ToolContext
;
1062 self
->attrs
[COLOR_toolcontext__ToolContext___error_count
].l
= var
; /* _error_count on <self:ToolContext exact> */
1064 self
->attrs
[COLOR_toolcontext__ToolContext___warning_count
].l
= var1
; /* _warning_count on <self:ToolContext exact> */
1070 var5
= string__NativeString__to_s_with_length(var3
, var4
);
1074 self
->attrs
[COLOR_toolcontext__ToolContext___log_directory
].val
= var2
; /* _log_directory on <self:ToolContext exact> */
1075 var6
= NEW_array__Array(&type_array__Arraytoolcontext__Message
);
1077 array__Array__init(var6
); /* Direct call array#Array#init on <var6:Array[Message]>*/
1079 self
->attrs
[COLOR_toolcontext__ToolContext___messages
].val
= var6
; /* _messages on <self:ToolContext exact> */
1080 var7
= NEW_sorter__ComparableSorter(&type_sorter__ComparableSortertoolcontext__Message
);
1082 { /* Inline sorter#DefaultComparator#init (var7) on <var7:ComparableSorter[Message]> */
1086 self
->attrs
[COLOR_toolcontext__ToolContext___message_sorter
].val
= var7
; /* _message_sorter on <self:ToolContext exact> */
1087 var8
= NEW_opts__OptionContext(&type_opts__OptionContext
);
1089 opts__OptionContext__init(var8
); /* Direct call opts#OptionContext#init on <var8:OptionContext>*/
1091 self
->attrs
[COLOR_toolcontext__ToolContext___option_context
].val
= var8
; /* _option_context on <self:ToolContext exact> */
1092 var9
= NEW_opts__OptionCount(&type_opts__OptionCount
);
1096 var12
= "Show warnings";
1098 var14
= string__NativeString__to_s_with_length(var12
, var13
);
1107 var19
= string__NativeString__to_s_with_length(var17
, var18
);
1116 var24
= string__NativeString__to_s_with_length(var22
, var23
);
1120 var25
= NEW_array__Array(&type_array__Arraystring__String
);
1121 { /* var25 = array_instance Array[String] */
1123 var27
= NEW_array__NativeArray(var26
, &type_array__NativeArraystring__String
);
1124 ((struct instance_array__NativeArray
*)var27
)->values
[0] = (val
*) var16
;
1125 ((struct instance_array__NativeArray
*)var27
)->values
[1] = (val
*) var21
;
1127 ((void (*)(val
*, val
*, long))(var25
->class->vft
[COLOR_array__Array__with_native
]))(var25
, var27
, var26
) /* with_native on <var25:Array[String]>*/;
1131 opts__OptionCount__init(var9
, var11
, var25
); /* Direct call opts#OptionCount#init on <var9:OptionCount>*/
1133 self
->attrs
[COLOR_toolcontext__ToolContext___opt_warn
].val
= var9
; /* _opt_warn on <self:ToolContext exact> */
1134 var28
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1138 var31
= "Do not show warnings";
1140 var33
= string__NativeString__to_s_with_length(var31
, var32
);
1149 var38
= string__NativeString__to_s_with_length(var36
, var37
);
1158 var43
= string__NativeString__to_s_with_length(var41
, var42
);
1162 var44
= NEW_array__Array(&type_array__Arraystring__String
);
1163 { /* var44 = array_instance Array[String] */
1165 var46
= NEW_array__NativeArray(var45
, &type_array__NativeArraystring__String
);
1166 ((struct instance_array__NativeArray
*)var46
)->values
[0] = (val
*) var35
;
1167 ((struct instance_array__NativeArray
*)var46
)->values
[1] = (val
*) var40
;
1169 ((void (*)(val
*, val
*, long))(var44
->class->vft
[COLOR_array__Array__with_native
]))(var44
, var46
, var45
) /* with_native on <var44:Array[String]>*/;
1173 opts__OptionBool__init(var28
, var30
, var44
); /* Direct call opts#OptionBool#init on <var28:OptionBool>*/
1175 self
->attrs
[COLOR_toolcontext__ToolContext___opt_quiet
].val
= var28
; /* _opt_quiet on <self:ToolContext exact> */
1176 var47
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1180 var50
= "Generate various log files";
1182 var52
= string__NativeString__to_s_with_length(var50
, var51
);
1191 var57
= string__NativeString__to_s_with_length(var55
, var56
);
1195 var58
= NEW_array__Array(&type_array__Arraystring__String
);
1196 { /* var58 = array_instance Array[String] */
1198 var60
= NEW_array__NativeArray(var59
, &type_array__NativeArraystring__String
);
1199 ((struct instance_array__NativeArray
*)var60
)->values
[0] = (val
*) var54
;
1201 ((void (*)(val
*, val
*, long))(var58
->class->vft
[COLOR_array__Array__with_native
]))(var58
, var60
, var59
) /* with_native on <var58:Array[String]>*/;
1205 opts__OptionBool__init(var47
, var49
, var58
); /* Direct call opts#OptionBool#init on <var47:OptionBool>*/
1207 self
->attrs
[COLOR_toolcontext__ToolContext___opt_log
].val
= var47
; /* _opt_log on <self:ToolContext exact> */
1208 var61
= NEW_opts__OptionString(&type_opts__OptionString
);
1212 var64
= "Directory where to generate log files";
1214 var66
= string__NativeString__to_s_with_length(var64
, var65
);
1221 var69
= "--log-dir";
1223 var71
= string__NativeString__to_s_with_length(var69
, var70
);
1227 var72
= NEW_array__Array(&type_array__Arraystring__String
);
1228 { /* var72 = array_instance Array[String] */
1230 var74
= NEW_array__NativeArray(var73
, &type_array__NativeArraystring__String
);
1231 ((struct instance_array__NativeArray
*)var74
)->values
[0] = (val
*) var68
;
1233 ((void (*)(val
*, val
*, long))(var72
->class->vft
[COLOR_array__Array__with_native
]))(var72
, var74
, var73
) /* with_native on <var72:Array[String]>*/;
1237 opts__OptionString__init(var61
, var63
, var72
); /* Direct call opts#OptionString#init on <var61:OptionString>*/
1239 self
->attrs
[COLOR_toolcontext__ToolContext___opt_log_dir
].val
= var61
; /* _opt_log_dir on <self:ToolContext exact> */
1240 var75
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1244 var78
= "Show Help (This screen)";
1246 var80
= string__NativeString__to_s_with_length(var78
, var79
);
1255 var85
= string__NativeString__to_s_with_length(var83
, var84
);
1264 var90
= string__NativeString__to_s_with_length(var88
, var89
);
1273 var95
= string__NativeString__to_s_with_length(var93
, var94
);
1277 var96
= NEW_array__Array(&type_array__Arraystring__String
);
1278 { /* var96 = array_instance Array[String] */
1280 var98
= NEW_array__NativeArray(var97
, &type_array__NativeArraystring__String
);
1281 ((struct instance_array__NativeArray
*)var98
)->values
[0] = (val
*) var82
;
1282 ((struct instance_array__NativeArray
*)var98
)->values
[1] = (val
*) var87
;
1283 ((struct instance_array__NativeArray
*)var98
)->values
[2] = (val
*) var92
;
1285 ((void (*)(val
*, val
*, long))(var96
->class->vft
[COLOR_array__Array__with_native
]))(var96
, var98
, var97
) /* with_native on <var96:Array[String]>*/;
1289 opts__OptionBool__init(var75
, var77
, var96
); /* Direct call opts#OptionBool#init on <var75:OptionBool>*/
1291 self
->attrs
[COLOR_toolcontext__ToolContext___opt_help
].val
= var75
; /* _opt_help on <self:ToolContext exact> */
1292 var99
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1294 var101
= varonce100
;
1296 var102
= "Show version and exit";
1298 var104
= string__NativeString__to_s_with_length(var102
, var103
);
1300 varonce100
= var101
;
1303 var106
= varonce105
;
1305 var107
= "--version";
1307 var109
= string__NativeString__to_s_with_length(var107
, var108
);
1309 varonce105
= var106
;
1311 var110
= NEW_array__Array(&type_array__Arraystring__String
);
1312 { /* var110 = array_instance Array[String] */
1314 var112
= NEW_array__NativeArray(var111
, &type_array__NativeArraystring__String
);
1315 ((struct instance_array__NativeArray
*)var112
)->values
[0] = (val
*) var106
;
1317 ((void (*)(val
*, val
*, long))(var110
->class->vft
[COLOR_array__Array__with_native
]))(var110
, var112
, var111
) /* with_native on <var110:Array[String]>*/;
1321 opts__OptionBool__init(var99
, var101
, var110
); /* Direct call opts#OptionBool#init on <var99:OptionBool>*/
1323 self
->attrs
[COLOR_toolcontext__ToolContext___opt_version
].val
= var99
; /* _opt_version on <self:ToolContext exact> */
1324 var113
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1326 var115
= varonce114
;
1328 var116
= "Set toolname and version to DUMMY. Useful for testing";
1330 var118
= string__NativeString__to_s_with_length(var116
, var117
);
1332 varonce114
= var115
;
1335 var120
= varonce119
;
1337 var121
= "--set-dummy-tool";
1339 var123
= string__NativeString__to_s_with_length(var121
, var122
);
1341 varonce119
= var120
;
1343 var124
= NEW_array__Array(&type_array__Arraystring__String
);
1344 { /* var124 = array_instance Array[String] */
1346 var126
= NEW_array__NativeArray(var125
, &type_array__NativeArraystring__String
);
1347 ((struct instance_array__NativeArray
*)var126
)->values
[0] = (val
*) var120
;
1349 ((void (*)(val
*, val
*, long))(var124
->class->vft
[COLOR_array__Array__with_native
]))(var124
, var126
, var125
) /* with_native on <var124:Array[String]>*/;
1353 opts__OptionBool__init(var113
, var115
, var124
); /* Direct call opts#OptionBool#init on <var113:OptionBool>*/
1355 self
->attrs
[COLOR_toolcontext__ToolContext___opt_set_dummy_tool
].val
= var113
; /* _opt_set_dummy_tool on <self:ToolContext exact> */
1356 var127
= NEW_opts__OptionCount(&type_opts__OptionCount
);
1358 var129
= varonce128
;
1362 var132
= string__NativeString__to_s_with_length(var130
, var131
);
1364 varonce128
= var129
;
1367 var134
= varonce133
;
1371 var137
= string__NativeString__to_s_with_length(var135
, var136
);
1373 varonce133
= var134
;
1376 var139
= varonce138
;
1378 var140
= "--verbose";
1380 var142
= string__NativeString__to_s_with_length(var140
, var141
);
1382 varonce138
= var139
;
1384 var143
= NEW_array__Array(&type_array__Arraystring__String
);
1385 { /* var143 = array_instance Array[String] */
1387 var145
= NEW_array__NativeArray(var144
, &type_array__NativeArraystring__String
);
1388 ((struct instance_array__NativeArray
*)var145
)->values
[0] = (val
*) var134
;
1389 ((struct instance_array__NativeArray
*)var145
)->values
[1] = (val
*) var139
;
1391 ((void (*)(val
*, val
*, long))(var143
->class->vft
[COLOR_array__Array__with_native
]))(var143
, var145
, var144
) /* with_native on <var143:Array[String]>*/;
1395 opts__OptionCount__init(var127
, var129
, var143
); /* Direct call opts#OptionCount#init on <var127:OptionCount>*/
1397 self
->attrs
[COLOR_toolcontext__ToolContext___opt_verbose
].val
= var127
; /* _opt_verbose on <self:ToolContext exact> */
1398 var146
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1400 var148
= varonce147
;
1402 var149
= "Stop on first error";
1404 var151
= string__NativeString__to_s_with_length(var149
, var150
);
1406 varonce147
= var148
;
1409 var153
= varonce152
;
1411 var154
= "--stop-on-first-error";
1413 var156
= string__NativeString__to_s_with_length(var154
, var155
);
1415 varonce152
= var153
;
1417 var157
= NEW_array__Array(&type_array__Arraystring__String
);
1418 { /* var157 = array_instance Array[String] */
1420 var159
= NEW_array__NativeArray(var158
, &type_array__NativeArraystring__String
);
1421 ((struct instance_array__NativeArray
*)var159
)->values
[0] = (val
*) var153
;
1423 ((void (*)(val
*, val
*, long))(var157
->class->vft
[COLOR_array__Array__with_native
]))(var157
, var159
, var158
) /* with_native on <var157:Array[String]>*/;
1427 opts__OptionBool__init(var146
, var148
, var157
); /* Direct call opts#OptionBool#init on <var146:OptionBool>*/
1429 self
->attrs
[COLOR_toolcontext__ToolContext___opt_stop_on_first_error
].val
= var146
; /* _opt_stop_on_first_error on <self:ToolContext exact> */
1430 var160
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1432 var162
= varonce161
;
1434 var163
= "Do not use color to display errors and warnings";
1436 var165
= string__NativeString__to_s_with_length(var163
, var164
);
1438 varonce161
= var162
;
1441 var167
= varonce166
;
1443 var168
= "--no-color";
1445 var170
= string__NativeString__to_s_with_length(var168
, var169
);
1447 varonce166
= var167
;
1449 var171
= NEW_array__Array(&type_array__Arraystring__String
);
1450 { /* var171 = array_instance Array[String] */
1452 var173
= NEW_array__NativeArray(var172
, &type_array__NativeArraystring__String
);
1453 ((struct instance_array__NativeArray
*)var173
)->values
[0] = (val
*) var167
;
1455 ((void (*)(val
*, val
*, long))(var171
->class->vft
[COLOR_array__Array__with_native
]))(var171
, var173
, var172
) /* with_native on <var171:Array[String]>*/;
1459 opts__OptionBool__init(var160
, var162
, var171
); /* Direct call opts#OptionBool#init on <var160:OptionBool>*/
1461 self
->attrs
[COLOR_toolcontext__ToolContext___opt_no_color
].val
= var160
; /* _opt_no_color on <self:ToolContext exact> */
1462 var174
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1464 var176
= varonce175
;
1466 var177
= "Generate bash_completion file for this program";
1468 var179
= string__NativeString__to_s_with_length(var177
, var178
);
1470 varonce175
= var176
;
1473 var181
= varonce180
;
1475 var182
= "--bash-completion";
1477 var184
= string__NativeString__to_s_with_length(var182
, var183
);
1479 varonce180
= var181
;
1481 var185
= NEW_array__Array(&type_array__Arraystring__String
);
1482 { /* var185 = array_instance Array[String] */
1484 var187
= NEW_array__NativeArray(var186
, &type_array__NativeArraystring__String
);
1485 ((struct instance_array__NativeArray
*)var187
)->values
[0] = (val
*) var181
;
1487 ((void (*)(val
*, val
*, long))(var185
->class->vft
[COLOR_array__Array__with_native
]))(var185
, var187
, var186
) /* with_native on <var185:Array[String]>*/;
1491 opts__OptionBool__init(var174
, var176
, var185
); /* Direct call opts#OptionBool#init on <var174:OptionBool>*/
1493 self
->attrs
[COLOR_toolcontext__ToolContext___opt_bash_completion
].val
= var174
; /* _opt_bash_completion on <self:ToolContext exact> */
1495 self
->attrs
[COLOR_toolcontext__ToolContext___verbose_level
].l
= var188
; /* _verbose_level on <self:ToolContext exact> */
1497 var190
= varonce189
;
1499 var191
= "Usage: [OPTION]... [ARG]...";
1501 var193
= string__NativeString__to_s_with_length(var191
, var192
);
1503 varonce189
= var190
;
1505 self
->attrs
[COLOR_toolcontext__ToolContext___tooldescription
].val
= var190
; /* _tooldescription on <self:ToolContext exact> */
1507 self
->attrs
[COLOR_toolcontext__ToolContext___accept_no_arguments
].s
= var194
; /* _accept_no_arguments on <self:ToolContext exact> */
1508 var195
= NEW_poset__POSet(&type_poset__POSetphase__Phase
);
1510 { /* Inline poset#POSet#init (var195) on <var195:POSet[Phase]> */
1511 RET_LABEL196
:(void)0;
1514 self
->attrs
[COLOR_phase__ToolContext___phases
].val
= var195
; /* _phases on <self:ToolContext exact> */
1515 var197
= NEW_opts__OptionArray(&type_opts__OptionArray
);
1517 var199
= varonce198
;
1519 var200
= "DEBUG: Disable a specific phase; use `list` to get the list.";
1521 var202
= string__NativeString__to_s_with_length(var200
, var201
);
1523 varonce198
= var199
;
1526 var204
= varonce203
;
1528 var205
= "--disable-phase";
1530 var207
= string__NativeString__to_s_with_length(var205
, var206
);
1532 varonce203
= var204
;
1534 var208
= NEW_array__Array(&type_array__Arraystring__String
);
1535 { /* var208 = array_instance Array[String] */
1537 var210
= NEW_array__NativeArray(var209
, &type_array__NativeArraystring__String
);
1538 ((struct instance_array__NativeArray
*)var210
)->values
[0] = (val
*) var204
;
1540 ((void (*)(val
*, val
*, long))(var208
->class->vft
[COLOR_array__Array__with_native
]))(var208
, var210
, var209
) /* with_native on <var208:Array[String]>*/;
1544 opts__OptionArray__init(var197
, var199
, var208
); /* Direct call opts#OptionArray#init on <var197:OptionArray>*/
1546 self
->attrs
[COLOR_phase__ToolContext___opt_disable_phase
].val
= var197
; /* _opt_disable_phase on <self:ToolContext exact> */
1547 var211
= NEW_literal__LiteralPhase(&type_literal__LiteralPhase
);
1550 phase__Phase__init(var211
, self
, var212
); /* Direct call phase#Phase#init on <var211:LiteralPhase>*/
1552 self
->attrs
[COLOR_literal__ToolContext___literal_phase
].val
= var211
; /* _literal_phase on <self:ToolContext exact> */
1553 var213
= NEW_scope__ScopePhase(&type_scope__ScopePhase
);
1556 phase__Phase__init(var213
, self
, var214
); /* Direct call phase#Phase#init on <var213:ScopePhase>*/
1558 self
->attrs
[COLOR_scope__ToolContext___scope_phase
].val
= var213
; /* _scope_phase on <self:ToolContext exact> */
1559 var215
= NEW_flow__FlowPhase(&type_flow__FlowPhase
);
1560 var216
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1563 array__Array__with_capacity(var216
, var217
); /* Direct call array#Array#with_capacity on <var216:Array[Phase]>*/
1567 { /* Inline scope#ToolContext#scope_phase (self) on <self:ToolContext exact> */
1568 var220
= self
->attrs
[COLOR_scope__ToolContext___scope_phase
].val
; /* _scope_phase on <self:ToolContext exact> */
1569 if (unlikely(var220
== NULL
)) {
1570 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _scope_phase");
1571 PRINT_ERROR(" (%s:%d)\n", "src/scope.nit", 25);
1575 RET_LABEL219
:(void)0;
1579 array__AbstractArray__push(var_
, var218
); /* Direct call array#AbstractArray#push on <var_:Array[Phase]>*/
1582 phase__Phase__init(var215
, self
, var_
); /* Direct call phase#Phase#init on <var215:FlowPhase>*/
1584 self
->attrs
[COLOR_flow__ToolContext___flow_phase
].val
= var215
; /* _flow_phase on <self:ToolContext exact> */
1585 var221
= NEW_local_var_init__LocalVarInitPhase(&type_local_var_init__LocalVarInitPhase
);
1586 var222
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1589 array__Array__with_capacity(var222
, var223
); /* Direct call array#Array#with_capacity on <var222:Array[Phase]>*/
1593 { /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
1594 var227
= self
->attrs
[COLOR_flow__ToolContext___flow_phase
].val
; /* _flow_phase on <self:ToolContext exact> */
1595 if (unlikely(var227
== NULL
)) {
1596 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
1597 PRINT_ERROR(" (%s:%d)\n", "src/flow.nit", 26);
1601 RET_LABEL226
:(void)0;
1605 array__AbstractArray__push(var_224
, var225
); /* Direct call array#AbstractArray#push on <var_224:Array[Phase]>*/
1608 phase__Phase__init(var221
, self
, var_224
); /* Direct call phase#Phase#init on <var221:LocalVarInitPhase>*/
1610 self
->attrs
[COLOR_local_var_init__ToolContext___local_var_init_phase
].val
= var221
; /* _local_var_init_phase on <self:ToolContext exact> */
1611 var228
= NEW_opts__OptionArray(&type_opts__OptionArray
);
1613 var230
= varonce229
;
1615 var231
= "Set include path for loaders (may be used more than once)";
1617 var233
= string__NativeString__to_s_with_length(var231
, var232
);
1619 varonce229
= var230
;
1622 var235
= varonce234
;
1626 var238
= string__NativeString__to_s_with_length(var236
, var237
);
1628 varonce234
= var235
;
1631 var240
= varonce239
;
1635 var243
= string__NativeString__to_s_with_length(var241
, var242
);
1637 varonce239
= var240
;
1639 var244
= NEW_array__Array(&type_array__Arraystring__String
);
1640 { /* var244 = array_instance Array[String] */
1642 var246
= NEW_array__NativeArray(var245
, &type_array__NativeArraystring__String
);
1643 ((struct instance_array__NativeArray
*)var246
)->values
[0] = (val
*) var235
;
1644 ((struct instance_array__NativeArray
*)var246
)->values
[1] = (val
*) var240
;
1646 ((void (*)(val
*, val
*, long))(var244
->class->vft
[COLOR_array__Array__with_native
]))(var244
, var246
, var245
) /* with_native on <var244:Array[String]>*/;
1650 opts__OptionArray__init(var228
, var230
, var244
); /* Direct call opts#OptionArray#init on <var228:OptionArray>*/
1652 self
->attrs
[COLOR_modelbuilder__ToolContext___opt_path
].val
= var228
; /* _opt_path on <self:ToolContext exact> */
1653 var247
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1655 var249
= varonce248
;
1657 var250
= "Stop after meta-model processing";
1659 var252
= string__NativeString__to_s_with_length(var250
, var251
);
1661 varonce248
= var249
;
1664 var254
= varonce253
;
1666 var255
= "--only-metamodel";
1668 var257
= string__NativeString__to_s_with_length(var255
, var256
);
1670 varonce253
= var254
;
1672 var258
= NEW_array__Array(&type_array__Arraystring__String
);
1673 { /* var258 = array_instance Array[String] */
1675 var260
= NEW_array__NativeArray(var259
, &type_array__NativeArraystring__String
);
1676 ((struct instance_array__NativeArray
*)var260
)->values
[0] = (val
*) var254
;
1678 ((void (*)(val
*, val
*, long))(var258
->class->vft
[COLOR_array__Array__with_native
]))(var258
, var260
, var259
) /* with_native on <var258:Array[String]>*/;
1682 opts__OptionBool__init(var247
, var249
, var258
); /* Direct call opts#OptionBool#init on <var247:OptionBool>*/
1684 self
->attrs
[COLOR_modelbuilder__ToolContext___opt_only_metamodel
].val
= var247
; /* _opt_only_metamodel on <self:ToolContext exact> */
1685 var261
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1687 var263
= varonce262
;
1689 var264
= "Only proceed to parse step of loaders";
1691 var266
= string__NativeString__to_s_with_length(var264
, var265
);
1693 varonce262
= var263
;
1696 var268
= varonce267
;
1698 var269
= "--only-parse";
1700 var271
= string__NativeString__to_s_with_length(var269
, var270
);
1702 varonce267
= var268
;
1704 var272
= NEW_array__Array(&type_array__Arraystring__String
);
1705 { /* var272 = array_instance Array[String] */
1707 var274
= NEW_array__NativeArray(var273
, &type_array__NativeArraystring__String
);
1708 ((struct instance_array__NativeArray
*)var274
)->values
[0] = (val
*) var268
;
1710 ((void (*)(val
*, val
*, long))(var272
->class->vft
[COLOR_array__Array__with_native
]))(var272
, var274
, var273
) /* with_native on <var272:Array[String]>*/;
1714 opts__OptionBool__init(var261
, var263
, var272
); /* Direct call opts#OptionBool#init on <var261:OptionBool>*/
1716 self
->attrs
[COLOR_modelbuilder__ToolContext___opt_only_parse
].val
= var261
; /* _opt_only_parse on <self:ToolContext exact> */
1717 var275
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1719 var277
= varonce276
;
1721 var278
= "Do not check, and produce errors, on visibility issues.";
1723 var280
= string__NativeString__to_s_with_length(var278
, var279
);
1725 varonce276
= var277
;
1728 var282
= varonce281
;
1730 var283
= "--ignore-visibility";
1732 var285
= string__NativeString__to_s_with_length(var283
, var284
);
1734 varonce281
= var282
;
1736 var286
= NEW_array__Array(&type_array__Arraystring__String
);
1737 { /* var286 = array_instance Array[String] */
1739 var288
= NEW_array__NativeArray(var287
, &type_array__NativeArraystring__String
);
1740 ((struct instance_array__NativeArray
*)var288
)->values
[0] = (val
*) var282
;
1742 ((void (*)(val
*, val
*, long))(var286
->class->vft
[COLOR_array__Array__with_native
]))(var286
, var288
, var287
) /* with_native on <var286:Array[String]>*/;
1746 opts__OptionBool__init(var275
, var277
, var286
); /* Direct call opts#OptionBool#init on <var275:OptionBool>*/
1748 self
->attrs
[COLOR_modelbuilder__ToolContext___opt_ignore_visibility
].val
= var275
; /* _opt_ignore_visibility on <self:ToolContext exact> */
1750 self
->attrs
[COLOR_modelbuilder__ToolContext___modelbuilder_real
].val
= var289
; /* _modelbuilder_real on <self:ToolContext exact> */
1751 var290
= NEW_modelize_class__ModelizeClassPhase(&type_modelize_class__ModelizeClassPhase
);
1754 phase__Phase__init(var290
, self
, var291
); /* Direct call phase#Phase#init on <var290:ModelizeClassPhase>*/
1756 self
->attrs
[COLOR_modelize_class__ToolContext___modelize_class_phase
].val
= var290
; /* _modelize_class_phase on <self:ToolContext exact> */
1757 var292
= NEW_modelize_property__ModelizePropertyPhase(&type_modelize_property__ModelizePropertyPhase
);
1758 var293
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1761 array__Array__with_capacity(var293
, var294
); /* Direct call array#Array#with_capacity on <var293:Array[Phase]>*/
1765 { /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
1766 var298
= self
->attrs
[COLOR_modelize_class__ToolContext___modelize_class_phase
].val
; /* _modelize_class_phase on <self:ToolContext exact> */
1767 if (unlikely(var298
== NULL
)) {
1768 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
1769 PRINT_ERROR(" (%s:%d)\n", "src/modelize_class.nit", 23);
1773 RET_LABEL297
:(void)0;
1777 array__AbstractArray__push(var_295
, var296
); /* Direct call array#AbstractArray#push on <var_295:Array[Phase]>*/
1780 phase__Phase__init(var292
, self
, var_295
); /* Direct call phase#Phase#init on <var292:ModelizePropertyPhase>*/
1782 self
->attrs
[COLOR_modelize_property__ToolContext___modelize_property_phase
].val
= var292
; /* _modelize_property_phase on <self:ToolContext exact> */
1783 var299
= NEW_platform__PlatformPhase(&type_platform__PlatformPhase
);
1784 var300
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1787 array__Array__with_capacity(var300
, var301
); /* Direct call array#Array#with_capacity on <var300:Array[Phase]>*/
1791 { /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
1792 var305
= self
->attrs
[COLOR_modelize_property__ToolContext___modelize_property_phase
].val
; /* _modelize_property_phase on <self:ToolContext exact> */
1793 if (unlikely(var305
== NULL
)) {
1794 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
1795 PRINT_ERROR(" (%s:%d)\n", "src/modelize_property.nit", 24);
1799 RET_LABEL304
:(void)0;
1803 array__AbstractArray__push(var_302
, var303
); /* Direct call array#AbstractArray#push on <var_302:Array[Phase]>*/
1806 phase__Phase__init(var299
, self
, var_302
); /* Direct call phase#Phase#init on <var299:PlatformPhase>*/
1808 self
->attrs
[COLOR_platform__ToolContext___platform_phase
].val
= var299
; /* _platform_phase on <self:ToolContext exact> */
1809 var306
= NEW_typing__TypingPhase(&type_typing__TypingPhase
);
1810 var307
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1813 array__Array__with_capacity(var307
, var308
); /* Direct call array#Array#with_capacity on <var307:Array[Phase]>*/
1817 { /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
1818 var312
= self
->attrs
[COLOR_flow__ToolContext___flow_phase
].val
; /* _flow_phase on <self:ToolContext exact> */
1819 if (unlikely(var312
== NULL
)) {
1820 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
1821 PRINT_ERROR(" (%s:%d)\n", "src/flow.nit", 26);
1825 RET_LABEL311
:(void)0;
1829 array__AbstractArray__push(var_309
, var310
); /* Direct call array#AbstractArray#push on <var_309:Array[Phase]>*/
1832 { /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
1833 var315
= self
->attrs
[COLOR_modelize_property__ToolContext___modelize_property_phase
].val
; /* _modelize_property_phase on <self:ToolContext exact> */
1834 if (unlikely(var315
== NULL
)) {
1835 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
1836 PRINT_ERROR(" (%s:%d)\n", "src/modelize_property.nit", 24);
1840 RET_LABEL314
:(void)0;
1844 array__AbstractArray__push(var_309
, var313
); /* Direct call array#AbstractArray#push on <var_309:Array[Phase]>*/
1847 { /* Inline local_var_init#ToolContext#local_var_init_phase (self) on <self:ToolContext exact> */
1848 var318
= self
->attrs
[COLOR_local_var_init__ToolContext___local_var_init_phase
].val
; /* _local_var_init_phase on <self:ToolContext exact> */
1849 if (unlikely(var318
== NULL
)) {
1850 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _local_var_init_phase");
1851 PRINT_ERROR(" (%s:%d)\n", "src/local_var_init.nit", 26);
1855 RET_LABEL317
:(void)0;
1859 array__AbstractArray__push(var_309
, var316
); /* Direct call array#AbstractArray#push on <var_309:Array[Phase]>*/
1862 phase__Phase__init(var306
, self
, var_309
); /* Direct call phase#Phase#init on <var306:TypingPhase>*/
1864 self
->attrs
[COLOR_typing__ToolContext___typing_phase
].val
= var306
; /* _typing_phase on <self:ToolContext exact> */
1865 var319
= NEW_auto_super_init__AutoSuperInitPhase(&type_auto_super_init__AutoSuperInitPhase
);
1866 var320
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1869 array__Array__with_capacity(var320
, var321
); /* Direct call array#Array#with_capacity on <var320:Array[Phase]>*/
1873 { /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
1874 var325
= self
->attrs
[COLOR_typing__ToolContext___typing_phase
].val
; /* _typing_phase on <self:ToolContext exact> */
1875 if (unlikely(var325
== NULL
)) {
1876 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
1877 PRINT_ERROR(" (%s:%d)\n", "src/typing.nit", 27);
1881 RET_LABEL324
:(void)0;
1885 array__AbstractArray__push(var_322
, var323
); /* Direct call array#AbstractArray#push on <var_322:Array[Phase]>*/
1888 phase__Phase__init(var319
, self
, var_322
); /* Direct call phase#Phase#init on <var319:AutoSuperInitPhase>*/
1890 self
->attrs
[COLOR_auto_super_init__ToolContext___auto_super_init_phase
].val
= var319
; /* _auto_super_init_phase on <self:ToolContext exact> */
1891 var326
= NEW_transform__TransformPhase(&type_transform__TransformPhase
);
1892 var327
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1895 array__Array__with_capacity(var327
, var328
); /* Direct call array#Array#with_capacity on <var327:Array[Phase]>*/
1899 { /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
1900 var332
= self
->attrs
[COLOR_typing__ToolContext___typing_phase
].val
; /* _typing_phase on <self:ToolContext exact> */
1901 if (unlikely(var332
== NULL
)) {
1902 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
1903 PRINT_ERROR(" (%s:%d)\n", "src/typing.nit", 27);
1907 RET_LABEL331
:(void)0;
1911 array__AbstractArray__push(var_329
, var330
); /* Direct call array#AbstractArray#push on <var_329:Array[Phase]>*/
1914 { /* Inline auto_super_init#ToolContext#auto_super_init_phase (self) on <self:ToolContext exact> */
1915 var335
= self
->attrs
[COLOR_auto_super_init__ToolContext___auto_super_init_phase
].val
; /* _auto_super_init_phase on <self:ToolContext exact> */
1916 if (unlikely(var335
== NULL
)) {
1917 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _auto_super_init_phase");
1918 PRINT_ERROR(" (%s:%d)\n", "src/auto_super_init.nit", 26);
1922 RET_LABEL334
:(void)0;
1926 array__AbstractArray__push(var_329
, var333
); /* Direct call array#AbstractArray#push on <var_329:Array[Phase]>*/
1929 phase__Phase__init(var326
, self
, var_329
); /* Direct call phase#Phase#init on <var326:TransformPhase>*/
1931 self
->attrs
[COLOR_transform__ToolContext___transform_phase
].val
= var326
; /* _transform_phase on <self:ToolContext exact> */
1932 var336
= NEW_opts__OptionString(&type_opts__OptionString
);
1934 var338
= varonce337
;
1936 var339
= "Output file";
1938 var341
= string__NativeString__to_s_with_length(var339
, var340
);
1940 varonce337
= var338
;
1943 var343
= varonce342
;
1947 var346
= string__NativeString__to_s_with_length(var344
, var345
);
1949 varonce342
= var343
;
1952 var348
= varonce347
;
1954 var349
= "--output";
1956 var351
= string__NativeString__to_s_with_length(var349
, var350
);
1958 varonce347
= var348
;
1960 var352
= NEW_array__Array(&type_array__Arraystring__String
);
1961 { /* var352 = array_instance Array[String] */
1963 var354
= NEW_array__NativeArray(var353
, &type_array__NativeArraystring__String
);
1964 ((struct instance_array__NativeArray
*)var354
)->values
[0] = (val
*) var343
;
1965 ((struct instance_array__NativeArray
*)var354
)->values
[1] = (val
*) var348
;
1967 ((void (*)(val
*, val
*, long))(var352
->class->vft
[COLOR_array__Array__with_native
]))(var352
, var354
, var353
) /* with_native on <var352:Array[String]>*/;
1971 opts__OptionString__init(var336
, var338
, var352
); /* Direct call opts#OptionString#init on <var336:OptionString>*/
1973 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_output
].val
= var336
; /* _opt_output on <self:ToolContext exact> */
1974 var355
= NEW_opts__OptionString(&type_opts__OptionString
);
1976 var357
= varonce356
;
1978 var358
= "Output directory";
1980 var360
= string__NativeString__to_s_with_length(var358
, var359
);
1982 varonce356
= var357
;
1985 var362
= varonce361
;
1989 var365
= string__NativeString__to_s_with_length(var363
, var364
);
1991 varonce361
= var362
;
1993 var366
= NEW_array__Array(&type_array__Arraystring__String
);
1994 { /* var366 = array_instance Array[String] */
1996 var368
= NEW_array__NativeArray(var367
, &type_array__NativeArraystring__String
);
1997 ((struct instance_array__NativeArray
*)var368
)->values
[0] = (val
*) var362
;
1999 ((void (*)(val
*, val
*, long))(var366
->class->vft
[COLOR_array__Array__with_native
]))(var366
, var368
, var367
) /* with_native on <var366:Array[String]>*/;
2003 opts__OptionString__init(var355
, var357
, var366
); /* Direct call opts#OptionString#init on <var355:OptionString>*/
2005 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_dir
].val
= var355
; /* _opt_dir on <self:ToolContext exact> */
2006 var369
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2008 var371
= varonce370
;
2010 var372
= "Do not invoke C compiler";
2012 var374
= string__NativeString__to_s_with_length(var372
, var373
);
2014 varonce370
= var371
;
2017 var376
= varonce375
;
2021 var379
= string__NativeString__to_s_with_length(var377
, var378
);
2023 varonce375
= var376
;
2025 var380
= NEW_array__Array(&type_array__Arraystring__String
);
2026 { /* var380 = array_instance Array[String] */
2028 var382
= NEW_array__NativeArray(var381
, &type_array__NativeArraystring__String
);
2029 ((struct instance_array__NativeArray
*)var382
)->values
[0] = (val
*) var376
;
2031 ((void (*)(val
*, val
*, long))(var380
->class->vft
[COLOR_array__Array__with_native
]))(var380
, var382
, var381
) /* with_native on <var380:Array[String]>*/;
2035 opts__OptionBool__init(var369
, var371
, var380
); /* Direct call opts#OptionBool#init on <var369:OptionBool>*/
2037 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_cc
].val
= var369
; /* _opt_no_cc on <self:ToolContext exact> */
2038 var383
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2040 var385
= varonce384
;
2042 var386
= "Do not generate main entry point";
2044 var388
= string__NativeString__to_s_with_length(var386
, var387
);
2046 varonce384
= var385
;
2049 var390
= varonce389
;
2051 var391
= "--no-main";
2053 var393
= string__NativeString__to_s_with_length(var391
, var392
);
2055 varonce389
= var390
;
2057 var394
= NEW_array__Array(&type_array__Arraystring__String
);
2058 { /* var394 = array_instance Array[String] */
2060 var396
= NEW_array__NativeArray(var395
, &type_array__NativeArraystring__String
);
2061 ((struct instance_array__NativeArray
*)var396
)->values
[0] = (val
*) var390
;
2063 ((void (*)(val
*, val
*, long))(var394
->class->vft
[COLOR_array__Array__with_native
]))(var394
, var396
, var395
) /* with_native on <var394:Array[String]>*/;
2067 opts__OptionBool__init(var383
, var385
, var394
); /* Direct call opts#OptionBool#init on <var383:OptionBool>*/
2069 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_main
].val
= var383
; /* _opt_no_main on <self:ToolContext exact> */
2070 var397
= NEW_opts__OptionArray(&type_opts__OptionArray
);
2072 var399
= varonce398
;
2074 var400
= "Set include path for C header files (may be used more than once)";
2076 var402
= string__NativeString__to_s_with_length(var400
, var401
);
2078 varonce398
= var399
;
2081 var404
= varonce403
;
2083 var405
= "--cc-path";
2085 var407
= string__NativeString__to_s_with_length(var405
, var406
);
2087 varonce403
= var404
;
2089 var408
= NEW_array__Array(&type_array__Arraystring__String
);
2090 { /* var408 = array_instance Array[String] */
2092 var410
= NEW_array__NativeArray(var409
, &type_array__NativeArraystring__String
);
2093 ((struct instance_array__NativeArray
*)var410
)->values
[0] = (val
*) var404
;
2095 ((void (*)(val
*, val
*, long))(var408
->class->vft
[COLOR_array__Array__with_native
]))(var408
, var410
, var409
) /* with_native on <var408:Array[String]>*/;
2099 opts__OptionArray__init(var397
, var399
, var408
); /* Direct call opts#OptionArray#init on <var397:OptionArray>*/
2101 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_cc_path
].val
= var397
; /* _opt_cc_path on <self:ToolContext exact> */
2102 var411
= NEW_opts__OptionString(&type_opts__OptionString
);
2104 var413
= varonce412
;
2106 var414
= "Additional options to make";
2108 var416
= string__NativeString__to_s_with_length(var414
, var415
);
2110 varonce412
= var413
;
2113 var418
= varonce417
;
2115 var419
= "--make-flags";
2117 var421
= string__NativeString__to_s_with_length(var419
, var420
);
2119 varonce417
= var418
;
2121 var422
= NEW_array__Array(&type_array__Arraystring__String
);
2122 { /* var422 = array_instance Array[String] */
2124 var424
= NEW_array__NativeArray(var423
, &type_array__NativeArraystring__String
);
2125 ((struct instance_array__NativeArray
*)var424
)->values
[0] = (val
*) var418
;
2127 ((void (*)(val
*, val
*, long))(var422
->class->vft
[COLOR_array__Array__with_native
]))(var422
, var424
, var423
) /* with_native on <var422:Array[String]>*/;
2131 opts__OptionString__init(var411
, var413
, var422
); /* Direct call opts#OptionString#init on <var411:OptionString>*/
2133 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_make_flags
].val
= var411
; /* _opt_make_flags on <self:ToolContext exact> */
2134 var425
= NEW_opts__OptionString(&type_opts__OptionString
);
2136 var427
= varonce426
;
2138 var428
= "Directory used to generate temporary files";
2140 var430
= string__NativeString__to_s_with_length(var428
, var429
);
2142 varonce426
= var427
;
2145 var432
= varonce431
;
2147 var433
= "--compile-dir";
2149 var435
= string__NativeString__to_s_with_length(var433
, var434
);
2151 varonce431
= var432
;
2153 var436
= NEW_array__Array(&type_array__Arraystring__String
);
2154 { /* var436 = array_instance Array[String] */
2156 var438
= NEW_array__NativeArray(var437
, &type_array__NativeArraystring__String
);
2157 ((struct instance_array__NativeArray
*)var438
)->values
[0] = (val
*) var432
;
2159 ((void (*)(val
*, val
*, long))(var436
->class->vft
[COLOR_array__Array__with_native
]))(var436
, var438
, var437
) /* with_native on <var436:Array[String]>*/;
2163 opts__OptionString__init(var425
, var427
, var436
); /* Direct call opts#OptionString#init on <var425:OptionString>*/
2165 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_compile_dir
].val
= var425
; /* _opt_compile_dir on <self:ToolContext exact> */
2166 var439
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2168 var441
= varonce440
;
2170 var442
= "Generate contracts in the C code against bugs in the compiler";
2172 var444
= string__NativeString__to_s_with_length(var442
, var443
);
2174 varonce440
= var441
;
2177 var446
= varonce445
;
2179 var447
= "--hardening";
2181 var449
= string__NativeString__to_s_with_length(var447
, var448
);
2183 varonce445
= var446
;
2185 var450
= NEW_array__Array(&type_array__Arraystring__String
);
2186 { /* var450 = array_instance Array[String] */
2188 var452
= NEW_array__NativeArray(var451
, &type_array__NativeArraystring__String
);
2189 ((struct instance_array__NativeArray
*)var452
)->values
[0] = (val
*) var446
;
2191 ((void (*)(val
*, val
*, long))(var450
->class->vft
[COLOR_array__Array__with_native
]))(var450
, var452
, var451
) /* with_native on <var450:Array[String]>*/;
2195 opts__OptionBool__init(var439
, var441
, var450
); /* Direct call opts#OptionBool#init on <var439:OptionBool>*/
2197 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_hardening
].val
= var439
; /* _opt_hardening on <self:ToolContext exact> */
2198 var453
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2200 var455
= varonce454
;
2202 var456
= "Always insantiate a range and its iterator on \'for\' loops";
2204 var458
= string__NativeString__to_s_with_length(var456
, var457
);
2206 varonce454
= var455
;
2209 var460
= varonce459
;
2211 var461
= "--no-shortcut-range";
2213 var463
= string__NativeString__to_s_with_length(var461
, var462
);
2215 varonce459
= var460
;
2217 var464
= NEW_array__Array(&type_array__Arraystring__String
);
2218 { /* var464 = array_instance Array[String] */
2220 var466
= NEW_array__NativeArray(var465
, &type_array__NativeArraystring__String
);
2221 ((struct instance_array__NativeArray
*)var466
)->values
[0] = (val
*) var460
;
2223 ((void (*)(val
*, val
*, long))(var464
->class->vft
[COLOR_array__Array__with_native
]))(var464
, var466
, var465
) /* with_native on <var464:Array[String]>*/;
2227 opts__OptionBool__init(var453
, var455
, var464
); /* Direct call opts#OptionBool#init on <var453:OptionBool>*/
2229 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_shortcut_range
].val
= var453
; /* _opt_no_shortcut_range on <self:ToolContext exact> */
2230 var467
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2232 var469
= varonce468
;
2234 var470
= "Disable type tests of covariant parameters (dangerous)";
2236 var472
= string__NativeString__to_s_with_length(var470
, var471
);
2238 varonce468
= var469
;
2241 var474
= varonce473
;
2243 var475
= "--no-check-covariance";
2245 var477
= string__NativeString__to_s_with_length(var475
, var476
);
2247 varonce473
= var474
;
2249 var478
= NEW_array__Array(&type_array__Arraystring__String
);
2250 { /* var478 = array_instance Array[String] */
2252 var480
= NEW_array__NativeArray(var479
, &type_array__NativeArraystring__String
);
2253 ((struct instance_array__NativeArray
*)var480
)->values
[0] = (val
*) var474
;
2255 ((void (*)(val
*, val
*, long))(var478
->class->vft
[COLOR_array__Array__with_native
]))(var478
, var480
, var479
) /* with_native on <var478:Array[String]>*/;
2259 opts__OptionBool__init(var467
, var469
, var478
); /* Direct call opts#OptionBool#init on <var467:OptionBool>*/
2261 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_check_covariance
].val
= var467
; /* _opt_no_check_covariance on <self:ToolContext exact> */
2262 var481
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2264 var483
= varonce482
;
2266 var484
= "Disable isset tests before each attribute access (dangerous)";
2268 var486
= string__NativeString__to_s_with_length(var484
, var485
);
2270 varonce482
= var483
;
2273 var488
= varonce487
;
2275 var489
= "--no-check-attr-isset";
2277 var491
= string__NativeString__to_s_with_length(var489
, var490
);
2279 varonce487
= var488
;
2281 var492
= NEW_array__Array(&type_array__Arraystring__String
);
2282 { /* var492 = array_instance Array[String] */
2284 var494
= NEW_array__NativeArray(var493
, &type_array__NativeArraystring__String
);
2285 ((struct instance_array__NativeArray
*)var494
)->values
[0] = (val
*) var488
;
2287 ((void (*)(val
*, val
*, long))(var492
->class->vft
[COLOR_array__Array__with_native
]))(var492
, var494
, var493
) /* with_native on <var492:Array[String]>*/;
2291 opts__OptionBool__init(var481
, var483
, var492
); /* Direct call opts#OptionBool#init on <var481:OptionBool>*/
2293 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_check_attr_isset
].val
= var481
; /* _opt_no_check_attr_isset on <self:ToolContext exact> */
2294 var495
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2296 var497
= varonce496
;
2298 var498
= "Disable the evaluation of explicit \'assert\' and \'as\' (dangerous)";
2300 var500
= string__NativeString__to_s_with_length(var498
, var499
);
2302 varonce496
= var497
;
2305 var502
= varonce501
;
2307 var503
= "--no-check-assert";
2309 var505
= string__NativeString__to_s_with_length(var503
, var504
);
2311 varonce501
= var502
;
2313 var506
= NEW_array__Array(&type_array__Arraystring__String
);
2314 { /* var506 = array_instance Array[String] */
2316 var508
= NEW_array__NativeArray(var507
, &type_array__NativeArraystring__String
);
2317 ((struct instance_array__NativeArray
*)var508
)->values
[0] = (val
*) var502
;
2319 ((void (*)(val
*, val
*, long))(var506
->class->vft
[COLOR_array__Array__with_native
]))(var506
, var508
, var507
) /* with_native on <var506:Array[String]>*/;
2323 opts__OptionBool__init(var495
, var497
, var506
); /* Direct call opts#OptionBool#init on <var495:OptionBool>*/
2325 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_check_assert
].val
= var495
; /* _opt_no_check_assert on <self:ToolContext exact> */
2326 var509
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2328 var511
= varonce510
;
2330 var512
= "Disable implicit casts on unsafe expression usage (dangerous)";
2332 var514
= string__NativeString__to_s_with_length(var512
, var513
);
2334 varonce510
= var511
;
2337 var516
= varonce515
;
2339 var517
= "--no-check-autocast";
2341 var519
= string__NativeString__to_s_with_length(var517
, var518
);
2343 varonce515
= var516
;
2345 var520
= NEW_array__Array(&type_array__Arraystring__String
);
2346 { /* var520 = array_instance Array[String] */
2348 var522
= NEW_array__NativeArray(var521
, &type_array__NativeArraystring__String
);
2349 ((struct instance_array__NativeArray
*)var522
)->values
[0] = (val
*) var516
;
2351 ((void (*)(val
*, val
*, long))(var520
->class->vft
[COLOR_array__Array__with_native
]))(var520
, var522
, var521
) /* with_native on <var520:Array[String]>*/;
2355 opts__OptionBool__init(var509
, var511
, var520
); /* Direct call opts#OptionBool#init on <var509:OptionBool>*/
2357 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_check_autocast
].val
= var509
; /* _opt_no_check_autocast on <self:ToolContext exact> */
2358 var523
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2360 var525
= varonce524
;
2362 var526
= "Disable implicit tests: unset attribute, null receiver (dangerous)";
2364 var528
= string__NativeString__to_s_with_length(var526
, var527
);
2366 varonce524
= var525
;
2369 var530
= varonce529
;
2371 var531
= "--no-check-other";
2373 var533
= string__NativeString__to_s_with_length(var531
, var532
);
2375 varonce529
= var530
;
2377 var534
= NEW_array__Array(&type_array__Arraystring__String
);
2378 { /* var534 = array_instance Array[String] */
2380 var536
= NEW_array__NativeArray(var535
, &type_array__NativeArraystring__String
);
2381 ((struct instance_array__NativeArray
*)var536
)->values
[0] = (val
*) var530
;
2383 ((void (*)(val
*, val
*, long))(var534
->class->vft
[COLOR_array__Array__with_native
]))(var534
, var536
, var535
) /* with_native on <var534:Array[String]>*/;
2387 opts__OptionBool__init(var523
, var525
, var534
); /* Direct call opts#OptionBool#init on <var523:OptionBool>*/
2389 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_check_other
].val
= var523
; /* _opt_no_check_other on <self:ToolContext exact> */
2390 var537
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2392 var539
= varonce538
;
2394 var540
= "Enable static and dynamic count of all type tests";
2396 var542
= string__NativeString__to_s_with_length(var540
, var541
);
2398 varonce538
= var539
;
2401 var544
= varonce543
;
2403 var545
= "--typing-test-metrics";
2405 var547
= string__NativeString__to_s_with_length(var545
, var546
);
2407 varonce543
= var544
;
2409 var548
= NEW_array__Array(&type_array__Arraystring__String
);
2410 { /* var548 = array_instance Array[String] */
2412 var550
= NEW_array__NativeArray(var549
, &type_array__NativeArraystring__String
);
2413 ((struct instance_array__NativeArray
*)var550
)->values
[0] = (val
*) var544
;
2415 ((void (*)(val
*, val
*, long))(var548
->class->vft
[COLOR_array__Array__with_native
]))(var548
, var550
, var549
) /* with_native on <var548:Array[String]>*/;
2419 opts__OptionBool__init(var537
, var539
, var548
); /* Direct call opts#OptionBool#init on <var537:OptionBool>*/
2421 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_typing_test_metrics
].val
= var537
; /* _opt_typing_test_metrics on <self:ToolContext exact> */
2422 var551
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2424 var553
= varonce552
;
2426 var554
= "Enable static and dynamic count of all method invocations";
2428 var556
= string__NativeString__to_s_with_length(var554
, var555
);
2430 varonce552
= var553
;
2433 var558
= varonce557
;
2435 var559
= "--invocation-metrics";
2437 var561
= string__NativeString__to_s_with_length(var559
, var560
);
2439 varonce557
= var558
;
2441 var562
= NEW_array__Array(&type_array__Arraystring__String
);
2442 { /* var562 = array_instance Array[String] */
2444 var564
= NEW_array__NativeArray(var563
, &type_array__NativeArraystring__String
);
2445 ((struct instance_array__NativeArray
*)var564
)->values
[0] = (val
*) var558
;
2447 ((void (*)(val
*, val
*, long))(var562
->class->vft
[COLOR_array__Array__with_native
]))(var562
, var564
, var563
) /* with_native on <var562:Array[String]>*/;
2451 opts__OptionBool__init(var551
, var553
, var562
); /* Direct call opts#OptionBool#init on <var551:OptionBool>*/
2453 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_invocation_metrics
].val
= var551
; /* _opt_invocation_metrics on <self:ToolContext exact> */
2454 var565
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2456 var567
= varonce566
;
2458 var568
= "Enable static and dynamic count of isset checks before attributes access";
2460 var570
= string__NativeString__to_s_with_length(var568
, var569
);
2462 varonce566
= var567
;
2465 var572
= varonce571
;
2467 var573
= "--isset-checks-metrics";
2469 var575
= string__NativeString__to_s_with_length(var573
, var574
);
2471 varonce571
= var572
;
2473 var576
= NEW_array__Array(&type_array__Arraystring__String
);
2474 { /* var576 = array_instance Array[String] */
2476 var578
= NEW_array__NativeArray(var577
, &type_array__NativeArraystring__String
);
2477 ((struct instance_array__NativeArray
*)var578
)->values
[0] = (val
*) var572
;
2479 ((void (*)(val
*, val
*, long))(var576
->class->vft
[COLOR_array__Array__with_native
]))(var576
, var578
, var577
) /* with_native on <var576:Array[String]>*/;
2483 opts__OptionBool__init(var565
, var567
, var576
); /* Direct call opts#OptionBool#init on <var565:OptionBool>*/
2485 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_isset_checks_metrics
].val
= var565
; /* _opt_isset_checks_metrics on <self:ToolContext exact> */
2486 var579
= NEW_opts__OptionString(&type_opts__OptionString
);
2488 var581
= varonce580
;
2490 var582
= "Control the generation of stack traces";
2492 var584
= string__NativeString__to_s_with_length(var582
, var583
);
2494 varonce580
= var581
;
2497 var586
= varonce585
;
2499 var587
= "--stacktrace";
2501 var589
= string__NativeString__to_s_with_length(var587
, var588
);
2503 varonce585
= var586
;
2505 var590
= NEW_array__Array(&type_array__Arraystring__String
);
2506 { /* var590 = array_instance Array[String] */
2508 var592
= NEW_array__NativeArray(var591
, &type_array__NativeArraystring__String
);
2509 ((struct instance_array__NativeArray
*)var592
)->values
[0] = (val
*) var586
;
2511 ((void (*)(val
*, val
*, long))(var590
->class->vft
[COLOR_array__Array__with_native
]))(var590
, var592
, var591
) /* with_native on <var590:Array[String]>*/;
2515 opts__OptionString__init(var579
, var581
, var590
); /* Direct call opts#OptionString#init on <var579:OptionString>*/
2517 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_stacktrace
].val
= var579
; /* _opt_stacktrace on <self:ToolContext exact> */
2518 var593
= NEW_opts__OptionArray(&type_opts__OptionArray
);
2520 var595
= varonce594
;
2522 var596
= "Disable a advanced gcc directives for optimization";
2524 var598
= string__NativeString__to_s_with_length(var596
, var597
);
2526 varonce594
= var595
;
2529 var600
= varonce599
;
2531 var601
= "--no-gcc-directive";
2533 var603
= string__NativeString__to_s_with_length(var601
, var602
);
2535 varonce599
= var600
;
2537 var604
= NEW_array__Array(&type_array__Arraystring__String
);
2538 { /* var604 = array_instance Array[String] */
2540 var606
= NEW_array__NativeArray(var605
, &type_array__NativeArraystring__String
);
2541 ((struct instance_array__NativeArray
*)var606
)->values
[0] = (val
*) var600
;
2543 ((void (*)(val
*, val
*, long))(var604
->class->vft
[COLOR_array__Array__with_native
]))(var604
, var606
, var605
) /* with_native on <var604:Array[String]>*/;
2547 opts__OptionArray__init(var593
, var595
, var604
); /* Direct call opts#OptionArray#init on <var593:OptionArray>*/
2549 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_no_gcc_directive
].val
= var593
; /* _opt_no_gcc_directive on <self:ToolContext exact> */
2550 var607
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2552 var609
= varonce608
;
2554 var610
= "Compile in release mode and finalize application";
2556 var612
= string__NativeString__to_s_with_length(var610
, var611
);
2558 varonce608
= var609
;
2561 var614
= varonce613
;
2563 var615
= "--release";
2565 var617
= string__NativeString__to_s_with_length(var615
, var616
);
2567 varonce613
= var614
;
2569 var618
= NEW_array__Array(&type_array__Arraystring__String
);
2570 { /* var618 = array_instance Array[String] */
2572 var620
= NEW_array__NativeArray(var619
, &type_array__NativeArraystring__String
);
2573 ((struct instance_array__NativeArray
*)var620
)->values
[0] = (val
*) var614
;
2575 ((void (*)(val
*, val
*, long))(var618
->class->vft
[COLOR_array__Array__with_native
]))(var618
, var620
, var619
) /* with_native on <var618:Array[String]>*/;
2579 opts__OptionBool__init(var607
, var609
, var618
); /* Direct call opts#OptionBool#init on <var607:OptionBool>*/
2581 self
->attrs
[COLOR_abstract_compiler__ToolContext___opt_release
].val
= var607
; /* _opt_release on <self:ToolContext exact> */
2582 var621
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2584 var623
= varonce622
;
2586 var624
= "Use separate compilation";
2588 var626
= string__NativeString__to_s_with_length(var624
, var625
);
2590 varonce622
= var623
;
2593 var628
= varonce627
;
2595 var629
= "--separate";
2597 var631
= string__NativeString__to_s_with_length(var629
, var630
);
2599 varonce627
= var628
;
2601 var632
= NEW_array__Array(&type_array__Arraystring__String
);
2602 { /* var632 = array_instance Array[String] */
2604 var634
= NEW_array__NativeArray(var633
, &type_array__NativeArraystring__String
);
2605 ((struct instance_array__NativeArray
*)var634
)->values
[0] = (val
*) var628
;
2607 ((void (*)(val
*, val
*, long))(var632
->class->vft
[COLOR_array__Array__with_native
]))(var632
, var634
, var633
) /* with_native on <var632:Array[String]>*/;
2611 opts__OptionBool__init(var621
, var623
, var632
); /* Direct call opts#OptionBool#init on <var621:OptionBool>*/
2613 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_separate
].val
= var621
; /* _opt_separate on <self:ToolContext exact> */
2614 var635
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2616 var637
= varonce636
;
2618 var638
= "Do not inline call to intern methods";
2620 var640
= string__NativeString__to_s_with_length(var638
, var639
);
2622 varonce636
= var637
;
2625 var642
= varonce641
;
2627 var643
= "--no-inline-intern";
2629 var645
= string__NativeString__to_s_with_length(var643
, var644
);
2631 varonce641
= var642
;
2633 var646
= NEW_array__Array(&type_array__Arraystring__String
);
2634 { /* var646 = array_instance Array[String] */
2636 var648
= NEW_array__NativeArray(var647
, &type_array__NativeArraystring__String
);
2637 ((struct instance_array__NativeArray
*)var648
)->values
[0] = (val
*) var642
;
2639 ((void (*)(val
*, val
*, long))(var646
->class->vft
[COLOR_array__Array__with_native
]))(var646
, var648
, var647
) /* with_native on <var646:Array[String]>*/;
2643 opts__OptionBool__init(var635
, var637
, var646
); /* Direct call opts#OptionBool#init on <var635:OptionBool>*/
2645 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_no_inline_intern
].val
= var635
; /* _opt_no_inline_intern on <self:ToolContext exact> */
2646 var649
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2648 var651
= varonce650
;
2650 var652
= "Put primitive attibutes in a box instead of an union";
2652 var654
= string__NativeString__to_s_with_length(var652
, var653
);
2654 varonce650
= var651
;
2657 var656
= varonce655
;
2659 var657
= "--no-union-attribute";
2661 var659
= string__NativeString__to_s_with_length(var657
, var658
);
2663 varonce655
= var656
;
2665 var660
= NEW_array__Array(&type_array__Arraystring__String
);
2666 { /* var660 = array_instance Array[String] */
2668 var662
= NEW_array__NativeArray(var661
, &type_array__NativeArraystring__String
);
2669 ((struct instance_array__NativeArray
*)var662
)->values
[0] = (val
*) var656
;
2671 ((void (*)(val
*, val
*, long))(var660
->class->vft
[COLOR_array__Array__with_native
]))(var660
, var662
, var661
) /* with_native on <var660:Array[String]>*/;
2675 opts__OptionBool__init(var649
, var651
, var660
); /* Direct call opts#OptionBool#init on <var649:OptionBool>*/
2677 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_no_union_attribute
].val
= var649
; /* _opt_no_union_attribute on <self:ToolContext exact> */
2678 var663
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2680 var665
= varonce664
;
2682 var666
= "Always call == in a polymorphic way";
2684 var668
= string__NativeString__to_s_with_length(var666
, var667
);
2686 varonce664
= var665
;
2689 var670
= varonce669
;
2691 var671
= "--no-shortcut-equal";
2693 var673
= string__NativeString__to_s_with_length(var671
, var672
);
2695 varonce669
= var670
;
2697 var674
= NEW_array__Array(&type_array__Arraystring__String
);
2698 { /* var674 = array_instance Array[String] */
2700 var676
= NEW_array__NativeArray(var675
, &type_array__NativeArraystring__String
);
2701 ((struct instance_array__NativeArray
*)var676
)->values
[0] = (val
*) var670
;
2703 ((void (*)(val
*, val
*, long))(var674
->class->vft
[COLOR_array__Array__with_native
]))(var674
, var676
, var675
) /* with_native on <var674:Array[String]>*/;
2707 opts__OptionBool__init(var663
, var665
, var674
); /* Direct call opts#OptionBool#init on <var663:OptionBool>*/
2709 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_no_shortcut_equate
].val
= var663
; /* _opt_no_shortcut_equate on <self:ToolContext exact> */
2710 var677
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2712 var679
= varonce678
;
2714 var680
= "Inline colors and ids (semi-global)";
2716 var682
= string__NativeString__to_s_with_length(var680
, var681
);
2718 varonce678
= var679
;
2721 var684
= varonce683
;
2723 var685
= "--inline-coloring-numbers";
2725 var687
= string__NativeString__to_s_with_length(var685
, var686
);
2727 varonce683
= var684
;
2729 var688
= NEW_array__Array(&type_array__Arraystring__String
);
2730 { /* var688 = array_instance Array[String] */
2732 var690
= NEW_array__NativeArray(var689
, &type_array__NativeArraystring__String
);
2733 ((struct instance_array__NativeArray
*)var690
)->values
[0] = (val
*) var684
;
2735 ((void (*)(val
*, val
*, long))(var688
->class->vft
[COLOR_array__Array__with_native
]))(var688
, var690
, var689
) /* with_native on <var688:Array[String]>*/;
2739 opts__OptionBool__init(var677
, var679
, var688
); /* Direct call opts#OptionBool#init on <var677:OptionBool>*/
2741 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_inline_coloring_numbers
].val
= var677
; /* _opt_inline_coloring_numbers on <self:ToolContext exact> */
2742 var691
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2744 var693
= varonce692
;
2746 var694
= "Allow the separate compiler to inline some methods (semi-global)";
2748 var696
= string__NativeString__to_s_with_length(var694
, var695
);
2750 varonce692
= var693
;
2753 var698
= varonce697
;
2755 var699
= "--inline-some-methods";
2757 var701
= string__NativeString__to_s_with_length(var699
, var700
);
2759 varonce697
= var698
;
2761 var702
= NEW_array__Array(&type_array__Arraystring__String
);
2762 { /* var702 = array_instance Array[String] */
2764 var704
= NEW_array__NativeArray(var703
, &type_array__NativeArraystring__String
);
2765 ((struct instance_array__NativeArray
*)var704
)->values
[0] = (val
*) var698
;
2767 ((void (*)(val
*, val
*, long))(var702
->class->vft
[COLOR_array__Array__with_native
]))(var702
, var704
, var703
) /* with_native on <var702:Array[String]>*/;
2771 opts__OptionBool__init(var691
, var693
, var702
); /* Direct call opts#OptionBool#init on <var691:OptionBool>*/
2773 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_inline_some_methods
].val
= var691
; /* _opt_inline_some_methods on <self:ToolContext exact> */
2774 var705
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2776 var707
= varonce706
;
2778 var708
= "Allow the separate compiler to direct call monomorph sites (semi-global)";
2780 var710
= string__NativeString__to_s_with_length(var708
, var709
);
2782 varonce706
= var707
;
2785 var712
= varonce711
;
2787 var713
= "--direct-call-monomorph";
2789 var715
= string__NativeString__to_s_with_length(var713
, var714
);
2791 varonce711
= var712
;
2793 var716
= NEW_array__Array(&type_array__Arraystring__String
);
2794 { /* var716 = array_instance Array[String] */
2796 var718
= NEW_array__NativeArray(var717
, &type_array__NativeArraystring__String
);
2797 ((struct instance_array__NativeArray
*)var718
)->values
[0] = (val
*) var712
;
2799 ((void (*)(val
*, val
*, long))(var716
->class->vft
[COLOR_array__Array__with_native
]))(var716
, var718
, var717
) /* with_native on <var716:Array[String]>*/;
2803 opts__OptionBool__init(var705
, var707
, var716
); /* Direct call opts#OptionBool#init on <var705:OptionBool>*/
2805 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_direct_call_monomorph
].val
= var705
; /* _opt_direct_call_monomorph on <self:ToolContext exact> */
2806 var719
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2808 var721
= varonce720
;
2810 var722
= "Do not compile dead methods (semi-global)";
2812 var724
= string__NativeString__to_s_with_length(var722
, var723
);
2814 varonce720
= var721
;
2817 var726
= varonce725
;
2819 var727
= "--skip-dead-methods";
2821 var729
= string__NativeString__to_s_with_length(var727
, var728
);
2823 varonce725
= var726
;
2825 var730
= NEW_array__Array(&type_array__Arraystring__String
);
2826 { /* var730 = array_instance Array[String] */
2828 var732
= NEW_array__NativeArray(var731
, &type_array__NativeArraystring__String
);
2829 ((struct instance_array__NativeArray
*)var732
)->values
[0] = (val
*) var726
;
2831 ((void (*)(val
*, val
*, long))(var730
->class->vft
[COLOR_array__Array__with_native
]))(var730
, var732
, var731
) /* with_native on <var730:Array[String]>*/;
2835 opts__OptionBool__init(var719
, var721
, var730
); /* Direct call opts#OptionBool#init on <var719:OptionBool>*/
2837 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_skip_dead_methods
].val
= var719
; /* _opt_skip_dead_methods on <self:ToolContext exact> */
2838 var733
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2840 var735
= varonce734
;
2842 var736
= "Enable all semi-global optimizations";
2844 var738
= string__NativeString__to_s_with_length(var736
, var737
);
2846 varonce734
= var735
;
2849 var740
= varonce739
;
2851 var741
= "--semi-global";
2853 var743
= string__NativeString__to_s_with_length(var741
, var742
);
2855 varonce739
= var740
;
2857 var744
= NEW_array__Array(&type_array__Arraystring__String
);
2858 { /* var744 = array_instance Array[String] */
2860 var746
= NEW_array__NativeArray(var745
, &type_array__NativeArraystring__String
);
2861 ((struct instance_array__NativeArray
*)var746
)->values
[0] = (val
*) var740
;
2863 ((void (*)(val
*, val
*, long))(var744
->class->vft
[COLOR_array__Array__with_native
]))(var744
, var746
, var745
) /* with_native on <var744:Array[String]>*/;
2867 opts__OptionBool__init(var733
, var735
, var744
); /* Direct call opts#OptionBool#init on <var733:OptionBool>*/
2869 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_semi_global
].val
= var733
; /* _opt_semi_global on <self:ToolContext exact> */
2870 var747
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2872 var749
= varonce748
;
2874 var750
= "Force colorization of dead methods";
2876 var752
= string__NativeString__to_s_with_length(var750
, var751
);
2878 varonce748
= var749
;
2881 var754
= varonce753
;
2883 var755
= "--colo-dead-methods";
2885 var757
= string__NativeString__to_s_with_length(var755
, var756
);
2887 varonce753
= var754
;
2889 var758
= NEW_array__Array(&type_array__Arraystring__String
);
2890 { /* var758 = array_instance Array[String] */
2892 var760
= NEW_array__NativeArray(var759
, &type_array__NativeArraystring__String
);
2893 ((struct instance_array__NativeArray
*)var760
)->values
[0] = (val
*) var754
;
2895 ((void (*)(val
*, val
*, long))(var758
->class->vft
[COLOR_array__Array__with_native
]))(var758
, var760
, var759
) /* with_native on <var758:Array[String]>*/;
2899 opts__OptionBool__init(var747
, var749
, var758
); /* Direct call opts#OptionBool#init on <var747:OptionBool>*/
2901 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_colo_dead_methods
].val
= var747
; /* _opt_colo_dead_methods on <self:ToolContext exact> */
2902 var761
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2904 var763
= varonce762
;
2906 var764
= "Enable static size measuring of tables used for vft, typing and resolution";
2908 var766
= string__NativeString__to_s_with_length(var764
, var765
);
2910 varonce762
= var763
;
2913 var768
= varonce767
;
2915 var769
= "--tables-metrics";
2917 var771
= string__NativeString__to_s_with_length(var769
, var770
);
2919 varonce767
= var768
;
2921 var772
= NEW_array__Array(&type_array__Arraystring__String
);
2922 { /* var772 = array_instance Array[String] */
2924 var774
= NEW_array__NativeArray(var773
, &type_array__NativeArraystring__String
);
2925 ((struct instance_array__NativeArray
*)var774
)->values
[0] = (val
*) var768
;
2927 ((void (*)(val
*, val
*, long))(var772
->class->vft
[COLOR_array__Array__with_native
]))(var772
, var774
, var773
) /* with_native on <var772:Array[String]>*/;
2931 opts__OptionBool__init(var761
, var763
, var772
); /* Direct call opts#OptionBool#init on <var761:OptionBool>*/
2933 self
->attrs
[COLOR_separate_compiler__ToolContext___opt_tables_metrics
].val
= var761
; /* _opt_tables_metrics on <self:ToolContext exact> */
2934 var775
= NEW_separate_compiler__SeparateCompilerPhase(&type_separate_compiler__SeparateCompilerPhase
);
2937 phase__Phase__init(var775
, self
, var776
); /* Direct call phase#Phase#init on <var775:SeparateCompilerPhase>*/
2939 self
->attrs
[COLOR_separate_compiler__ToolContext___separate_compiler_phase
].val
= var775
; /* _separate_compiler_phase on <self:ToolContext exact> */
2940 var777
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2942 var779
= varonce778
;
2944 var780
= "Erase generic types";
2946 var782
= string__NativeString__to_s_with_length(var780
, var781
);
2948 varonce778
= var779
;
2951 var784
= varonce783
;
2953 var785
= "--erasure";
2955 var787
= string__NativeString__to_s_with_length(var785
, var786
);
2957 varonce783
= var784
;
2959 var788
= NEW_array__Array(&type_array__Arraystring__String
);
2960 { /* var788 = array_instance Array[String] */
2962 var790
= NEW_array__NativeArray(var789
, &type_array__NativeArraystring__String
);
2963 ((struct instance_array__NativeArray
*)var790
)->values
[0] = (val
*) var784
;
2965 ((void (*)(val
*, val
*, long))(var788
->class->vft
[COLOR_array__Array__with_native
]))(var788
, var790
, var789
) /* with_native on <var788:Array[String]>*/;
2969 opts__OptionBool__init(var777
, var779
, var788
); /* Direct call opts#OptionBool#init on <var777:OptionBool>*/
2971 self
->attrs
[COLOR_separate_erasure_compiler__ToolContext___opt_erasure
].val
= var777
; /* _opt_erasure on <self:ToolContext exact> */
2972 var791
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2974 var793
= varonce792
;
2976 var794
= "Activate RTA (implicit with --global and --separate)";
2978 var796
= string__NativeString__to_s_with_length(var794
, var795
);
2980 varonce792
= var793
;
2983 var798
= varonce797
;
2987 var801
= string__NativeString__to_s_with_length(var799
, var800
);
2989 varonce797
= var798
;
2991 var802
= NEW_array__Array(&type_array__Arraystring__String
);
2992 { /* var802 = array_instance Array[String] */
2994 var804
= NEW_array__NativeArray(var803
, &type_array__NativeArraystring__String
);
2995 ((struct instance_array__NativeArray
*)var804
)->values
[0] = (val
*) var798
;
2997 ((void (*)(val
*, val
*, long))(var802
->class->vft
[COLOR_array__Array__with_native
]))(var802
, var804
, var803
) /* with_native on <var802:Array[String]>*/;
3001 opts__OptionBool__init(var791
, var793
, var802
); /* Direct call opts#OptionBool#init on <var791:OptionBool>*/
3003 self
->attrs
[COLOR_separate_erasure_compiler__ToolContext___opt_rta
].val
= var791
; /* _opt_rta on <self:ToolContext exact> */
3004 var805
= NEW_opts__OptionBool(&type_opts__OptionBool
);
3006 var807
= varonce806
;
3008 var808
= "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
3010 var810
= string__NativeString__to_s_with_length(var808
, var809
);
3012 varonce806
= var807
;
3015 var812
= varonce811
;
3017 var813
= "--no-check-erasure-cast";
3019 var815
= string__NativeString__to_s_with_length(var813
, var814
);
3021 varonce811
= var812
;
3023 var816
= NEW_array__Array(&type_array__Arraystring__String
);
3024 { /* var816 = array_instance Array[String] */
3026 var818
= NEW_array__NativeArray(var817
, &type_array__NativeArraystring__String
);
3027 ((struct instance_array__NativeArray
*)var818
)->values
[0] = (val
*) var812
;
3029 ((void (*)(val
*, val
*, long))(var816
->class->vft
[COLOR_array__Array__with_native
]))(var816
, var818
, var817
) /* with_native on <var816:Array[String]>*/;
3033 opts__OptionBool__init(var805
, var807
, var816
); /* Direct call opts#OptionBool#init on <var805:OptionBool>*/
3035 self
->attrs
[COLOR_separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast
].val
= var805
; /* _opt_no_check_erasure_cast on <self:ToolContext exact> */
3036 var819
= NEW_separate_erasure_compiler__ErasureCompilerPhase(&type_separate_erasure_compiler__ErasureCompilerPhase
);
3039 phase__Phase__init(var819
, self
, var820
); /* Direct call phase#Phase#init on <var819:ErasureCompilerPhase>*/
3041 self
->attrs
[COLOR_separate_erasure_compiler__ToolContext___erasure_compiler_phase
].val
= var819
; /* _erasure_compiler_phase on <self:ToolContext exact> */
3044 /* runtime class toolcontext__BashCompletion */
3045 const struct class class_toolcontext__BashCompletion
= {
3048 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to toolcontext:BashCompletion:kernel#Object#object_id */
3049 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to toolcontext:BashCompletion:kernel#Object#is_same_instance */
3050 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to toolcontext:BashCompletion:kernel#Object#== */
3051 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to toolcontext:BashCompletion:kernel#Object#!= */
3052 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to toolcontext:BashCompletion:kernel#Object#exit */
3053 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to toolcontext:BashCompletion:kernel#Object#sys */
3054 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to toolcontext:BashCompletion:kernel#Object#hash */
3055 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to toolcontext:BashCompletion:string#Object#to_s */
3056 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to toolcontext:BashCompletion:string#Object#native_class_name */
3057 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to toolcontext:BashCompletion:string#Object#class_name */
3058 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to toolcontext:BashCompletion:string#Object#inspect */
3059 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to toolcontext:BashCompletion:string#Object#inspect_head */
3060 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to toolcontext:BashCompletion:string#Object#args */
3061 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to toolcontext:BashCompletion:time#Object#get_time */
3062 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to toolcontext:BashCompletion:file#Object#printn */
3063 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to toolcontext:BashCompletion:file#Object#print */
3064 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to toolcontext:BashCompletion:file#Object#getcwd */
3065 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to toolcontext:BashCompletion:file#Object#file_getcwd */
3066 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to toolcontext:BashCompletion:version#Object#nit_version */
3067 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to toolcontext:BashCompletion:model_base#Object#intrude_visibility */
3068 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to toolcontext:BashCompletion:model_base#Object#public_visibility */
3069 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to toolcontext:BashCompletion:model_base#Object#protected_visibility */
3070 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to toolcontext:BashCompletion:model_base#Object#private_visibility */
3071 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to toolcontext:BashCompletion:model_base#Object#none_visibility */
3072 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to toolcontext:BashCompletion:model#Object#abstract_kind */
3073 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to toolcontext:BashCompletion:model#Object#concrete_kind */
3074 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to toolcontext:BashCompletion:model#Object#interface_kind */
3075 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to toolcontext:BashCompletion:model#Object#enum_kind */
3076 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to toolcontext:BashCompletion:model#Object#extern_kind */
3086 (nitmethod_t
)VIRTUAL_template__Template__write_to
, /* pointer to toolcontext:BashCompletion:template#Template#write_to */
3087 (nitmethod_t
)VIRTUAL_toolcontext__BashCompletion__rendering
, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#rendering */
3088 (nitmethod_t
)VIRTUAL_template__Template__add
, /* pointer to toolcontext:BashCompletion:template#Template#add */
3089 (nitmethod_t
)VIRTUAL_template__Template__addn
, /* pointer to toolcontext:BashCompletion:template#Template#addn */
3090 (nitmethod_t
)VIRTUAL_template__Template__is_frozen
, /* pointer to toolcontext:BashCompletion:template#Template#is_frozen */
3091 (nitmethod_t
)VIRTUAL_template__Template__is_frozen_61d
, /* pointer to toolcontext:BashCompletion:template#Template#is_frozen= */
3092 (nitmethod_t
)VIRTUAL_template__Template__freeze
, /* pointer to toolcontext:BashCompletion:template#Template#freeze */
3093 (nitmethod_t
)VIRTUAL_template__Template__content
, /* pointer to toolcontext:BashCompletion:template#Template#content */
3094 (nitmethod_t
)VIRTUAL_template__Template__render_done
, /* pointer to toolcontext:BashCompletion:template#Template#render_done */
3095 (nitmethod_t
)VIRTUAL_template__Template__render_done_61d
, /* pointer to toolcontext:BashCompletion:template#Template#render_done= */
3096 (nitmethod_t
)VIRTUAL_template__Template__force_render
, /* pointer to toolcontext:BashCompletion:template#Template#force_render */
3097 (nitmethod_t
)VIRTUAL_template__Template__is_writing
, /* pointer to toolcontext:BashCompletion:template#Template#is_writing */
3098 (nitmethod_t
)VIRTUAL_template__Template__is_writing_61d
, /* pointer to toolcontext:BashCompletion:template#Template#is_writing= */
3099 (nitmethod_t
)VIRTUAL_template__Template__init
, /* pointer to toolcontext:BashCompletion:template#Template#init */
3100 (nitmethod_t
)VIRTUAL_toolcontext__BashCompletion__toolcontext
, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext */
3101 (nitmethod_t
)VIRTUAL_toolcontext__BashCompletion__toolcontext_61d
, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext= */
3102 (nitmethod_t
)VIRTUAL_toolcontext__BashCompletion__init
, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#init */
3103 (nitmethod_t
)VIRTUAL_toolcontext__BashCompletion__extract_options_names
, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#extract_options_names */
3106 /* allocate BashCompletion */
3107 val
* NEW_toolcontext__BashCompletion(const struct type
* type
) {
3108 val
* self
/* : BashCompletion */;
3109 short int var
/* : Bool */;
3110 val
* var1
/* : Array[Streamable] */;
3111 short int var2
/* : Bool */;
3112 short int var3
/* : Bool */;
3113 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3115 self
->class = &class_toolcontext__BashCompletion
;
3117 self
->attrs
[COLOR_template__Template___is_frozen
].s
= var
; /* _is_frozen on <self:BashCompletion exact> */
3118 var1
= NEW_array__Array(&type_array__Arraystream__Streamable
);
3120 array__Array__init(var1
); /* Direct call array#Array#init on <var1:Array[Streamable]>*/
3122 self
->attrs
[COLOR_template__Template___content
].val
= var1
; /* _content on <self:BashCompletion exact> */
3124 self
->attrs
[COLOR_template__Template___render_done
].s
= var2
; /* _render_done on <self:BashCompletion exact> */
3126 self
->attrs
[COLOR_template__Template___is_writing
].s
= var3
; /* _is_writing on <self:BashCompletion exact> */
3129 /* runtime class opts__OptionText */
3130 /* allocate OptionText */
3131 val
* NEW_opts__OptionText(const struct type
* type
) {
3132 PRINT_ERROR("Runtime error: %s", "OptionText is DEAD");
3136 /* runtime class opts__OptionBool */
3137 const struct class class_opts__OptionBool
= {
3140 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionBool:kernel#Object#object_id */
3141 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */
3142 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionBool:kernel#Object#== */
3143 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionBool:kernel#Object#!= */
3144 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionBool:kernel#Object#exit */
3145 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionBool:kernel#Object#sys */
3146 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionBool:kernel#Object#hash */
3147 (nitmethod_t
)VIRTUAL_opts__Option__to_s
, /* pointer to opts:OptionBool:opts#Option#to_s */
3148 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionBool:string#Object#native_class_name */
3149 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionBool:string#Object#class_name */
3150 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionBool:string#Object#inspect */
3151 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionBool:string#Object#inspect_head */
3152 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionBool:string#Object#args */
3153 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionBool:time#Object#get_time */
3154 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionBool:file#Object#printn */
3155 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionBool:file#Object#print */
3156 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionBool:file#Object#getcwd */
3157 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionBool:file#Object#file_getcwd */
3158 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to opts:OptionBool:version#Object#nit_version */
3159 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionBool:model_base#Object#intrude_visibility */
3160 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionBool:model_base#Object#public_visibility */
3161 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionBool:model_base#Object#protected_visibility */
3162 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionBool:model_base#Object#private_visibility */
3163 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionBool:model_base#Object#none_visibility */
3164 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionBool:model#Object#abstract_kind */
3165 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionBool:model#Object#concrete_kind */
3166 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionBool:model#Object#interface_kind */
3167 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionBool:model#Object#enum_kind */
3168 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionBool:model#Object#extern_kind */
3169 (nitmethod_t
)VIRTUAL_opts__Option__names
, /* pointer to opts:OptionBool:opts#Option#names */
3170 (nitmethod_t
)VIRTUAL_opts__Option__names_61d
, /* pointer to opts:OptionBool:opts#Option#names= */
3171 (nitmethod_t
)VIRTUAL_opts__Option__helptext
, /* pointer to opts:OptionBool:opts#Option#helptext */
3172 (nitmethod_t
)VIRTUAL_opts__Option__helptext_61d
, /* pointer to opts:OptionBool:opts#Option#helptext= */
3173 (nitmethod_t
)VIRTUAL_opts__Option__errors
, /* pointer to opts:OptionBool:opts#Option#errors */
3174 (nitmethod_t
)VIRTUAL_opts__Option__mandatory
, /* pointer to opts:OptionBool:opts#Option#mandatory */
3175 (nitmethod_t
)VIRTUAL_opts__Option__hidden
, /* pointer to opts:OptionBool:opts#Option#hidden */
3176 (nitmethod_t
)VIRTUAL_opts__Option__read
, /* pointer to opts:OptionBool:opts#Option#read */
3177 (nitmethod_t
)VIRTUAL_opts__Option__read_61d
, /* pointer to opts:OptionBool:opts#Option#read= */
3178 (nitmethod_t
)VIRTUAL_opts__Option__value
, /* pointer to opts:OptionBool:opts#Option#value */
3179 (nitmethod_t
)VIRTUAL_opts__Option__value_61d
, /* pointer to opts:OptionBool:opts#Option#value= */
3180 (nitmethod_t
)VIRTUAL_opts__Option__default_value_61d
, /* pointer to opts:OptionBool:opts#Option#default_value= */
3181 (nitmethod_t
)VIRTUAL_opts__Option__init
, /* pointer to opts:OptionBool:opts#Option#init */
3182 (nitmethod_t
)VIRTUAL_opts__Option__init_opt
, /* pointer to opts:OptionBool:opts#Option#init_opt */
3183 (nitmethod_t
)VIRTUAL_opts__Option__pretty
, /* pointer to opts:OptionBool:opts#Option#pretty */
3184 (nitmethod_t
)VIRTUAL_opts__OptionBool__read_param
, /* pointer to opts:OptionBool:opts#OptionBool#read_param */
3185 (nitmethod_t
)VIRTUAL_opts__OptionBool__init
, /* pointer to opts:OptionBool:opts#OptionBool#init */
3186 (nitmethod_t
)VIRTUAL_opts__Option__read_param
, /* pointer to opts:OptionBool:opts#Option#read_param */
3189 /* allocate OptionBool */
3190 val
* NEW_opts__OptionBool(const struct type
* type
) {
3191 val
* self
/* : OptionBool */;
3192 val
* var
/* : Array[String] */;
3193 short int var1
/* : Bool */;
3194 short int var2
/* : Bool */;
3195 short int var3
/* : Bool */;
3196 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
3198 self
->class = &class_opts__OptionBool
;
3199 var
= NEW_array__Array(&type_array__Arraystring__String
);
3201 array__Array__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
3203 self
->attrs
[COLOR_opts__Option___errors
].val
= var
; /* _errors on <self:OptionBool exact> */
3205 self
->attrs
[COLOR_opts__Option___mandatory
].s
= var1
; /* _mandatory on <self:OptionBool exact> */
3207 self
->attrs
[COLOR_opts__Option___hidden
].s
= var2
; /* _hidden on <self:OptionBool exact> */
3209 self
->attrs
[COLOR_opts__Option___read
].s
= var3
; /* _read on <self:OptionBool exact> */
3212 /* runtime class opts__OptionCount */
3213 const struct class class_opts__OptionCount
= {
3216 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionCount:kernel#Object#object_id */
3217 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */
3218 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionCount:kernel#Object#== */
3219 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionCount:kernel#Object#!= */
3220 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionCount:kernel#Object#exit */
3221 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionCount:kernel#Object#sys */
3222 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionCount:kernel#Object#hash */
3223 (nitmethod_t
)VIRTUAL_opts__Option__to_s
, /* pointer to opts:OptionCount:opts#Option#to_s */
3224 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionCount:string#Object#native_class_name */
3225 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionCount:string#Object#class_name */
3226 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionCount:string#Object#inspect */
3227 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionCount:string#Object#inspect_head */
3228 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionCount:string#Object#args */
3229 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionCount:time#Object#get_time */
3230 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionCount:file#Object#printn */
3231 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionCount:file#Object#print */
3232 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionCount:file#Object#getcwd */
3233 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionCount:file#Object#file_getcwd */
3234 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to opts:OptionCount:version#Object#nit_version */
3235 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionCount:model_base#Object#intrude_visibility */
3236 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionCount:model_base#Object#public_visibility */
3237 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionCount:model_base#Object#protected_visibility */
3238 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionCount:model_base#Object#private_visibility */
3239 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionCount:model_base#Object#none_visibility */
3240 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionCount:model#Object#abstract_kind */
3241 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionCount:model#Object#concrete_kind */
3242 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionCount:model#Object#interface_kind */
3243 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionCount:model#Object#enum_kind */
3244 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionCount:model#Object#extern_kind */
3245 (nitmethod_t
)VIRTUAL_opts__Option__names
, /* pointer to opts:OptionCount:opts#Option#names */
3246 (nitmethod_t
)VIRTUAL_opts__Option__names_61d
, /* pointer to opts:OptionCount:opts#Option#names= */
3247 (nitmethod_t
)VIRTUAL_opts__Option__helptext
, /* pointer to opts:OptionCount:opts#Option#helptext */
3248 (nitmethod_t
)VIRTUAL_opts__Option__helptext_61d
, /* pointer to opts:OptionCount:opts#Option#helptext= */
3249 (nitmethod_t
)VIRTUAL_opts__Option__errors
, /* pointer to opts:OptionCount:opts#Option#errors */
3250 (nitmethod_t
)VIRTUAL_opts__Option__mandatory
, /* pointer to opts:OptionCount:opts#Option#mandatory */
3251 (nitmethod_t
)VIRTUAL_opts__Option__hidden
, /* pointer to opts:OptionCount:opts#Option#hidden */
3252 (nitmethod_t
)VIRTUAL_opts__Option__read
, /* pointer to opts:OptionCount:opts#Option#read */
3253 (nitmethod_t
)VIRTUAL_opts__Option__read_61d
, /* pointer to opts:OptionCount:opts#Option#read= */
3254 (nitmethod_t
)VIRTUAL_opts__Option__value
, /* pointer to opts:OptionCount:opts#Option#value */
3255 (nitmethod_t
)VIRTUAL_opts__Option__value_61d
, /* pointer to opts:OptionCount:opts#Option#value= */
3256 (nitmethod_t
)VIRTUAL_opts__Option__default_value_61d
, /* pointer to opts:OptionCount:opts#Option#default_value= */
3257 (nitmethod_t
)VIRTUAL_opts__Option__init
, /* pointer to opts:OptionCount:opts#Option#init */
3258 (nitmethod_t
)VIRTUAL_opts__Option__init_opt
, /* pointer to opts:OptionCount:opts#Option#init_opt */
3259 (nitmethod_t
)VIRTUAL_opts__Option__pretty
, /* pointer to opts:OptionCount:opts#Option#pretty */
3260 (nitmethod_t
)VIRTUAL_opts__OptionCount__read_param
, /* pointer to opts:OptionCount:opts#OptionCount#read_param */
3261 (nitmethod_t
)VIRTUAL_opts__OptionCount__init
, /* pointer to opts:OptionCount:opts#OptionCount#init */
3262 (nitmethod_t
)VIRTUAL_opts__Option__read_param
, /* pointer to opts:OptionCount:opts#Option#read_param */
3265 /* allocate OptionCount */
3266 val
* NEW_opts__OptionCount(const struct type
* type
) {
3267 val
* self
/* : OptionCount */;
3268 val
* var
/* : Array[String] */;
3269 short int var1
/* : Bool */;
3270 short int var2
/* : Bool */;
3271 short int var3
/* : Bool */;
3272 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
3274 self
->class = &class_opts__OptionCount
;
3275 var
= NEW_array__Array(&type_array__Arraystring__String
);
3277 array__Array__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
3279 self
->attrs
[COLOR_opts__Option___errors
].val
= var
; /* _errors on <self:OptionCount exact> */
3281 self
->attrs
[COLOR_opts__Option___mandatory
].s
= var1
; /* _mandatory on <self:OptionCount exact> */
3283 self
->attrs
[COLOR_opts__Option___hidden
].s
= var2
; /* _hidden on <self:OptionCount exact> */
3285 self
->attrs
[COLOR_opts__Option___read
].s
= var3
; /* _read on <self:OptionCount exact> */
3288 /* runtime class opts__OptionString */
3289 const struct class class_opts__OptionString
= {
3292 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionString:kernel#Object#object_id */
3293 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionString:kernel#Object#is_same_instance */
3294 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionString:kernel#Object#== */
3295 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionString:kernel#Object#!= */
3296 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionString:kernel#Object#exit */
3297 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionString:kernel#Object#sys */
3298 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionString:kernel#Object#hash */
3299 (nitmethod_t
)VIRTUAL_opts__Option__to_s
, /* pointer to opts:OptionString:opts#Option#to_s */
3300 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionString:string#Object#native_class_name */
3301 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionString:string#Object#class_name */
3302 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionString:string#Object#inspect */
3303 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionString:string#Object#inspect_head */
3304 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionString:string#Object#args */
3305 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionString:time#Object#get_time */
3306 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionString:file#Object#printn */
3307 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionString:file#Object#print */
3308 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionString:file#Object#getcwd */
3309 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionString:file#Object#file_getcwd */
3310 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to opts:OptionString:version#Object#nit_version */
3311 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionString:model_base#Object#intrude_visibility */
3312 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionString:model_base#Object#public_visibility */
3313 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionString:model_base#Object#protected_visibility */
3314 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionString:model_base#Object#private_visibility */
3315 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionString:model_base#Object#none_visibility */
3316 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionString:model#Object#abstract_kind */
3317 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionString:model#Object#concrete_kind */
3318 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionString:model#Object#interface_kind */
3319 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionString:model#Object#enum_kind */
3320 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionString:model#Object#extern_kind */
3321 (nitmethod_t
)VIRTUAL_opts__Option__names
, /* pointer to opts:OptionString:opts#Option#names */
3322 (nitmethod_t
)VIRTUAL_opts__Option__names_61d
, /* pointer to opts:OptionString:opts#Option#names= */
3323 (nitmethod_t
)VIRTUAL_opts__Option__helptext
, /* pointer to opts:OptionString:opts#Option#helptext */
3324 (nitmethod_t
)VIRTUAL_opts__Option__helptext_61d
, /* pointer to opts:OptionString:opts#Option#helptext= */
3325 (nitmethod_t
)VIRTUAL_opts__Option__errors
, /* pointer to opts:OptionString:opts#Option#errors */
3326 (nitmethod_t
)VIRTUAL_opts__Option__mandatory
, /* pointer to opts:OptionString:opts#Option#mandatory */
3327 (nitmethod_t
)VIRTUAL_opts__Option__hidden
, /* pointer to opts:OptionString:opts#Option#hidden */
3328 (nitmethod_t
)VIRTUAL_opts__Option__read
, /* pointer to opts:OptionString:opts#Option#read */
3329 (nitmethod_t
)VIRTUAL_opts__Option__read_61d
, /* pointer to opts:OptionString:opts#Option#read= */
3330 (nitmethod_t
)VIRTUAL_opts__Option__value
, /* pointer to opts:OptionString:opts#Option#value */
3331 (nitmethod_t
)VIRTUAL_opts__Option__value_61d
, /* pointer to opts:OptionString:opts#Option#value= */
3332 (nitmethod_t
)VIRTUAL_opts__Option__default_value_61d
, /* pointer to opts:OptionString:opts#Option#default_value= */
3333 (nitmethod_t
)VIRTUAL_opts__Option__init
, /* pointer to opts:OptionString:opts#Option#init */
3334 (nitmethod_t
)VIRTUAL_opts__Option__init_opt
, /* pointer to opts:OptionString:opts#Option#init_opt */
3335 (nitmethod_t
)VIRTUAL_opts__Option__pretty
, /* pointer to opts:OptionString:opts#Option#pretty */
3336 (nitmethod_t
)VIRTUAL_opts__OptionParameter__read_param
, /* pointer to opts:OptionString:opts#OptionParameter#read_param */
3337 (nitmethod_t
)VIRTUAL_opts__OptionString__convert
, /* pointer to opts:OptionString:opts#OptionString#convert */
3338 (nitmethod_t
)VIRTUAL_opts__OptionParameter__parameter_mandatory
, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory */
3339 (nitmethod_t
)VIRTUAL_opts__Option__read_param
, /* pointer to opts:OptionString:opts#Option#read_param */
3340 (nitmethod_t
)VIRTUAL_opts__OptionString__init
, /* pointer to opts:OptionString:opts#OptionString#init */
3343 /* allocate OptionString */
3344 val
* NEW_opts__OptionString(const struct type
* type
) {
3345 val
* self
/* : OptionString */;
3346 val
* var
/* : Array[String] */;
3347 short int var1
/* : Bool */;
3348 short int var2
/* : Bool */;
3349 short int var3
/* : Bool */;
3350 short int var4
/* : Bool */;
3351 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
3353 self
->class = &class_opts__OptionString
;
3354 var
= NEW_array__Array(&type_array__Arraystring__String
);
3356 array__Array__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
3358 self
->attrs
[COLOR_opts__Option___errors
].val
= var
; /* _errors on <self:OptionString exact> */
3360 self
->attrs
[COLOR_opts__Option___mandatory
].s
= var1
; /* _mandatory on <self:OptionString exact> */
3362 self
->attrs
[COLOR_opts__Option___hidden
].s
= var2
; /* _hidden on <self:OptionString exact> */
3364 self
->attrs
[COLOR_opts__Option___read
].s
= var3
; /* _read on <self:OptionString exact> */
3366 self
->attrs
[COLOR_opts__OptionParameter___parameter_mandatory
].s
= var4
; /* _parameter_mandatory on <self:OptionString exact> */
3369 /* runtime class opts__OptionEnum */
3370 /* allocate OptionEnum */
3371 val
* NEW_opts__OptionEnum(const struct type
* type
) {
3372 PRINT_ERROR("Runtime error: %s", "OptionEnum is DEAD");
3376 /* runtime class opts__OptionInt */
3377 /* allocate OptionInt */
3378 val
* NEW_opts__OptionInt(const struct type
* type
) {
3379 PRINT_ERROR("Runtime error: %s", "OptionInt is DEAD");
3383 /* runtime class opts__OptionFloat */
3384 /* allocate OptionFloat */
3385 val
* NEW_opts__OptionFloat(const struct type
* type
) {
3386 PRINT_ERROR("Runtime error: %s", "OptionFloat is DEAD");
3390 /* runtime class opts__OptionArray */
3391 const struct class class_opts__OptionArray
= {
3394 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionArray:kernel#Object#object_id */
3395 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */
3396 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionArray:kernel#Object#== */
3397 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionArray:kernel#Object#!= */
3398 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionArray:kernel#Object#exit */
3399 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionArray:kernel#Object#sys */
3400 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionArray:kernel#Object#hash */
3401 (nitmethod_t
)VIRTUAL_opts__Option__to_s
, /* pointer to opts:OptionArray:opts#Option#to_s */
3402 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionArray:string#Object#native_class_name */
3403 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionArray:string#Object#class_name */
3404 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionArray:string#Object#inspect */
3405 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionArray:string#Object#inspect_head */
3406 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionArray:string#Object#args */
3407 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionArray:time#Object#get_time */
3408 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionArray:file#Object#printn */
3409 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionArray:file#Object#print */
3410 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionArray:file#Object#getcwd */
3411 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionArray:file#Object#file_getcwd */
3412 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to opts:OptionArray:version#Object#nit_version */
3413 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionArray:model_base#Object#intrude_visibility */
3414 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionArray:model_base#Object#public_visibility */
3415 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionArray:model_base#Object#protected_visibility */
3416 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionArray:model_base#Object#private_visibility */
3417 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionArray:model_base#Object#none_visibility */
3418 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionArray:model#Object#abstract_kind */
3419 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionArray:model#Object#concrete_kind */
3420 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionArray:model#Object#interface_kind */
3421 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionArray:model#Object#enum_kind */
3422 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionArray:model#Object#extern_kind */
3423 (nitmethod_t
)VIRTUAL_opts__Option__names
, /* pointer to opts:OptionArray:opts#Option#names */
3424 (nitmethod_t
)VIRTUAL_opts__Option__names_61d
, /* pointer to opts:OptionArray:opts#Option#names= */
3425 (nitmethod_t
)VIRTUAL_opts__Option__helptext
, /* pointer to opts:OptionArray:opts#Option#helptext */
3426 (nitmethod_t
)VIRTUAL_opts__Option__helptext_61d
, /* pointer to opts:OptionArray:opts#Option#helptext= */
3427 (nitmethod_t
)VIRTUAL_opts__Option__errors
, /* pointer to opts:OptionArray:opts#Option#errors */
3428 (nitmethod_t
)VIRTUAL_opts__Option__mandatory
, /* pointer to opts:OptionArray:opts#Option#mandatory */
3429 (nitmethod_t
)VIRTUAL_opts__Option__hidden
, /* pointer to opts:OptionArray:opts#Option#hidden */
3430 (nitmethod_t
)VIRTUAL_opts__Option__read
, /* pointer to opts:OptionArray:opts#Option#read */
3431 (nitmethod_t
)VIRTUAL_opts__Option__read_61d
, /* pointer to opts:OptionArray:opts#Option#read= */
3432 (nitmethod_t
)VIRTUAL_opts__Option__value
, /* pointer to opts:OptionArray:opts#Option#value */
3433 (nitmethod_t
)VIRTUAL_opts__Option__value_61d
, /* pointer to opts:OptionArray:opts#Option#value= */
3434 (nitmethod_t
)VIRTUAL_opts__Option__default_value_61d
, /* pointer to opts:OptionArray:opts#Option#default_value= */
3435 (nitmethod_t
)VIRTUAL_opts__Option__init
, /* pointer to opts:OptionArray:opts#Option#init */
3436 (nitmethod_t
)VIRTUAL_opts__Option__init_opt
, /* pointer to opts:OptionArray:opts#Option#init_opt */
3437 (nitmethod_t
)VIRTUAL_opts__Option__pretty
, /* pointer to opts:OptionArray:opts#Option#pretty */
3438 (nitmethod_t
)VIRTUAL_opts__OptionParameter__read_param
, /* pointer to opts:OptionArray:opts#OptionParameter#read_param */
3439 (nitmethod_t
)VIRTUAL_opts__OptionArray__convert
, /* pointer to opts:OptionArray:opts#OptionArray#convert */
3440 (nitmethod_t
)VIRTUAL_opts__OptionParameter__parameter_mandatory
, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory */
3441 (nitmethod_t
)VIRTUAL_opts__Option__read_param
, /* pointer to opts:OptionArray:opts#Option#read_param */
3442 (nitmethod_t
)VIRTUAL_opts__OptionArray__init
, /* pointer to opts:OptionArray:opts#OptionArray#init */
3443 (nitmethod_t
)VIRTUAL_opts__OptionArray__values
, /* pointer to opts:OptionArray:opts#OptionArray#values */
3444 (nitmethod_t
)VIRTUAL_opts__OptionArray__values_61d
, /* pointer to opts:OptionArray:opts#OptionArray#values= */
3447 /* allocate OptionArray */
3448 val
* NEW_opts__OptionArray(const struct type
* type
) {
3449 val
* self
/* : OptionArray */;
3450 val
* var
/* : Array[String] */;
3451 short int var1
/* : Bool */;
3452 short int var2
/* : Bool */;
3453 short int var3
/* : Bool */;
3454 short int var4
/* : Bool */;
3455 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
3457 self
->class = &class_opts__OptionArray
;
3458 var
= NEW_array__Array(&type_array__Arraystring__String
);
3460 array__Array__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
3462 self
->attrs
[COLOR_opts__Option___errors
].val
= var
; /* _errors on <self:OptionArray exact> */
3464 self
->attrs
[COLOR_opts__Option___mandatory
].s
= var1
; /* _mandatory on <self:OptionArray exact> */
3466 self
->attrs
[COLOR_opts__Option___hidden
].s
= var2
; /* _hidden on <self:OptionArray exact> */
3468 self
->attrs
[COLOR_opts__Option___read
].s
= var3
; /* _read on <self:OptionArray exact> */
3470 self
->attrs
[COLOR_opts__OptionParameter___parameter_mandatory
].s
= var4
; /* _parameter_mandatory on <self:OptionArray exact> */
3473 /* runtime class opts__OptionContext */
3474 const struct class class_opts__OptionContext
= {
3477 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionContext:kernel#Object#object_id */
3478 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */
3479 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionContext:kernel#Object#== */
3480 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionContext:kernel#Object#!= */
3481 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionContext:kernel#Object#exit */
3482 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionContext:kernel#Object#sys */
3483 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionContext:kernel#Object#hash */
3484 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to opts:OptionContext:string#Object#to_s */
3485 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionContext:string#Object#native_class_name */
3486 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionContext:string#Object#class_name */
3487 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionContext:string#Object#inspect */
3488 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionContext:string#Object#inspect_head */
3489 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionContext:string#Object#args */
3490 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionContext:time#Object#get_time */
3491 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionContext:file#Object#printn */
3492 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionContext:file#Object#print */
3493 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionContext:file#Object#getcwd */
3494 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionContext:file#Object#file_getcwd */
3495 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to opts:OptionContext:version#Object#nit_version */
3496 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionContext:model_base#Object#intrude_visibility */
3497 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionContext:model_base#Object#public_visibility */
3498 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionContext:model_base#Object#protected_visibility */
3499 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionContext:model_base#Object#private_visibility */
3500 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionContext:model_base#Object#none_visibility */
3501 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionContext:model#Object#abstract_kind */
3502 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionContext:model#Object#concrete_kind */
3503 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionContext:model#Object#interface_kind */
3504 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionContext:model#Object#enum_kind */
3505 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionContext:model#Object#extern_kind */
3506 (nitmethod_t
)VIRTUAL_opts__OptionContext__options
, /* pointer to opts:OptionContext:opts#OptionContext#options */
3507 (nitmethod_t
)VIRTUAL_opts__OptionContext__options_61d
, /* pointer to opts:OptionContext:opts#OptionContext#options= */
3508 (nitmethod_t
)VIRTUAL_opts__OptionContext__rest
, /* pointer to opts:OptionContext:opts#OptionContext#rest */
3509 (nitmethod_t
)VIRTUAL_opts__OptionContext__rest_61d
, /* pointer to opts:OptionContext:opts#OptionContext#rest= */
3510 (nitmethod_t
)VIRTUAL_opts__OptionContext__errors
, /* pointer to opts:OptionContext:opts#OptionContext#errors */
3511 (nitmethod_t
)VIRTUAL_opts__OptionContext__errors_61d
, /* pointer to opts:OptionContext:opts#OptionContext#errors= */
3512 (nitmethod_t
)VIRTUAL_opts__OptionContext__optmap
, /* pointer to opts:OptionContext:opts#OptionContext#optmap */
3513 (nitmethod_t
)VIRTUAL_opts__OptionContext__optmap_61d
, /* pointer to opts:OptionContext:opts#OptionContext#optmap= */
3514 (nitmethod_t
)VIRTUAL_opts__OptionContext__init
, /* pointer to opts:OptionContext:opts#OptionContext#init */
3515 (nitmethod_t
)VIRTUAL_opts__OptionContext__add_option
, /* pointer to opts:OptionContext:opts#OptionContext#add_option */
3516 (nitmethod_t
)VIRTUAL_opts__OptionContext__usage
, /* pointer to opts:OptionContext:opts#OptionContext#usage */
3517 (nitmethod_t
)VIRTUAL_opts__OptionContext__parse
, /* pointer to opts:OptionContext:opts#OptionContext#parse */
3518 (nitmethod_t
)VIRTUAL_opts__OptionContext__parse_intern
, /* pointer to opts:OptionContext:opts#OptionContext#parse_intern */
3519 (nitmethod_t
)VIRTUAL_opts__OptionContext__build
, /* pointer to opts:OptionContext:opts#OptionContext#build */
3520 (nitmethod_t
)VIRTUAL_opts__OptionContext__get_errors
, /* pointer to opts:OptionContext:opts#OptionContext#get_errors */
3523 /* allocate OptionContext */
3524 val
* NEW_opts__OptionContext(const struct type
* type
) {
3525 val
* self
/* : OptionContext */;
3526 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
3528 self
->class = &class_opts__OptionContext
;
3531 /* runtime class posix__Passwd */
3532 const struct class class_posix__Passwd
= {
3535 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to posix:Passwd:kernel#Object#object_id */
3536 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to posix:Passwd:kernel#Object#is_same_instance */
3537 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to posix:Passwd:kernel#Object#== */
3538 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to posix:Passwd:kernel#Object#!= */
3539 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to posix:Passwd:kernel#Object#exit */
3540 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to posix:Passwd:kernel#Object#sys */
3541 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to posix:Passwd:kernel#Object#hash */
3542 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to posix:Passwd:string#Object#to_s */
3543 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to posix:Passwd:string#Object#native_class_name */
3544 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to posix:Passwd:string#Object#class_name */
3545 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to posix:Passwd:string#Object#inspect */
3546 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to posix:Passwd:string#Object#inspect_head */
3547 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to posix:Passwd:string#Object#args */
3548 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to posix:Passwd:time#Object#get_time */
3549 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to posix:Passwd:file#Object#printn */
3550 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to posix:Passwd:file#Object#print */
3551 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to posix:Passwd:file#Object#getcwd */
3552 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to posix:Passwd:file#Object#file_getcwd */
3553 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to posix:Passwd:version#Object#nit_version */
3554 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to posix:Passwd:model_base#Object#intrude_visibility */
3555 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to posix:Passwd:model_base#Object#public_visibility */
3556 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to posix:Passwd:model_base#Object#protected_visibility */
3557 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to posix:Passwd:model_base#Object#private_visibility */
3558 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to posix:Passwd:model_base#Object#none_visibility */
3559 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to posix:Passwd:model#Object#abstract_kind */
3560 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to posix:Passwd:model#Object#concrete_kind */
3561 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to posix:Passwd:model#Object#interface_kind */
3562 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to posix:Passwd:model#Object#enum_kind */
3563 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to posix:Passwd:model#Object#extern_kind */
3564 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to posix:Passwd:kernel#Pointer#address_is_null */
3567 /* runtime class posix__Group */
3568 const struct class class_posix__Group
= {
3571 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to posix:Group:kernel#Object#object_id */
3572 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to posix:Group:kernel#Object#is_same_instance */
3573 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to posix:Group:kernel#Object#== */
3574 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to posix:Group:kernel#Object#!= */
3575 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to posix:Group:kernel#Object#exit */
3576 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to posix:Group:kernel#Object#sys */
3577 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to posix:Group:kernel#Object#hash */
3578 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to posix:Group:string#Object#to_s */
3579 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to posix:Group:string#Object#native_class_name */
3580 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to posix:Group:string#Object#class_name */
3581 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to posix:Group:string#Object#inspect */
3582 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to posix:Group:string#Object#inspect_head */
3583 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to posix:Group:string#Object#args */
3584 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to posix:Group:time#Object#get_time */
3585 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to posix:Group:file#Object#printn */
3586 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to posix:Group:file#Object#print */
3587 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to posix:Group:file#Object#getcwd */
3588 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to posix:Group:file#Object#file_getcwd */
3589 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to posix:Group:version#Object#nit_version */
3590 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to posix:Group:model_base#Object#intrude_visibility */
3591 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to posix:Group:model_base#Object#public_visibility */
3592 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to posix:Group:model_base#Object#protected_visibility */
3593 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to posix:Group:model_base#Object#private_visibility */
3594 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to posix:Group:model_base#Object#none_visibility */
3595 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to posix:Group:model#Object#abstract_kind */
3596 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to posix:Group:model#Object#concrete_kind */
3597 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to posix:Group:model#Object#interface_kind */
3598 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to posix:Group:model#Object#enum_kind */
3599 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to posix:Group:model#Object#extern_kind */
3600 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to posix:Group:kernel#Pointer#address_is_null */
3603 /* runtime class string__FlatSubstringsIter */
3604 const struct class class_string__FlatSubstringsIter
= {
3607 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatSubstringsIter:kernel#Object#object_id */
3608 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatSubstringsIter:kernel#Object#is_same_instance */
3609 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:FlatSubstringsIter:kernel#Object#== */
3610 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatSubstringsIter:kernel#Object#!= */
3611 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatSubstringsIter:kernel#Object#exit */
3612 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatSubstringsIter:kernel#Object#sys */
3613 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:FlatSubstringsIter:kernel#Object#hash */
3614 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to string:FlatSubstringsIter:string#Object#to_s */
3615 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatSubstringsIter:string#Object#native_class_name */
3616 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatSubstringsIter:string#Object#class_name */
3617 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatSubstringsIter:string#Object#inspect */
3618 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatSubstringsIter:string#Object#inspect_head */
3619 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatSubstringsIter:string#Object#args */
3620 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatSubstringsIter:time#Object#get_time */
3621 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatSubstringsIter:file#Object#printn */
3622 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatSubstringsIter:file#Object#print */
3623 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatSubstringsIter:file#Object#getcwd */
3624 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatSubstringsIter:file#Object#file_getcwd */
3625 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatSubstringsIter:version#Object#nit_version */
3626 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#intrude_visibility */
3627 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#public_visibility */
3628 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#protected_visibility */
3629 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#private_visibility */
3630 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#none_visibility */
3631 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatSubstringsIter:model#Object#abstract_kind */
3632 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatSubstringsIter:model#Object#concrete_kind */
3633 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatSubstringsIter:model#Object#interface_kind */
3634 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatSubstringsIter:model#Object#enum_kind */
3635 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatSubstringsIter:model#Object#extern_kind */
3636 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__item
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#item */
3637 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__next
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#next */
3638 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__is_ok
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#is_ok */
3639 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to string:FlatSubstringsIter:abstract_collection#Iterator#iterator */
3640 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to string:FlatSubstringsIter:array#Iterator#to_a */
3641 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__tgt
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#tgt */
3642 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__tgt_61d
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#tgt= */
3643 (nitmethod_t
)VIRTUAL_string__FlatSubstringsIter__init
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#init */
3646 /* allocate FlatSubstringsIter */
3647 val
* NEW_string__FlatSubstringsIter(const struct type
* type
) {
3648 val
* self
/* : FlatSubstringsIter */;
3649 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3651 self
->class = &class_string__FlatSubstringsIter
;
3654 /* runtime class string__FlatString */
3655 const struct class class_string__FlatString
= {
3658 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatString:kernel#Object#object_id */
3659 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatString:kernel#Object#is_same_instance */
3660 (nitmethod_t
)VIRTUAL_string__FlatString___61d_61d
, /* pointer to string:FlatString:string#FlatString#== */
3661 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatString:kernel#Object#!= */
3662 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatString:kernel#Object#exit */
3663 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatString:kernel#Object#sys */
3664 (nitmethod_t
)VIRTUAL_string__FlatString__hash
, /* pointer to string:FlatString:string#FlatString#hash */
3665 (nitmethod_t
)VIRTUAL_string__String__to_s
, /* pointer to string:FlatString:string#String#to_s */
3666 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatString:string#Object#native_class_name */
3667 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatString:string#Object#class_name */
3668 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatString:string#Object#inspect */
3669 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatString:string#Object#inspect_head */
3670 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatString:string#Object#args */
3671 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatString:time#Object#get_time */
3672 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatString:file#Object#printn */
3673 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatString:file#Object#print */
3674 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatString:file#Object#getcwd */
3675 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatString:file#Object#file_getcwd */
3676 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatString:version#Object#nit_version */
3677 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatString:model_base#Object#intrude_visibility */
3678 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatString:model_base#Object#public_visibility */
3679 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatString:model_base#Object#protected_visibility */
3680 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatString:model_base#Object#private_visibility */
3681 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatString:model_base#Object#none_visibility */
3682 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatString:model#Object#abstract_kind */
3683 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatString:model#Object#concrete_kind */
3684 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatString:model#Object#interface_kind */
3685 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatString:model#Object#enum_kind */
3686 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatString:model#Object#extern_kind */
3687 (nitmethod_t
)VIRTUAL_string__FlatString___60d
, /* pointer to string:FlatString:string#FlatString#< */
3688 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to string:FlatString:kernel#Comparable#<= */
3689 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to string:FlatString:kernel#Comparable#>= */
3690 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to string:FlatString:kernel#Comparable#> */
3691 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to string:FlatString:kernel#Comparable#<=> */
3692 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:FlatString:string#StringCapable#calloc_string */
3693 (nitmethod_t
)VIRTUAL_string_search__Text__search_index_in
, /* pointer to string:FlatString:string_search#Text#search_index_in */
3694 (nitmethod_t
)VIRTUAL_string_search__Text__search_in
, /* pointer to string:FlatString:string_search#Text#search_in */
3695 (nitmethod_t
)VIRTUAL_string_search__Pattern__split_in
, /* pointer to string:FlatString:string_search#Pattern#split_in */
3696 (nitmethod_t
)VIRTUAL_stream__Text__write_to
, /* pointer to string:FlatString:stream#Text#write_to */
3697 (nitmethod_t
)VIRTUAL_string__FlatString__chars
, /* pointer to string:FlatString:string#FlatString#chars */
3698 (nitmethod_t
)VIRTUAL_string__FlatText__length
, /* pointer to string:FlatString:string#FlatText#length */
3699 (nitmethod_t
)VIRTUAL_string__FlatString__substring
, /* pointer to string:FlatString:string#FlatString#substring */
3700 (nitmethod_t
)VIRTUAL_string__FlatString__substrings
, /* pointer to string:FlatString:string#FlatString#substrings */
3701 (nitmethod_t
)VIRTUAL_string__Text__is_empty
, /* pointer to string:FlatString:string#Text#is_empty */
3702 (nitmethod_t
)VIRTUAL_string__FlatString__empty
, /* pointer to string:FlatString:string#FlatString#empty */
3703 (nitmethod_t
)VIRTUAL_string__FlatString__to_cstring
, /* pointer to string:FlatString:string#FlatString#to_cstring */
3704 (nitmethod_t
)VIRTUAL_string__Text__substring_from
, /* pointer to string:FlatString:string#Text#substring_from */
3705 (nitmethod_t
)VIRTUAL_string__Text__has_substring
, /* pointer to string:FlatString:string#Text#has_substring */
3706 (nitmethod_t
)VIRTUAL_string__Text__has_prefix
, /* pointer to string:FlatString:string#Text#has_prefix */
3707 (nitmethod_t
)VIRTUAL_string__Text__has_suffix
, /* pointer to string:FlatString:string#Text#has_suffix */
3708 (nitmethod_t
)VIRTUAL_string__Text__to_i
, /* pointer to string:FlatString:string#Text#to_i */
3709 (nitmethod_t
)VIRTUAL_string__Text__to_f
, /* pointer to string:FlatString:string#Text#to_f */
3710 (nitmethod_t
)VIRTUAL_string__Text__to_hex
, /* pointer to string:FlatString:string#Text#to_hex */
3711 (nitmethod_t
)VIRTUAL_string__Text__a_to
, /* pointer to string:FlatString:string#Text#a_to */
3712 (nitmethod_t
)VIRTUAL_string__Text__to_cmangle
, /* pointer to string:FlatString:string#Text#to_cmangle */
3713 (nitmethod_t
)VIRTUAL_string__Text__escape_to_c
, /* pointer to string:FlatString:string#Text#escape_to_c */
3714 (nitmethod_t
)VIRTUAL_string__Text__unescape_nit
, /* pointer to string:FlatString:string#Text#unescape_nit */
3715 (nitmethod_t
)VIRTUAL_string__Text__hash_cache
, /* pointer to string:FlatString:string#Text#hash_cache */
3716 (nitmethod_t
)VIRTUAL_string__Text__hash_cache_61d
, /* pointer to string:FlatString:string#Text#hash_cache= */
3717 (nitmethod_t
)VIRTUAL_string__Text__init
, /* pointer to string:FlatString:string#Text#init */
3718 (nitmethod_t
)VIRTUAL_string_search__Text__split
, /* pointer to string:FlatString:string_search#Text#split */
3719 (nitmethod_t
)VIRTUAL_string_search__Text__split_with
, /* pointer to string:FlatString:string_search#Text#split_with */
3720 (nitmethod_t
)VIRTUAL_string__FlatText__items
, /* pointer to string:FlatString:string#FlatText#items */
3721 (nitmethod_t
)VIRTUAL_string__FlatText__items_61d
, /* pointer to string:FlatString:string#FlatText#items= */
3722 (nitmethod_t
)VIRTUAL_string__FlatText__real_items
, /* pointer to string:FlatString:string#FlatText#real_items */
3723 (nitmethod_t
)VIRTUAL_string__FlatText__real_items_61d
, /* pointer to string:FlatString:string#FlatText#real_items= */
3724 (nitmethod_t
)VIRTUAL_string__FlatText__length_61d
, /* pointer to string:FlatString:string#FlatText#length= */
3725 (nitmethod_t
)VIRTUAL_string__FlatText__init
, /* pointer to string:FlatString:string#FlatText#init */
3726 (nitmethod_t
)VIRTUAL_string__FlatString___43d
, /* pointer to string:FlatString:string#FlatString#+ */
3727 (nitmethod_t
)VIRTUAL_string__FlatString___42d
, /* pointer to string:FlatString:string#FlatString#* */
3728 (nitmethod_t
)VIRTUAL_string__FlatString__to_lower
, /* pointer to string:FlatString:string#FlatString#to_lower */
3729 (nitmethod_t
)VIRTUAL_environ__String__environ
, /* pointer to string:FlatString:environ#String#environ */
3730 (nitmethod_t
)VIRTUAL_file__String__file_exists
, /* pointer to string:FlatString:file#String#file_exists */
3731 (nitmethod_t
)VIRTUAL_file__String__file_copy_to
, /* pointer to string:FlatString:file#String#file_copy_to */
3732 (nitmethod_t
)VIRTUAL_file__String__strip_extension
, /* pointer to string:FlatString:file#String#strip_extension */
3733 (nitmethod_t
)VIRTUAL_file__String__basename
, /* pointer to string:FlatString:file#String#basename */
3734 (nitmethod_t
)VIRTUAL_file__String__dirname
, /* pointer to string:FlatString:file#String#dirname */
3735 (nitmethod_t
)VIRTUAL_file__String__realpath
, /* pointer to string:FlatString:file#String#realpath */
3736 (nitmethod_t
)VIRTUAL_file__String__simplify_path
, /* pointer to string:FlatString:file#String#simplify_path */
3737 (nitmethod_t
)VIRTUAL_file__String__join_path
, /* pointer to string:FlatString:file#String#join_path */
3738 (nitmethod_t
)VIRTUAL_file__String__mkdir
, /* pointer to string:FlatString:file#String#mkdir */
3739 (nitmethod_t
)VIRTUAL_file__String__file_extension
, /* pointer to string:FlatString:file#String#file_extension */
3740 (nitmethod_t
)VIRTUAL_string__FlatString__index_from
, /* pointer to string:FlatString:string#FlatString#index_from */
3741 (nitmethod_t
)VIRTUAL_string__FlatString__index_from_61d
, /* pointer to string:FlatString:string#FlatString#index_from= */
3742 (nitmethod_t
)VIRTUAL_string__FlatString__index_to
, /* pointer to string:FlatString:string#FlatString#index_to */
3743 (nitmethod_t
)VIRTUAL_string__FlatString__index_to_61d
, /* pointer to string:FlatString:string#FlatString#index_to= */
3744 (nitmethod_t
)VIRTUAL_string__FlatString__with_infos
, /* pointer to string:FlatString:string#FlatString#with_infos */
3745 (nitmethod_t
)VIRTUAL_string__Text___61d_61d
, /* pointer to string:FlatString:string#Text#== */
3746 (nitmethod_t
)VIRTUAL_string__Text___60d
, /* pointer to string:FlatString:string#Text#< */
3749 /* allocate FlatString */
3750 val
* NEW_string__FlatString(const struct type
* type
) {
3751 val
* self
/* : FlatString */;
3752 val
* var
/* : null */;
3753 val
* var1
/* : null */;
3754 long var2
/* : Int */;
3755 val
* var3
/* : FlatStringCharView */;
3756 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
3758 self
->class = &class_string__FlatString
;
3760 self
->attrs
[COLOR_string__Text___hash_cache
].val
= var
; /* _hash_cache on <self:FlatString exact> */
3762 self
->attrs
[COLOR_string__FlatText___real_items
].val
= var1
; /* _real_items on <self:FlatString exact> */
3764 self
->attrs
[COLOR_string__FlatText___length
].l
= var2
; /* _length on <self:FlatString exact> */
3765 var3
= NEW_string__FlatStringCharView(&type_string__FlatStringCharView
);
3767 string__StringCharView__init(var3
, self
); /* Direct call string#StringCharView#init on <var3:FlatStringCharView>*/
3769 self
->attrs
[COLOR_string__FlatString___chars
].val
= var3
; /* _chars on <self:FlatString exact> */
3772 /* runtime class string__FlatStringReverseIterator */
3773 /* allocate FlatStringReverseIterator */
3774 val
* NEW_string__FlatStringReverseIterator(const struct type
* type
) {
3775 PRINT_ERROR("Runtime error: %s", "FlatStringReverseIterator is DEAD");
3779 /* runtime class string__FlatStringIterator */
3780 const struct class class_string__FlatStringIterator
= {
3783 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatStringIterator:kernel#Object#object_id */
3784 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatStringIterator:kernel#Object#is_same_instance */
3785 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:FlatStringIterator:kernel#Object#== */
3786 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatStringIterator:kernel#Object#!= */
3787 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatStringIterator:kernel#Object#exit */
3788 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatStringIterator:kernel#Object#sys */
3789 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:FlatStringIterator:kernel#Object#hash */
3790 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to string:FlatStringIterator:string#Object#to_s */
3791 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatStringIterator:string#Object#native_class_name */
3792 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatStringIterator:string#Object#class_name */
3793 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatStringIterator:string#Object#inspect */
3794 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatStringIterator:string#Object#inspect_head */
3795 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatStringIterator:string#Object#args */
3796 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatStringIterator:time#Object#get_time */
3797 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatStringIterator:file#Object#printn */
3798 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatStringIterator:file#Object#print */
3799 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatStringIterator:file#Object#getcwd */
3800 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatStringIterator:file#Object#file_getcwd */
3801 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatStringIterator:version#Object#nit_version */
3802 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#intrude_visibility */
3803 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#public_visibility */
3804 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#protected_visibility */
3805 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#private_visibility */
3806 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#none_visibility */
3807 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatStringIterator:model#Object#abstract_kind */
3808 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatStringIterator:model#Object#concrete_kind */
3809 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatStringIterator:model#Object#interface_kind */
3810 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatStringIterator:model#Object#enum_kind */
3811 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatStringIterator:model#Object#extern_kind */
3812 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__item
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#item */
3813 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__next
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#next */
3814 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__is_ok
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#is_ok */
3815 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to string:FlatStringIterator:abstract_collection#Iterator#iterator */
3816 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to string:FlatStringIterator:array#Iterator#to_a */
3817 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__index
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#index */
3818 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__target
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target */
3819 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__target_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target= */
3820 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__target_items
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items */
3821 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__target_items_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items= */
3822 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__curr_pos
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos */
3823 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__curr_pos_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos= */
3824 (nitmethod_t
)VIRTUAL_string__FlatStringIterator__with_pos
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#with_pos */
3827 /* allocate FlatStringIterator */
3828 val
* NEW_string__FlatStringIterator(const struct type
* type
) {
3829 val
* self
/* : FlatStringIterator */;
3830 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3832 self
->class = &class_string__FlatStringIterator
;
3835 /* runtime class string__FlatStringCharView */
3836 const struct class class_string__FlatStringCharView
= {
3839 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatStringCharView:kernel#Object#object_id */
3840 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatStringCharView:kernel#Object#is_same_instance */
3841 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#== */
3842 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatStringCharView:kernel#Object#!= */
3843 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatStringCharView:kernel#Object#exit */
3844 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatStringCharView:kernel#Object#sys */
3845 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#hash */
3846 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to string:FlatStringCharView:string#Collection#to_s */
3847 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatStringCharView:string#Object#native_class_name */
3848 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatStringCharView:string#Object#class_name */
3849 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatStringCharView:string#Object#inspect */
3850 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatStringCharView:string#Object#inspect_head */
3851 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatStringCharView:string#Object#args */
3852 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatStringCharView:time#Object#get_time */
3853 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatStringCharView:file#Object#printn */
3854 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatStringCharView:file#Object#print */
3855 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatStringCharView:file#Object#getcwd */
3856 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatStringCharView:file#Object#file_getcwd */
3857 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatStringCharView:version#Object#nit_version */
3858 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#intrude_visibility */
3859 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#public_visibility */
3860 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#protected_visibility */
3861 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#private_visibility */
3862 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#none_visibility */
3863 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatStringCharView:model#Object#abstract_kind */
3864 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatStringCharView:model#Object#concrete_kind */
3865 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatStringCharView:model#Object#interface_kind */
3866 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatStringCharView:model#Object#enum_kind */
3867 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatStringCharView:model#Object#extern_kind */
3868 (nitmethod_t
)VIRTUAL_string__StringCharView__iterator
, /* pointer to string:FlatStringCharView:string#StringCharView#iterator */
3869 (nitmethod_t
)VIRTUAL_string__StringCharView__is_empty
, /* pointer to string:FlatStringCharView:string#StringCharView#is_empty */
3870 (nitmethod_t
)VIRTUAL_string__StringCharView__length
, /* pointer to string:FlatStringCharView:string#StringCharView#length */
3871 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has */
3872 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__first
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#first */
3874 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has_all */
3875 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to string:FlatStringCharView:array#Collection#to_a */
3876 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to string:FlatStringCharView:string#Collection#join */
3878 (nitmethod_t
)VIRTUAL_string__FlatStringCharView___91d_93d
, /* pointer to string:FlatStringCharView:string#FlatStringCharView#[] */
3879 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last */
3880 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of */
3881 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last_index_of */
3882 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of_from
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of_from */
3883 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of_from
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last_index_of_from */
3884 (nitmethod_t
)VIRTUAL_string__FlatStringCharView__iterator_from
, /* pointer to string:FlatStringCharView:string#FlatStringCharView#iterator_from */
3887 (nitmethod_t
)VIRTUAL_string__StringCharView__target
, /* pointer to string:FlatStringCharView:string#StringCharView#target */
3888 (nitmethod_t
)VIRTUAL_string__StringCharView__target_61d
, /* pointer to string:FlatStringCharView:string#StringCharView#target= */
3889 (nitmethod_t
)VIRTUAL_string__StringCharView__init
, /* pointer to string:FlatStringCharView:string#StringCharView#init */
3892 /* allocate FlatStringCharView */
3893 val
* NEW_string__FlatStringCharView(const struct type
* type
) {
3894 val
* self
/* : FlatStringCharView */;
3895 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3897 self
->class = &class_string__FlatStringCharView
;
3900 /* runtime class string__FlatBuffer */
3901 const struct class class_string__FlatBuffer
= {
3904 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatBuffer:kernel#Object#object_id */
3905 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatBuffer:kernel#Object#is_same_instance */
3906 (nitmethod_t
)VIRTUAL_string__Text___61d_61d
, /* pointer to string:FlatBuffer:string#Text#== */
3907 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatBuffer:kernel#Object#!= */
3908 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatBuffer:kernel#Object#exit */
3909 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatBuffer:kernel#Object#sys */
3910 (nitmethod_t
)VIRTUAL_string__Buffer__hash
, /* pointer to string:FlatBuffer:string#Buffer#hash */
3911 (nitmethod_t
)VIRTUAL_string__FlatBuffer__to_s
, /* pointer to string:FlatBuffer:string#FlatBuffer#to_s */
3912 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatBuffer:string#Object#native_class_name */
3913 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatBuffer:string#Object#class_name */
3914 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatBuffer:string#Object#inspect */
3915 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatBuffer:string#Object#inspect_head */
3916 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatBuffer:string#Object#args */
3917 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatBuffer:time#Object#get_time */
3918 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatBuffer:file#Object#printn */
3919 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatBuffer:file#Object#print */
3920 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatBuffer:file#Object#getcwd */
3921 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatBuffer:file#Object#file_getcwd */
3922 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatBuffer:version#Object#nit_version */
3923 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatBuffer:model_base#Object#intrude_visibility */
3924 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatBuffer:model_base#Object#public_visibility */
3925 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatBuffer:model_base#Object#protected_visibility */
3926 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatBuffer:model_base#Object#private_visibility */
3927 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatBuffer:model_base#Object#none_visibility */
3928 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatBuffer:model#Object#abstract_kind */
3929 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatBuffer:model#Object#concrete_kind */
3930 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatBuffer:model#Object#interface_kind */
3931 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatBuffer:model#Object#enum_kind */
3932 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatBuffer:model#Object#extern_kind */
3933 (nitmethod_t
)VIRTUAL_string__Text___60d
, /* pointer to string:FlatBuffer:string#Text#< */
3934 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to string:FlatBuffer:kernel#Comparable#<= */
3935 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to string:FlatBuffer:kernel#Comparable#>= */
3936 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to string:FlatBuffer:kernel#Comparable#> */
3937 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to string:FlatBuffer:kernel#Comparable#<=> */
3938 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:FlatBuffer:string#StringCapable#calloc_string */
3939 (nitmethod_t
)VIRTUAL_string_search__Text__search_index_in
, /* pointer to string:FlatBuffer:string_search#Text#search_index_in */
3940 (nitmethod_t
)VIRTUAL_string_search__Text__search_in
, /* pointer to string:FlatBuffer:string_search#Text#search_in */
3941 (nitmethod_t
)VIRTUAL_string_search__Pattern__split_in
, /* pointer to string:FlatBuffer:string_search#Pattern#split_in */
3942 (nitmethod_t
)VIRTUAL_stream__Text__write_to
, /* pointer to string:FlatBuffer:stream#Text#write_to */
3943 (nitmethod_t
)VIRTUAL_string__FlatBuffer__chars
, /* pointer to string:FlatBuffer:string#FlatBuffer#chars */
3944 (nitmethod_t
)VIRTUAL_string__FlatText__length
, /* pointer to string:FlatBuffer:string#FlatText#length */
3945 (nitmethod_t
)VIRTUAL_string__FlatBuffer__substring
, /* pointer to string:FlatBuffer:string#FlatBuffer#substring */
3946 (nitmethod_t
)VIRTUAL_string__FlatBuffer__substrings
, /* pointer to string:FlatBuffer:string#FlatBuffer#substrings */
3947 (nitmethod_t
)VIRTUAL_string__Text__is_empty
, /* pointer to string:FlatBuffer:string#Text#is_empty */
3948 (nitmethod_t
)VIRTUAL_string__FlatBuffer__empty
, /* pointer to string:FlatBuffer:string#FlatBuffer#empty */
3949 (nitmethod_t
)VIRTUAL_string__FlatBuffer__to_cstring
, /* pointer to string:FlatBuffer:string#FlatBuffer#to_cstring */
3950 (nitmethod_t
)VIRTUAL_string__Text__substring_from
, /* pointer to string:FlatBuffer:string#Text#substring_from */
3951 (nitmethod_t
)VIRTUAL_string__Text__has_substring
, /* pointer to string:FlatBuffer:string#Text#has_substring */
3952 (nitmethod_t
)VIRTUAL_string__Text__has_prefix
, /* pointer to string:FlatBuffer:string#Text#has_prefix */
3953 (nitmethod_t
)VIRTUAL_string__Text__has_suffix
, /* pointer to string:FlatBuffer:string#Text#has_suffix */
3954 (nitmethod_t
)VIRTUAL_string__Text__to_i
, /* pointer to string:FlatBuffer:string#Text#to_i */
3955 (nitmethod_t
)VIRTUAL_string__Text__to_f
, /* pointer to string:FlatBuffer:string#Text#to_f */
3956 (nitmethod_t
)VIRTUAL_string__Text__to_hex
, /* pointer to string:FlatBuffer:string#Text#to_hex */
3957 (nitmethod_t
)VIRTUAL_string__Text__a_to
, /* pointer to string:FlatBuffer:string#Text#a_to */
3958 (nitmethod_t
)VIRTUAL_string__Text__to_cmangle
, /* pointer to string:FlatBuffer:string#Text#to_cmangle */
3959 (nitmethod_t
)VIRTUAL_string__Text__escape_to_c
, /* pointer to string:FlatBuffer:string#Text#escape_to_c */
3960 (nitmethod_t
)VIRTUAL_string__Text__unescape_nit
, /* pointer to string:FlatBuffer:string#Text#unescape_nit */
3961 (nitmethod_t
)VIRTUAL_string__Text__hash_cache
, /* pointer to string:FlatBuffer:string#Text#hash_cache */
3962 (nitmethod_t
)VIRTUAL_string__Text__hash_cache_61d
, /* pointer to string:FlatBuffer:string#Text#hash_cache= */
3963 (nitmethod_t
)VIRTUAL_string__Text__init
, /* pointer to string:FlatBuffer:string#Text#init */
3964 (nitmethod_t
)VIRTUAL_string_search__Text__split
, /* pointer to string:FlatBuffer:string_search#Text#split */
3965 (nitmethod_t
)VIRTUAL_string_search__Text__split_with
, /* pointer to string:FlatBuffer:string_search#Text#split_with */
3966 (nitmethod_t
)VIRTUAL_string__FlatText__items
, /* pointer to string:FlatBuffer:string#FlatText#items */
3967 (nitmethod_t
)VIRTUAL_string__FlatText__items_61d
, /* pointer to string:FlatBuffer:string#FlatText#items= */
3968 (nitmethod_t
)VIRTUAL_string__FlatText__real_items
, /* pointer to string:FlatBuffer:string#FlatText#real_items */
3969 (nitmethod_t
)VIRTUAL_string__FlatText__real_items_61d
, /* pointer to string:FlatBuffer:string#FlatText#real_items= */
3970 (nitmethod_t
)VIRTUAL_string__FlatText__length_61d
, /* pointer to string:FlatBuffer:string#FlatText#length= */
3971 (nitmethod_t
)VIRTUAL_string__FlatText__init
, /* pointer to string:FlatBuffer:string#FlatText#init */
3972 (nitmethod_t
)VIRTUAL_string__Buffer__is_dirty
, /* pointer to string:FlatBuffer:string#Buffer#is_dirty */
3973 (nitmethod_t
)VIRTUAL_string__Buffer__is_dirty_61d
, /* pointer to string:FlatBuffer:string#Buffer#is_dirty= */
3974 (nitmethod_t
)VIRTUAL_string__FlatBuffer__add
, /* pointer to string:FlatBuffer:string#FlatBuffer#add */
3975 (nitmethod_t
)VIRTUAL_string__FlatBuffer__enlarge
, /* pointer to string:FlatBuffer:string#FlatBuffer#enlarge */
3976 (nitmethod_t
)VIRTUAL_string__FlatBuffer__append
, /* pointer to string:FlatBuffer:string#FlatBuffer#append */
3977 (nitmethod_t
)VIRTUAL_string__Text__hash
, /* pointer to string:FlatBuffer:string#Text#hash */
3978 (nitmethod_t
)VIRTUAL_string__FlatBuffer__capacity
, /* pointer to string:FlatBuffer:string#FlatBuffer#capacity */
3979 (nitmethod_t
)VIRTUAL_string__FlatBuffer__capacity_61d
, /* pointer to string:FlatBuffer:string#FlatBuffer#capacity= */
3980 (nitmethod_t
)VIRTUAL_string__FlatBuffer__init
, /* pointer to string:FlatBuffer:string#FlatBuffer#init */
3981 (nitmethod_t
)VIRTUAL_string__FlatBuffer__from
, /* pointer to string:FlatBuffer:string#FlatBuffer#from */
3982 (nitmethod_t
)VIRTUAL_string__FlatBuffer__with_capacity
, /* pointer to string:FlatBuffer:string#FlatBuffer#with_capacity */
3985 /* allocate FlatBuffer */
3986 val
* NEW_string__FlatBuffer(const struct type
* type
) {
3987 val
* self
/* : FlatBuffer */;
3988 val
* var
/* : null */;
3989 val
* var1
/* : null */;
3990 long var2
/* : Int */;
3991 short int var3
/* : Bool */;
3992 val
* var4
/* : FlatBufferCharView */;
3993 long var5
/* : Int */;
3994 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
3996 self
->class = &class_string__FlatBuffer
;
3998 self
->attrs
[COLOR_string__Text___hash_cache
].val
= var
; /* _hash_cache on <self:FlatBuffer exact> */
4000 self
->attrs
[COLOR_string__FlatText___real_items
].val
= var1
; /* _real_items on <self:FlatBuffer exact> */
4002 self
->attrs
[COLOR_string__FlatText___length
].l
= var2
; /* _length on <self:FlatBuffer exact> */
4004 self
->attrs
[COLOR_string__Buffer___is_dirty
].s
= var3
; /* _is_dirty on <self:FlatBuffer exact> */
4005 var4
= NEW_string__FlatBufferCharView(&type_string__FlatBufferCharView
);
4007 string__StringCharView__init(var4
, self
); /* Direct call string#StringCharView#init on <var4:FlatBufferCharView>*/
4009 self
->attrs
[COLOR_string__FlatBuffer___chars
].val
= var4
; /* _chars on <self:FlatBuffer exact> */
4011 self
->attrs
[COLOR_string__FlatBuffer___capacity
].l
= var5
; /* _capacity on <self:FlatBuffer exact> */
4014 /* runtime class string__FlatBufferReverseIterator */
4015 /* allocate FlatBufferReverseIterator */
4016 val
* NEW_string__FlatBufferReverseIterator(const struct type
* type
) {
4017 PRINT_ERROR("Runtime error: %s", "FlatBufferReverseIterator is DEAD");
4021 /* runtime class string__FlatBufferCharView */
4022 const struct class class_string__FlatBufferCharView
= {
4025 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatBufferCharView:kernel#Object#object_id */
4026 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatBufferCharView:kernel#Object#is_same_instance */
4027 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#== */
4028 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatBufferCharView:kernel#Object#!= */
4029 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatBufferCharView:kernel#Object#exit */
4030 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatBufferCharView:kernel#Object#sys */
4031 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#hash */
4032 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to string:FlatBufferCharView:string#Collection#to_s */
4033 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatBufferCharView:string#Object#native_class_name */
4034 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatBufferCharView:string#Object#class_name */
4035 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatBufferCharView:string#Object#inspect */
4036 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatBufferCharView:string#Object#inspect_head */
4037 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatBufferCharView:string#Object#args */
4038 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatBufferCharView:time#Object#get_time */
4039 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatBufferCharView:file#Object#printn */
4040 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatBufferCharView:file#Object#print */
4041 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatBufferCharView:file#Object#getcwd */
4042 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatBufferCharView:file#Object#file_getcwd */
4043 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatBufferCharView:version#Object#nit_version */
4044 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#intrude_visibility */
4045 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#public_visibility */
4046 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#protected_visibility */
4047 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#private_visibility */
4048 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#none_visibility */
4049 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatBufferCharView:model#Object#abstract_kind */
4050 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatBufferCharView:model#Object#concrete_kind */
4051 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatBufferCharView:model#Object#interface_kind */
4052 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatBufferCharView:model#Object#enum_kind */
4053 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatBufferCharView:model#Object#extern_kind */
4054 (nitmethod_t
)VIRTUAL_string__StringCharView__iterator
, /* pointer to string:FlatBufferCharView:string#StringCharView#iterator */
4055 (nitmethod_t
)VIRTUAL_string__StringCharView__is_empty
, /* pointer to string:FlatBufferCharView:string#StringCharView#is_empty */
4056 (nitmethod_t
)VIRTUAL_string__StringCharView__length
, /* pointer to string:FlatBufferCharView:string#StringCharView#length */
4057 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has */
4058 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__first
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#first */
4059 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:FlatBufferCharView:string#StringCapable#calloc_string */
4060 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has_all */
4061 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to string:FlatBufferCharView:array#Collection#to_a */
4062 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to string:FlatBufferCharView:string#Collection#join */
4064 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView___91d_93d
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[] */
4065 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last */
4066 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of */
4067 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of */
4068 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of_from
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of_from */
4069 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of_from
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of_from */
4070 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__iterator_from
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#iterator_from */
4071 (nitmethod_t
)VIRTUAL_abstract_collection__RemovableCollection__clear
, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#clear */
4072 (nitmethod_t
)VIRTUAL_abstract_collection__RemovableCollection__remove
, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#remove */
4073 (nitmethod_t
)VIRTUAL_string__StringCharView__target
, /* pointer to string:FlatBufferCharView:string#StringCharView#target */
4074 (nitmethod_t
)VIRTUAL_string__StringCharView__target_61d
, /* pointer to string:FlatBufferCharView:string#StringCharView#target= */
4075 (nitmethod_t
)VIRTUAL_string__StringCharView__init
, /* pointer to string:FlatBufferCharView:string#StringCharView#init */
4076 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__add
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#add */
4077 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to string:FlatBufferCharView:abstract_collection#SimpleCollection#add_all */
4078 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__first_61d
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#first= */
4079 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__push
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#push */
4080 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__append
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#append */
4081 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__pop
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#pop */
4082 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__unshift
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#unshift */
4083 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__shift
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#shift */
4084 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView___91d_93d_61d
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[]= */
4085 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__remove_at
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#remove_at */
4086 (nitmethod_t
)VIRTUAL_string__FlatBufferCharView__enlarge
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#enlarge */
4089 /* allocate FlatBufferCharView */
4090 val
* NEW_string__FlatBufferCharView(const struct type
* type
) {
4091 val
* self
/* : FlatBufferCharView */;
4092 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4094 self
->class = &class_string__FlatBufferCharView
;
4097 /* runtime class string__FlatBufferIterator */
4098 const struct class class_string__FlatBufferIterator
= {
4101 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:FlatBufferIterator:kernel#Object#object_id */
4102 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:FlatBufferIterator:kernel#Object#is_same_instance */
4103 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:FlatBufferIterator:kernel#Object#== */
4104 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:FlatBufferIterator:kernel#Object#!= */
4105 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:FlatBufferIterator:kernel#Object#exit */
4106 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:FlatBufferIterator:kernel#Object#sys */
4107 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:FlatBufferIterator:kernel#Object#hash */
4108 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to string:FlatBufferIterator:string#Object#to_s */
4109 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:FlatBufferIterator:string#Object#native_class_name */
4110 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:FlatBufferIterator:string#Object#class_name */
4111 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:FlatBufferIterator:string#Object#inspect */
4112 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:FlatBufferIterator:string#Object#inspect_head */
4113 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:FlatBufferIterator:string#Object#args */
4114 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:FlatBufferIterator:time#Object#get_time */
4115 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:FlatBufferIterator:file#Object#printn */
4116 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:FlatBufferIterator:file#Object#print */
4117 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:FlatBufferIterator:file#Object#getcwd */
4118 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:FlatBufferIterator:file#Object#file_getcwd */
4119 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:FlatBufferIterator:version#Object#nit_version */
4120 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#intrude_visibility */
4121 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#public_visibility */
4122 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#protected_visibility */
4123 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#private_visibility */
4124 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#none_visibility */
4125 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:FlatBufferIterator:model#Object#abstract_kind */
4126 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:FlatBufferIterator:model#Object#concrete_kind */
4127 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:FlatBufferIterator:model#Object#interface_kind */
4128 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:FlatBufferIterator:model#Object#enum_kind */
4129 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:FlatBufferIterator:model#Object#extern_kind */
4130 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__item
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#item */
4131 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__next
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#next */
4132 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__is_ok
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#is_ok */
4133 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to string:FlatBufferIterator:abstract_collection#Iterator#iterator */
4134 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to string:FlatBufferIterator:array#Iterator#to_a */
4135 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__index
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#index */
4136 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__target
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target */
4137 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__target_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target= */
4138 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__target_items
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items */
4139 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__target_items_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items= */
4140 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__curr_pos
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos */
4141 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__curr_pos_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos= */
4142 (nitmethod_t
)VIRTUAL_string__FlatBufferIterator__with_pos
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#with_pos */
4145 /* allocate FlatBufferIterator */
4146 val
* NEW_string__FlatBufferIterator(const struct type
* type
) {
4147 val
* self
/* : FlatBufferIterator */;
4148 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4150 self
->class = &class_string__FlatBufferIterator
;
4153 /* runtime class string__NativeString */
4154 const struct class class_string__NativeString
= {
4157 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:NativeString:kernel#Object#object_id */
4158 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:NativeString:kernel#Object#is_same_instance */
4159 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:NativeString:kernel#Object#== */
4160 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:NativeString:kernel#Object#!= */
4161 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:NativeString:kernel#Object#exit */
4162 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:NativeString:kernel#Object#sys */
4163 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:NativeString:kernel#Object#hash */
4164 (nitmethod_t
)VIRTUAL_string__NativeString__to_s
, /* pointer to string:NativeString:string#NativeString#to_s */
4165 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:NativeString:string#Object#native_class_name */
4166 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:NativeString:string#Object#class_name */
4167 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:NativeString:string#Object#inspect */
4168 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:NativeString:string#Object#inspect_head */
4169 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:NativeString:string#Object#args */
4170 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:NativeString:time#Object#get_time */
4171 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:NativeString:file#Object#printn */
4172 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:NativeString:file#Object#print */
4173 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:NativeString:file#Object#getcwd */
4174 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:NativeString:file#Object#file_getcwd */
4175 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string:NativeString:version#Object#nit_version */
4176 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:NativeString:model_base#Object#intrude_visibility */
4177 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:NativeString:model_base#Object#public_visibility */
4178 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:NativeString:model_base#Object#protected_visibility */
4179 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:NativeString:model_base#Object#private_visibility */
4180 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:NativeString:model_base#Object#none_visibility */
4181 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:NativeString:model#Object#abstract_kind */
4182 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:NativeString:model#Object#concrete_kind */
4183 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:NativeString:model#Object#interface_kind */
4184 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:NativeString:model#Object#enum_kind */
4185 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:NativeString:model#Object#extern_kind */
4186 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to string:NativeString:kernel#Pointer#address_is_null */
4191 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:NativeString:string#StringCapable#calloc_string */
4192 (nitmethod_t
)VIRTUAL_string__NativeString___91d_93d
, /* pointer to string:NativeString:string#NativeString#[] */
4193 (nitmethod_t
)VIRTUAL_string__NativeString___91d_93d_61d
, /* pointer to string:NativeString:string#NativeString#[]= */
4194 (nitmethod_t
)VIRTUAL_string__NativeString__copy_to
, /* pointer to string:NativeString:string#NativeString#copy_to */
4195 (nitmethod_t
)VIRTUAL_string__NativeString__cstring_length
, /* pointer to string:NativeString:string#NativeString#cstring_length */
4196 (nitmethod_t
)VIRTUAL_string__NativeString__atoi
, /* pointer to string:NativeString:string#NativeString#atoi */
4197 (nitmethod_t
)VIRTUAL_string__NativeString__atof
, /* pointer to string:NativeString:string#NativeString#atof */
4198 (nitmethod_t
)VIRTUAL_string__NativeString__to_s_with_length
, /* pointer to string:NativeString:string#NativeString#to_s_with_length */
4199 (nitmethod_t
)VIRTUAL_string__NativeString__to_s_with_copy
, /* pointer to string:NativeString:string#NativeString#to_s_with_copy */
4200 (nitmethod_t
)VIRTUAL_environ__NativeString__get_environ
, /* pointer to string:NativeString:environ#NativeString#get_environ */
4201 (nitmethod_t
)VIRTUAL_exec__NativeString__system
, /* pointer to string:NativeString:exec#NativeString#system */
4202 (nitmethod_t
)VIRTUAL_file__NativeString__file_exists
, /* pointer to string:NativeString:file#NativeString#file_exists */
4203 (nitmethod_t
)VIRTUAL_file__NativeString__file_mkdir
, /* pointer to string:NativeString:file#NativeString#file_mkdir */
4204 (nitmethod_t
)VIRTUAL_file__NativeString__file_realpath
, /* pointer to string:NativeString:file#NativeString#file_realpath */
4207 /* allocate NativeString */
4208 val
* BOX_string__NativeString(char* value
) {
4209 struct instance_kernel__Pointer
*res
= nit_alloc(sizeof(struct instance_kernel__Pointer
));
4210 res
->type
= &type_string__NativeString
;
4211 res
->class = &class_string__NativeString
;
4215 /* runtime class string__CachedAlphaComparator */
4216 /* allocate CachedAlphaComparator */
4217 val
* NEW_string__CachedAlphaComparator(const struct type
* type
) {
4218 PRINT_ERROR("Runtime error: %s", "CachedAlphaComparator is DEAD");
4222 /* runtime class string__AlphaComparator */
4223 /* allocate AlphaComparator */
4224 val
* NEW_string__AlphaComparator(const struct type
* type
) {
4225 PRINT_ERROR("Runtime error: %s", "AlphaComparator is DEAD");
4229 /* runtime class kernel__Sys */
4230 const struct class class_kernel__Sys
= {
4233 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to kernel:Sys:kernel#Object#object_id */
4234 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Sys:kernel#Object#is_same_instance */
4235 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Sys:kernel#Object#== */
4236 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Sys:kernel#Object#!= */
4237 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Sys:kernel#Object#exit */
4238 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Sys:kernel#Object#sys */
4239 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Sys:kernel#Object#hash */
4240 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to kernel:Sys:string#Object#to_s */
4241 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Sys:string#Object#native_class_name */
4242 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Sys:string#Object#class_name */
4243 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Sys:string#Object#inspect */
4244 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Sys:string#Object#inspect_head */
4245 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Sys:string#Object#args */
4246 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Sys:time#Object#get_time */
4247 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Sys:file#Object#printn */
4248 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Sys:file#Object#print */
4249 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Sys:file#Object#getcwd */
4250 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Sys:file#Object#file_getcwd */
4251 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Sys:version#Object#nit_version */
4252 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Sys:model_base#Object#intrude_visibility */
4253 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Sys:model_base#Object#public_visibility */
4254 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Sys:model_base#Object#protected_visibility */
4255 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Sys:model_base#Object#private_visibility */
4256 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Sys:model_base#Object#none_visibility */
4257 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Sys:model#Object#abstract_kind */
4258 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Sys:model#Object#concrete_kind */
4259 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Sys:model#Object#interface_kind */
4260 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Sys:model#Object#enum_kind */
4261 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Sys:model#Object#extern_kind */
4262 (nitmethod_t
)VIRTUAL_abstract_compiler__Sys__main
, /* pointer to kernel:Sys:abstract_compiler#Sys#main */
4263 (nitmethod_t
)VIRTUAL_kernel__Sys__errno
, /* pointer to kernel:Sys:kernel#Sys#errno */
4264 (nitmethod_t
)VIRTUAL_kernel__Sys__init
, /* pointer to kernel:Sys:kernel#Sys#init */
4265 (nitmethod_t
)VIRTUAL_string__Sys__program_args
, /* pointer to kernel:Sys:string#Sys#program_args */
4266 (nitmethod_t
)VIRTUAL_string__Sys__program_name
, /* pointer to kernel:Sys:string#Sys#program_name */
4267 (nitmethod_t
)VIRTUAL_string__Sys__init_args
, /* pointer to kernel:Sys:string#Sys#init_args */
4268 (nitmethod_t
)VIRTUAL_string__Sys__native_argc
, /* pointer to kernel:Sys:string#Sys#native_argc */
4269 (nitmethod_t
)VIRTUAL_string__Sys__native_argv
, /* pointer to kernel:Sys:string#Sys#native_argv */
4270 (nitmethod_t
)VIRTUAL_exec__Sys__system
, /* pointer to kernel:Sys:exec#Sys#system */
4271 (nitmethod_t
)VIRTUAL_file__Sys__stdout
, /* pointer to kernel:Sys:file#Sys#stdout */
4272 (nitmethod_t
)VIRTUAL_file__Sys__stderr
, /* pointer to kernel:Sys:file#Sys#stderr */
4276 val
* NEW_kernel__Sys(const struct type
* type
) {
4277 val
* self
/* : Sys */;
4278 val
* var
/* : Stdin */;
4279 val
* var1
/* : Stdout */;
4280 val
* var2
/* : Stderr */;
4281 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4283 self
->class = &class_kernel__Sys
;
4284 var
= NEW_file__Stdin(&type_file__Stdin
);
4286 file__Stdin__init(var
); /* Direct call file#Stdin#init on <var:Stdin>*/
4288 self
->attrs
[COLOR_file__Sys___stdin
].val
= var
; /* _stdin on <self:Sys exact> */
4289 var1
= NEW_file__Stdout(&type_file__Stdout
);
4291 file__Stdout__init(var1
); /* Direct call file#Stdout#init on <var1:Stdout>*/
4293 self
->attrs
[COLOR_file__Sys___stdout
].val
= var1
; /* _stdout on <self:Sys exact> */
4294 var2
= NEW_file__Stderr(&type_file__Stderr
);
4296 file__Stderr__init(var2
); /* Direct call file#Stderr#init on <var2:Stderr>*/
4298 self
->attrs
[COLOR_file__Sys___stderr
].val
= var2
; /* _stderr on <self:Sys exact> */
4301 /* runtime class kernel__Bool */
4302 const struct class class_kernel__Bool
= {
4305 (nitmethod_t
)VIRTUAL_kernel__Bool__object_id
, /* pointer to kernel:Bool:kernel#Bool#object_id */
4306 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Bool:kernel#Object#is_same_instance */
4307 (nitmethod_t
)VIRTUAL_kernel__Bool___61d_61d
, /* pointer to kernel:Bool:kernel#Bool#== */
4308 (nitmethod_t
)VIRTUAL_kernel__Bool___33d_61d
, /* pointer to kernel:Bool:kernel#Bool#!= */
4309 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Bool:kernel#Object#exit */
4310 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Bool:kernel#Object#sys */
4311 (nitmethod_t
)VIRTUAL_kernel__Bool__hash
, /* pointer to kernel:Bool:kernel#Bool#hash */
4312 (nitmethod_t
)VIRTUAL_string__Bool__to_s
, /* pointer to kernel:Bool:string#Bool#to_s */
4313 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Bool:string#Object#native_class_name */
4314 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Bool:string#Object#class_name */
4315 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Bool:string#Object#inspect */
4316 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Bool:string#Object#inspect_head */
4317 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Bool:string#Object#args */
4318 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Bool:time#Object#get_time */
4319 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Bool:file#Object#printn */
4320 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Bool:file#Object#print */
4321 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Bool:file#Object#getcwd */
4322 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Bool:file#Object#file_getcwd */
4323 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Bool:version#Object#nit_version */
4324 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Bool:model_base#Object#intrude_visibility */
4325 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Bool:model_base#Object#public_visibility */
4326 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Bool:model_base#Object#protected_visibility */
4327 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Bool:model_base#Object#private_visibility */
4328 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Bool:model_base#Object#none_visibility */
4329 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Bool:model#Object#abstract_kind */
4330 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Bool:model#Object#concrete_kind */
4331 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Bool:model#Object#interface_kind */
4332 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Bool:model#Object#enum_kind */
4333 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Bool:model#Object#extern_kind */
4334 (nitmethod_t
)VIRTUAL_kernel__Bool__to_i
, /* pointer to kernel:Bool:kernel#Bool#to_i */
4338 val
* BOX_kernel__Bool(short int value
) {
4339 struct instance_kernel__Bool
*res
= nit_alloc(sizeof(struct instance_kernel__Bool
));
4340 res
->type
= &type_kernel__Bool
;
4341 res
->class = &class_kernel__Bool
;
4345 /* runtime class kernel__Float */
4346 const struct class class_kernel__Float
= {
4349 (nitmethod_t
)VIRTUAL_kernel__Float__object_id
, /* pointer to kernel:Float:kernel#Float#object_id */
4350 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Float:kernel#Object#is_same_instance */
4351 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Float:kernel#Object#== */
4352 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Float:kernel#Object#!= */
4353 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Float:kernel#Object#exit */
4354 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Float:kernel#Object#sys */
4355 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Float:kernel#Object#hash */
4356 (nitmethod_t
)VIRTUAL_string__Float__to_s
, /* pointer to kernel:Float:string#Float#to_s */
4357 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Float:string#Object#native_class_name */
4358 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Float:string#Object#class_name */
4359 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Float:string#Object#inspect */
4360 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Float:string#Object#inspect_head */
4361 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Float:string#Object#args */
4362 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Float:time#Object#get_time */
4363 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Float:file#Object#printn */
4364 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Float:file#Object#print */
4365 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Float:file#Object#getcwd */
4366 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Float:file#Object#file_getcwd */
4367 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Float:version#Object#nit_version */
4368 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Float:model_base#Object#intrude_visibility */
4369 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Float:model_base#Object#public_visibility */
4370 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Float:model_base#Object#protected_visibility */
4371 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Float:model_base#Object#private_visibility */
4372 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Float:model_base#Object#none_visibility */
4373 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Float:model#Object#abstract_kind */
4374 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Float:model#Object#concrete_kind */
4375 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Float:model#Object#interface_kind */
4376 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Float:model#Object#enum_kind */
4377 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Float:model#Object#extern_kind */
4378 (nitmethod_t
)VIRTUAL_kernel__Float___60d
, /* pointer to kernel:Float:kernel#Float#< */
4379 (nitmethod_t
)VIRTUAL_kernel__Float___60d_61d
, /* pointer to kernel:Float:kernel#Float#<= */
4380 (nitmethod_t
)VIRTUAL_kernel__Float___62d_61d
, /* pointer to kernel:Float:kernel#Float#>= */
4381 (nitmethod_t
)VIRTUAL_kernel__Float___62d
, /* pointer to kernel:Float:kernel#Float#> */
4382 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to kernel:Float:kernel#Comparable#<=> */
4384 (nitmethod_t
)VIRTUAL_kernel__Float___43d
, /* pointer to kernel:Float:kernel#Float#+ */
4385 (nitmethod_t
)VIRTUAL_kernel__Float___45d
, /* pointer to kernel:Float:kernel#Float#- */
4386 (nitmethod_t
)VIRTUAL_kernel__Float__unary_32d_45d
, /* pointer to kernel:Float:kernel#Float#unary - */
4389 (nitmethod_t
)VIRTUAL_kernel__Float___42d
, /* pointer to kernel:Float:kernel#Float#* */
4390 (nitmethod_t
)VIRTUAL_kernel__Float___47d
, /* pointer to kernel:Float:kernel#Float#/ */
4391 (nitmethod_t
)VIRTUAL_kernel__Float__to_i
, /* pointer to kernel:Float:kernel#Float#to_i */
4392 (nitmethod_t
)VIRTUAL_kernel__Float__to_f
, /* pointer to kernel:Float:kernel#Float#to_f */
4393 (nitmethod_t
)VIRTUAL_math__Float__is_nan
, /* pointer to kernel:Float:math#Float#is_nan */
4394 (nitmethod_t
)VIRTUAL_math__Float__is_inf
, /* pointer to kernel:Float:math#Float#is_inf */
4395 (nitmethod_t
)VIRTUAL_math__Float__is_inf_extern
, /* pointer to kernel:Float:math#Float#is_inf_extern */
4396 (nitmethod_t
)VIRTUAL_string__Float__to_precision
, /* pointer to kernel:Float:string#Float#to_precision */
4399 /* allocate Float */
4400 val
* BOX_kernel__Float(double value
) {
4401 struct instance_kernel__Float
*res
= nit_alloc(sizeof(struct instance_kernel__Float
));
4402 res
->type
= &type_kernel__Float
;
4403 res
->class = &class_kernel__Float
;
4407 /* runtime class kernel__Int */
4408 const struct class class_kernel__Int
= {
4411 (nitmethod_t
)VIRTUAL_kernel__Int__object_id
, /* pointer to kernel:Int:kernel#Int#object_id */
4412 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Int:kernel#Object#is_same_instance */
4413 (nitmethod_t
)VIRTUAL_kernel__Int___61d_61d
, /* pointer to kernel:Int:kernel#Int#== */
4414 (nitmethod_t
)VIRTUAL_kernel__Int___33d_61d
, /* pointer to kernel:Int:kernel#Int#!= */
4415 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Int:kernel#Object#exit */
4416 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Int:kernel#Object#sys */
4417 (nitmethod_t
)VIRTUAL_kernel__Int__hash
, /* pointer to kernel:Int:kernel#Int#hash */
4418 (nitmethod_t
)VIRTUAL_string__Int__to_s
, /* pointer to kernel:Int:string#Int#to_s */
4419 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Int:string#Object#native_class_name */
4420 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Int:string#Object#class_name */
4421 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Int:string#Object#inspect */
4422 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Int:string#Object#inspect_head */
4423 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Int:string#Object#args */
4424 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Int:time#Object#get_time */
4425 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Int:file#Object#printn */
4426 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Int:file#Object#print */
4427 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Int:file#Object#getcwd */
4428 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Int:file#Object#file_getcwd */
4429 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Int:version#Object#nit_version */
4430 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Int:model_base#Object#intrude_visibility */
4431 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Int:model_base#Object#public_visibility */
4432 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Int:model_base#Object#protected_visibility */
4433 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Int:model_base#Object#private_visibility */
4434 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Int:model_base#Object#none_visibility */
4435 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Int:model#Object#abstract_kind */
4436 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Int:model#Object#concrete_kind */
4437 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Int:model#Object#interface_kind */
4438 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Int:model#Object#enum_kind */
4439 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Int:model#Object#extern_kind */
4440 (nitmethod_t
)VIRTUAL_kernel__Int___60d
, /* pointer to kernel:Int:kernel#Int#< */
4441 (nitmethod_t
)VIRTUAL_kernel__Int___60d_61d
, /* pointer to kernel:Int:kernel#Int#<= */
4442 (nitmethod_t
)VIRTUAL_kernel__Int___62d_61d
, /* pointer to kernel:Int:kernel#Int#>= */
4443 (nitmethod_t
)VIRTUAL_kernel__Int___62d
, /* pointer to kernel:Int:kernel#Int#> */
4444 (nitmethod_t
)VIRTUAL_kernel__Int___60d_61d_62d
, /* pointer to kernel:Int:kernel#Int#<=> */
4445 (nitmethod_t
)VIRTUAL_kernel__Int__successor
, /* pointer to kernel:Int:kernel#Int#successor */
4446 (nitmethod_t
)VIRTUAL_kernel__Int___43d
, /* pointer to kernel:Int:kernel#Int#+ */
4447 (nitmethod_t
)VIRTUAL_kernel__Int___45d
, /* pointer to kernel:Int:kernel#Int#- */
4448 (nitmethod_t
)VIRTUAL_kernel__Int__unary_32d_45d
, /* pointer to kernel:Int:kernel#Int#unary - */
4449 (nitmethod_t
)VIRTUAL_kernel__Int__predecessor
, /* pointer to kernel:Int:kernel#Int#predecessor */
4450 (nitmethod_t
)VIRTUAL_kernel__Int__distance
, /* pointer to kernel:Int:kernel#Int#distance */
4451 (nitmethod_t
)VIRTUAL_kernel__Int___42d
, /* pointer to kernel:Int:kernel#Int#* */
4452 (nitmethod_t
)VIRTUAL_kernel__Int___47d
, /* pointer to kernel:Int:kernel#Int#/ */
4453 (nitmethod_t
)VIRTUAL_kernel__Int__to_i
, /* pointer to kernel:Int:kernel#Int#to_i */
4454 (nitmethod_t
)VIRTUAL_kernel__Int__to_f
, /* pointer to kernel:Int:kernel#Int#to_f */
4455 (nitmethod_t
)VIRTUAL_kernel__Int___37d
, /* pointer to kernel:Int:kernel#Int#% */
4456 (nitmethod_t
)VIRTUAL_kernel__Int__lshift
, /* pointer to kernel:Int:kernel#Int#lshift */
4457 (nitmethod_t
)VIRTUAL_kernel__Int__ascii
, /* pointer to kernel:Int:kernel#Int#ascii */
4458 (nitmethod_t
)VIRTUAL_kernel__Int__digit_count
, /* pointer to kernel:Int:kernel#Int#digit_count */
4459 (nitmethod_t
)VIRTUAL_kernel__Int__digit_count_base_95d10
, /* pointer to kernel:Int:kernel#Int#digit_count_base_10 */
4460 (nitmethod_t
)VIRTUAL_kernel__Int__to_c
, /* pointer to kernel:Int:kernel#Int#to_c */
4461 (nitmethod_t
)VIRTUAL_string__Int__strerror_ext
, /* pointer to kernel:Int:string#Int#strerror_ext */
4462 (nitmethod_t
)VIRTUAL_string__Int__strerror
, /* pointer to kernel:Int:string#Int#strerror */
4463 (nitmethod_t
)VIRTUAL_string__Int__fill_buffer
, /* pointer to kernel:Int:string#Int#fill_buffer */
4464 (nitmethod_t
)VIRTUAL_string__Int__native_int_to_s
, /* pointer to kernel:Int:string#Int#native_int_to_s */
4465 (nitmethod_t
)VIRTUAL_string__Int__to_hex
, /* pointer to kernel:Int:string#Int#to_hex */
4466 (nitmethod_t
)VIRTUAL_string__Int__to_base
, /* pointer to kernel:Int:string#Int#to_base */
4470 val
* BOX_kernel__Int(long value
) {
4471 struct instance_kernel__Int
*res
= nit_alloc(sizeof(struct instance_kernel__Int
));
4472 res
->type
= &type_kernel__Int
;
4473 res
->class = &class_kernel__Int
;
4477 /* runtime class kernel__Char */
4478 const struct class class_kernel__Char
= {
4481 (nitmethod_t
)VIRTUAL_kernel__Char__object_id
, /* pointer to kernel:Char:kernel#Char#object_id */
4482 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Char:kernel#Object#is_same_instance */
4483 (nitmethod_t
)VIRTUAL_kernel__Char___61d_61d
, /* pointer to kernel:Char:kernel#Char#== */
4484 (nitmethod_t
)VIRTUAL_kernel__Char___33d_61d
, /* pointer to kernel:Char:kernel#Char#!= */
4485 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Char:kernel#Object#exit */
4486 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Char:kernel#Object#sys */
4487 (nitmethod_t
)VIRTUAL_kernel__Char__hash
, /* pointer to kernel:Char:kernel#Char#hash */
4488 (nitmethod_t
)VIRTUAL_string__Char__to_s
, /* pointer to kernel:Char:string#Char#to_s */
4489 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Char:string#Object#native_class_name */
4490 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Char:string#Object#class_name */
4491 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Char:string#Object#inspect */
4492 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Char:string#Object#inspect_head */
4493 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Char:string#Object#args */
4494 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Char:time#Object#get_time */
4495 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Char:file#Object#printn */
4496 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Char:file#Object#print */
4497 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Char:file#Object#getcwd */
4498 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Char:file#Object#file_getcwd */
4499 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Char:version#Object#nit_version */
4500 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Char:model_base#Object#intrude_visibility */
4501 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Char:model_base#Object#public_visibility */
4502 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Char:model_base#Object#protected_visibility */
4503 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Char:model_base#Object#private_visibility */
4504 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Char:model_base#Object#none_visibility */
4505 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Char:model#Object#abstract_kind */
4506 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Char:model#Object#concrete_kind */
4507 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Char:model#Object#interface_kind */
4508 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Char:model#Object#enum_kind */
4509 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Char:model#Object#extern_kind */
4510 (nitmethod_t
)VIRTUAL_kernel__Char___60d
, /* pointer to kernel:Char:kernel#Char#< */
4511 (nitmethod_t
)VIRTUAL_kernel__Char___60d_61d
, /* pointer to kernel:Char:kernel#Char#<= */
4512 (nitmethod_t
)VIRTUAL_kernel__Char___62d_61d
, /* pointer to kernel:Char:kernel#Char#>= */
4513 (nitmethod_t
)VIRTUAL_kernel__Char___62d
, /* pointer to kernel:Char:kernel#Char#> */
4514 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to kernel:Char:kernel#Comparable#<=> */
4515 (nitmethod_t
)VIRTUAL_kernel__Char__successor
, /* pointer to kernel:Char:kernel#Char#successor */
4516 (nitmethod_t
)VIRTUAL_string_search__Char__search_index_in
, /* pointer to kernel:Char:string_search#Char#search_index_in */
4517 (nitmethod_t
)VIRTUAL_string_search__Char__search_in
, /* pointer to kernel:Char:string_search#Char#search_in */
4518 (nitmethod_t
)VIRTUAL_string_search__Pattern__split_in
, /* pointer to kernel:Char:string_search#Pattern#split_in */
4519 (nitmethod_t
)VIRTUAL_kernel__Char__predecessor
, /* pointer to kernel:Char:kernel#Char#predecessor */
4520 (nitmethod_t
)VIRTUAL_kernel__Char__distance
, /* pointer to kernel:Char:kernel#Char#distance */
4521 (nitmethod_t
)VIRTUAL_kernel__Char__to_i
, /* pointer to kernel:Char:kernel#Char#to_i */
4522 (nitmethod_t
)VIRTUAL_kernel__Char__ascii
, /* pointer to kernel:Char:kernel#Char#ascii */
4523 (nitmethod_t
)VIRTUAL_kernel__Char__to_lower
, /* pointer to kernel:Char:kernel#Char#to_lower */
4524 (nitmethod_t
)VIRTUAL_kernel__Char__is_digit
, /* pointer to kernel:Char:kernel#Char#is_digit */
4525 (nitmethod_t
)VIRTUAL_kernel__Char__is_upper
, /* pointer to kernel:Char:kernel#Char#is_upper */
4529 val
* BOX_kernel__Char(char value
) {
4530 struct instance_kernel__Char
*res
= nit_alloc(sizeof(struct instance_kernel__Char
));
4531 res
->type
= &type_kernel__Char
;
4532 res
->class = &class_kernel__Char
;
4536 /* runtime class kernel__Pointer */
4537 const struct class class_kernel__Pointer
= {
4540 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to kernel:Pointer:kernel#Object#object_id */
4541 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Pointer:kernel#Object#is_same_instance */
4542 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Pointer:kernel#Object#== */
4543 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Pointer:kernel#Object#!= */
4544 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Pointer:kernel#Object#exit */
4545 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Pointer:kernel#Object#sys */
4546 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Pointer:kernel#Object#hash */
4547 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to kernel:Pointer:string#Object#to_s */
4548 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Pointer:string#Object#native_class_name */
4549 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Pointer:string#Object#class_name */
4550 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Pointer:string#Object#inspect */
4551 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Pointer:string#Object#inspect_head */
4552 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Pointer:string#Object#args */
4553 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Pointer:time#Object#get_time */
4554 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Pointer:file#Object#printn */
4555 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Pointer:file#Object#print */
4556 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Pointer:file#Object#getcwd */
4557 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Pointer:file#Object#file_getcwd */
4558 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to kernel:Pointer:version#Object#nit_version */
4559 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Pointer:model_base#Object#intrude_visibility */
4560 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Pointer:model_base#Object#public_visibility */
4561 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Pointer:model_base#Object#protected_visibility */
4562 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Pointer:model_base#Object#private_visibility */
4563 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Pointer:model_base#Object#none_visibility */
4564 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Pointer:model#Object#abstract_kind */
4565 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Pointer:model#Object#concrete_kind */
4566 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Pointer:model#Object#interface_kind */
4567 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Pointer:model#Object#enum_kind */
4568 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Pointer:model#Object#extern_kind */
4569 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to kernel:Pointer:kernel#Pointer#address_is_null */
4572 /* allocate Pointer */
4573 val
* BOX_kernel__Pointer(void* value
) {
4574 struct instance_kernel__Pointer
*res
= nit_alloc(sizeof(struct instance_kernel__Pointer
));
4575 res
->type
= &type_kernel__Pointer
;
4576 res
->class = &class_kernel__Pointer
;
4580 /* runtime class collection__CircularQueue */
4581 /* allocate CircularQueue[nullable Object] */
4582 val
* NEW_collection__CircularQueue(const struct type
* type
) {
4583 PRINT_ERROR("Runtime error: %s", "CircularQueue is DEAD");
4587 /* runtime class collection__CircularQueueIterator */
4588 /* allocate CircularQueueIterator[nullable Object] */
4589 val
* NEW_collection__CircularQueueIterator(const struct type
* type
) {
4590 PRINT_ERROR("Runtime error: %s", "CircularQueueIterator is DEAD");
4594 /* runtime class collection__Stack */
4595 /* allocate Stack[nullable Object] */
4596 val
* NEW_collection__Stack(const struct type
* type
) {
4597 PRINT_ERROR("Runtime error: %s", "Stack is DEAD");
4601 /* runtime class collection__ArrayHeap */
4602 /* allocate ArrayHeap[nullable Object] */
4603 val
* NEW_collection__ArrayHeap(const struct type
* type
) {
4604 PRINT_ERROR("Runtime error: %s", "ArrayHeap is DEAD");
4608 /* runtime class collection__PriorityQueue */
4609 /* allocate PriorityQueue[nullable Object] */
4610 val
* NEW_collection__PriorityQueue(const struct type
* type
) {
4611 PRINT_ERROR("Runtime error: %s", "PriorityQueue is DEAD");
4615 /* runtime class abstract_collection__Container */
4616 /* allocate Container[nullable Object] */
4617 val
* NEW_abstract_collection__Container(const struct type
* type
) {
4618 PRINT_ERROR("Runtime error: %s", "Container is DEAD");
4622 /* runtime class abstract_collection__ContainerIterator */
4623 const struct class class_abstract_collection__ContainerIterator
= {
4626 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#object_id */
4627 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#is_same_instance */
4628 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#== */
4629 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#!= */
4630 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#exit */
4631 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#sys */
4632 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#hash */
4633 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:ContainerIterator:string#Object#to_s */
4634 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#native_class_name */
4635 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#class_name */
4636 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect */
4637 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect_head */
4638 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:ContainerIterator:string#Object#args */
4639 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:ContainerIterator:time#Object#get_time */
4640 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:ContainerIterator:file#Object#printn */
4641 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:ContainerIterator:file#Object#print */
4642 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:ContainerIterator:file#Object#getcwd */
4643 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:ContainerIterator:file#Object#file_getcwd */
4644 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:ContainerIterator:version#Object#nit_version */
4645 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#intrude_visibility */
4646 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#public_visibility */
4647 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#protected_visibility */
4648 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#private_visibility */
4649 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#none_visibility */
4650 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#abstract_kind */
4651 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#concrete_kind */
4652 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#interface_kind */
4653 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#enum_kind */
4654 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#extern_kind */
4655 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__item
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#item */
4656 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__next
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#next */
4657 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__is_ok
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok */
4658 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#Iterator#iterator */
4659 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:ContainerIterator:array#Iterator#to_a */
4660 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__init
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#init */
4661 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__is_ok_61d
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok= */
4664 /* allocate ContainerIterator[nullable Object] */
4665 val
* NEW_abstract_collection__ContainerIterator(const struct type
* type
) {
4666 val
* self
/* : ContainerIterator[nullable Object] */;
4667 short int var
/* : Bool */;
4668 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4670 self
->class = &class_abstract_collection__ContainerIterator
;
4672 self
->attrs
[COLOR_abstract_collection__ContainerIterator___is_ok
].s
= var
; /* _is_ok on <self:ContainerIterator[nullable Object] exact> */
4675 /* runtime class abstract_collection__MapKeysIterator */
4676 const struct class class_abstract_collection__MapKeysIterator
= {
4679 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#object_id */
4680 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_instance */
4681 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#== */
4682 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#!= */
4683 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#exit */
4684 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#sys */
4685 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#hash */
4686 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:MapKeysIterator:string#Object#to_s */
4687 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#native_class_name */
4688 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#class_name */
4689 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect */
4690 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect_head */
4691 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:MapKeysIterator:string#Object#args */
4692 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:MapKeysIterator:time#Object#get_time */
4693 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:MapKeysIterator:file#Object#printn */
4694 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:MapKeysIterator:file#Object#print */
4695 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:MapKeysIterator:file#Object#getcwd */
4696 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:MapKeysIterator:file#Object#file_getcwd */
4697 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:MapKeysIterator:version#Object#nit_version */
4698 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#intrude_visibility */
4699 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#public_visibility */
4700 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#protected_visibility */
4701 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#private_visibility */
4702 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#none_visibility */
4703 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#abstract_kind */
4704 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#concrete_kind */
4705 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#interface_kind */
4706 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#enum_kind */
4707 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#extern_kind */
4708 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__item
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#item */
4709 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__next
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#next */
4710 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__is_ok
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#is_ok */
4711 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#iterator */
4712 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:MapKeysIterator:array#Iterator#to_a */
4713 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__original_iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator */
4714 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__init
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#init */
4717 /* allocate MapKeysIterator[Object, nullable Object] */
4718 val
* NEW_abstract_collection__MapKeysIterator(const struct type
* type
) {
4719 val
* self
/* : MapKeysIterator[Object, nullable Object] */;
4720 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4722 self
->class = &class_abstract_collection__MapKeysIterator
;
4725 /* runtime class abstract_collection__MapValuesIterator */
4726 const struct class class_abstract_collection__MapValuesIterator
= {
4729 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#object_id */
4730 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_instance */
4731 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#== */
4732 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#!= */
4733 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#exit */
4734 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#sys */
4735 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#hash */
4736 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:MapValuesIterator:string#Object#to_s */
4737 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#native_class_name */
4738 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#class_name */
4739 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect */
4740 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect_head */
4741 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:MapValuesIterator:string#Object#args */
4742 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:MapValuesIterator:time#Object#get_time */
4743 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:MapValuesIterator:file#Object#printn */
4744 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:MapValuesIterator:file#Object#print */
4745 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:MapValuesIterator:file#Object#getcwd */
4746 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:MapValuesIterator:file#Object#file_getcwd */
4747 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:MapValuesIterator:version#Object#nit_version */
4748 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#intrude_visibility */
4749 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#public_visibility */
4750 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#protected_visibility */
4751 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#private_visibility */
4752 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#none_visibility */
4753 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#abstract_kind */
4754 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#concrete_kind */
4755 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#interface_kind */
4756 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#enum_kind */
4757 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#extern_kind */
4758 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__item
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#item */
4759 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__next
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#next */
4760 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__is_ok
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#is_ok */
4761 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#iterator */
4762 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:MapValuesIterator:array#Iterator#to_a */
4763 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__original_iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator */
4764 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__init
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#init */
4767 /* allocate MapValuesIterator[Object, nullable Object] */
4768 val
* NEW_abstract_collection__MapValuesIterator(const struct type
* type
) {
4769 val
* self
/* : MapValuesIterator[Object, nullable Object] */;
4770 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4772 self
->class = &class_abstract_collection__MapValuesIterator
;
4775 /* runtime class abstract_collection__CoupleMapIterator */
4776 const struct class class_abstract_collection__CoupleMapIterator
= {
4779 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#object_id */
4780 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_instance */
4781 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#== */
4782 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#!= */
4783 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#exit */
4784 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#sys */
4785 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#hash */
4786 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#to_s */
4787 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#native_class_name */
4788 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#class_name */
4789 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect */
4790 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect_head */
4791 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#args */
4792 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:CoupleMapIterator:time#Object#get_time */
4793 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#printn */
4794 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#print */
4795 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#getcwd */
4796 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#file_getcwd */
4797 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:CoupleMapIterator:version#Object#nit_version */
4798 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#intrude_visibility */
4799 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#public_visibility */
4800 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#protected_visibility */
4801 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#private_visibility */
4802 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#none_visibility */
4803 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#abstract_kind */
4804 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#concrete_kind */
4805 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#interface_kind */
4806 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#enum_kind */
4807 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#extern_kind */
4808 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__item
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#item */
4809 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__key
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#key */
4810 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__next
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#next */
4811 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__is_ok
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#is_ok */
4812 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__init
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#init */
4815 /* allocate CoupleMapIterator[Object, nullable Object] */
4816 val
* NEW_abstract_collection__CoupleMapIterator(const struct type
* type
) {
4817 val
* self
/* : CoupleMapIterator[Object, nullable Object] */;
4818 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4820 self
->class = &class_abstract_collection__CoupleMapIterator
;
4823 /* runtime class abstract_collection__Couple */
4824 const struct class class_abstract_collection__Couple
= {
4827 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:Couple:kernel#Object#object_id */
4828 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:Couple:kernel#Object#is_same_instance */
4829 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#== */
4830 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#!= */
4831 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:Couple:kernel#Object#exit */
4832 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:Couple:kernel#Object#sys */
4833 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:Couple:kernel#Object#hash */
4834 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:Couple:string#Object#to_s */
4835 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:Couple:string#Object#native_class_name */
4836 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:Couple:string#Object#class_name */
4837 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:Couple:string#Object#inspect */
4838 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:Couple:string#Object#inspect_head */
4839 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:Couple:string#Object#args */
4840 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:Couple:time#Object#get_time */
4841 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:Couple:file#Object#printn */
4842 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:Couple:file#Object#print */
4843 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:Couple:file#Object#getcwd */
4844 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:Couple:file#Object#file_getcwd */
4845 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to abstract_collection:Couple:version#Object#nit_version */
4846 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#intrude_visibility */
4847 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#public_visibility */
4848 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#protected_visibility */
4849 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#private_visibility */
4850 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#none_visibility */
4851 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:Couple:model#Object#abstract_kind */
4852 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:Couple:model#Object#concrete_kind */
4853 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:Couple:model#Object#interface_kind */
4854 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:Couple:model#Object#enum_kind */
4855 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:Couple:model#Object#extern_kind */
4856 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__first
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first */
4857 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__first_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first= */
4858 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__second
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second */
4859 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__second_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second= */
4860 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__init
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#init */
4863 /* allocate Couple[nullable Object, nullable Object] */
4864 val
* NEW_abstract_collection__Couple(const struct type
* type
) {
4865 val
* self
/* : Couple[nullable Object, nullable Object] */;
4866 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4868 self
->class = &class_abstract_collection__Couple
;
4871 /* runtime class range__Range */
4872 const struct class class_range__Range
= {
4875 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to range:Range:kernel#Object#object_id */
4876 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to range:Range:kernel#Object#is_same_instance */
4877 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to range:Range:kernel#Object#== */
4878 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to range:Range:kernel#Object#!= */
4879 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to range:Range:kernel#Object#exit */
4880 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to range:Range:kernel#Object#sys */
4881 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to range:Range:kernel#Object#hash */
4882 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to range:Range:string#Collection#to_s */
4883 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to range:Range:string#Object#native_class_name */
4884 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to range:Range:string#Object#class_name */
4885 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to range:Range:string#Object#inspect */
4886 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to range:Range:string#Object#inspect_head */
4887 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to range:Range:string#Object#args */
4888 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to range:Range:time#Object#get_time */
4889 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to range:Range:file#Object#printn */
4890 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to range:Range:file#Object#print */
4891 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to range:Range:file#Object#getcwd */
4892 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to range:Range:file#Object#file_getcwd */
4893 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to range:Range:version#Object#nit_version */
4894 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to range:Range:model_base#Object#intrude_visibility */
4895 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to range:Range:model_base#Object#public_visibility */
4896 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to range:Range:model_base#Object#protected_visibility */
4897 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to range:Range:model_base#Object#private_visibility */
4898 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to range:Range:model_base#Object#none_visibility */
4899 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to range:Range:model#Object#abstract_kind */
4900 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to range:Range:model#Object#concrete_kind */
4901 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to range:Range:model#Object#interface_kind */
4902 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to range:Range:model#Object#enum_kind */
4903 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to range:Range:model#Object#extern_kind */
4904 (nitmethod_t
)VIRTUAL_range__Range__iterator
, /* pointer to range:Range:range#Range#iterator */
4905 (nitmethod_t
)VIRTUAL_range__Range__is_empty
, /* pointer to range:Range:range#Range#is_empty */
4906 (nitmethod_t
)VIRTUAL_range__Range__length
, /* pointer to range:Range:range#Range#length */
4907 (nitmethod_t
)VIRTUAL_range__Range__has
, /* pointer to range:Range:range#Range#has */
4908 (nitmethod_t
)VIRTUAL_range__Range__first
, /* pointer to range:Range:range#Range#first */
4910 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to range:Range:abstract_collection#Collection#has_all */
4911 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to range:Range:array#Collection#to_a */
4912 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to range:Range:string#Collection#join */
4913 (nitmethod_t
)VIRTUAL_range__Range__first_61d
, /* pointer to range:Range:range#Range#first= */
4914 (nitmethod_t
)VIRTUAL_range__Range__last
, /* pointer to range:Range:range#Range#last */
4915 (nitmethod_t
)VIRTUAL_range__Range__last_61d
, /* pointer to range:Range:range#Range#last= */
4916 (nitmethod_t
)VIRTUAL_range__Range__after
, /* pointer to range:Range:range#Range#after */
4917 (nitmethod_t
)VIRTUAL_range__Range__after_61d
, /* pointer to range:Range:range#Range#after= */
4918 (nitmethod_t
)VIRTUAL_range__Range__init
, /* pointer to range:Range:range#Range#init */
4919 (nitmethod_t
)VIRTUAL_range__Range__without_last
, /* pointer to range:Range:range#Range#without_last */
4922 /* allocate Range[Discrete] */
4923 val
* NEW_range__Range(const struct type
* type
) {
4924 val
* self
/* : Range[Discrete] */;
4925 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4927 self
->class = &class_range__Range
;
4930 /* runtime class range__IteratorRange */
4931 const struct class class_range__IteratorRange
= {
4934 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to range:IteratorRange:kernel#Object#object_id */
4935 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to range:IteratorRange:kernel#Object#is_same_instance */
4936 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to range:IteratorRange:kernel#Object#== */
4937 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to range:IteratorRange:kernel#Object#!= */
4938 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to range:IteratorRange:kernel#Object#exit */
4939 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to range:IteratorRange:kernel#Object#sys */
4940 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to range:IteratorRange:kernel#Object#hash */
4941 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to range:IteratorRange:string#Object#to_s */
4942 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to range:IteratorRange:string#Object#native_class_name */
4943 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to range:IteratorRange:string#Object#class_name */
4944 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to range:IteratorRange:string#Object#inspect */
4945 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to range:IteratorRange:string#Object#inspect_head */
4946 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to range:IteratorRange:string#Object#args */
4947 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to range:IteratorRange:time#Object#get_time */
4948 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to range:IteratorRange:file#Object#printn */
4949 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to range:IteratorRange:file#Object#print */
4950 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to range:IteratorRange:file#Object#getcwd */
4951 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to range:IteratorRange:file#Object#file_getcwd */
4952 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to range:IteratorRange:version#Object#nit_version */
4953 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to range:IteratorRange:model_base#Object#intrude_visibility */
4954 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to range:IteratorRange:model_base#Object#public_visibility */
4955 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to range:IteratorRange:model_base#Object#protected_visibility */
4956 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to range:IteratorRange:model_base#Object#private_visibility */
4957 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to range:IteratorRange:model_base#Object#none_visibility */
4958 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to range:IteratorRange:model#Object#abstract_kind */
4959 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to range:IteratorRange:model#Object#concrete_kind */
4960 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to range:IteratorRange:model#Object#interface_kind */
4961 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to range:IteratorRange:model#Object#enum_kind */
4962 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to range:IteratorRange:model#Object#extern_kind */
4963 (nitmethod_t
)VIRTUAL_range__IteratorRange__item
, /* pointer to range:IteratorRange:range#IteratorRange#item */
4964 (nitmethod_t
)VIRTUAL_range__IteratorRange__next
, /* pointer to range:IteratorRange:range#IteratorRange#next */
4965 (nitmethod_t
)VIRTUAL_range__IteratorRange__is_ok
, /* pointer to range:IteratorRange:range#IteratorRange#is_ok */
4966 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to range:IteratorRange:abstract_collection#Iterator#iterator */
4967 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to range:IteratorRange:array#Iterator#to_a */
4968 (nitmethod_t
)VIRTUAL_range__IteratorRange__init
, /* pointer to range:IteratorRange:range#IteratorRange#init */
4971 /* allocate IteratorRange[Discrete] */
4972 val
* NEW_range__IteratorRange(const struct type
* type
) {
4973 val
* self
/* : IteratorRange[Discrete] */;
4974 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4976 self
->class = &class_range__IteratorRange
;
4979 /* runtime class list__List */
4980 const struct class class_list__List
= {
4983 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:List:kernel#Object#object_id */
4984 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:List:kernel#Object#is_same_instance */
4985 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to list:List:abstract_collection#SequenceRead#== */
4986 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:List:kernel#Object#!= */
4987 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:List:kernel#Object#exit */
4988 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:List:kernel#Object#sys */
4989 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to list:List:abstract_collection#SequenceRead#hash */
4990 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to list:List:string#Collection#to_s */
4991 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:List:string#Object#native_class_name */
4992 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:List:string#Object#class_name */
4993 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:List:string#Object#inspect */
4994 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:List:string#Object#inspect_head */
4995 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:List:string#Object#args */
4996 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:List:time#Object#get_time */
4997 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:List:file#Object#printn */
4998 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:List:file#Object#print */
4999 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:List:file#Object#getcwd */
5000 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:List:file#Object#file_getcwd */
5001 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to list:List:version#Object#nit_version */
5002 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:List:model_base#Object#intrude_visibility */
5003 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:List:model_base#Object#public_visibility */
5004 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:List:model_base#Object#protected_visibility */
5005 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:List:model_base#Object#private_visibility */
5006 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:List:model_base#Object#none_visibility */
5007 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:List:model#Object#abstract_kind */
5008 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:List:model#Object#concrete_kind */
5009 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:List:model#Object#interface_kind */
5010 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:List:model#Object#enum_kind */
5011 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:List:model#Object#extern_kind */
5012 (nitmethod_t
)VIRTUAL_list__List__iterator
, /* pointer to list:List:list#List#iterator */
5013 (nitmethod_t
)VIRTUAL_list__List__is_empty
, /* pointer to list:List:list#List#is_empty */
5014 (nitmethod_t
)VIRTUAL_list__List__length
, /* pointer to list:List:list#List#length */
5015 (nitmethod_t
)VIRTUAL_list__List__has
, /* pointer to list:List:list#List#has */
5016 (nitmethod_t
)VIRTUAL_list__List__first
, /* pointer to list:List:list#List#first */
5018 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to list:List:abstract_collection#Collection#has_all */
5019 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to list:List:array#Collection#to_a */
5020 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to list:List:string#Collection#join */
5022 (nitmethod_t
)VIRTUAL_list__List___91d_93d
, /* pointer to list:List:list#List#[] */
5023 (nitmethod_t
)VIRTUAL_list__List__last
, /* pointer to list:List:list#List#last */
5024 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of
, /* pointer to list:List:abstract_collection#SequenceRead#index_of */
5025 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of */
5026 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#index_of_from */
5027 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last_index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of_from */
5028 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__iterator_from
, /* pointer to list:List:abstract_collection#SequenceRead#iterator_from */
5029 (nitmethod_t
)VIRTUAL_list__List__clear
, /* pointer to list:List:list#List#clear */
5030 (nitmethod_t
)VIRTUAL_list__List__remove
, /* pointer to list:List:list#List#remove */
5034 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__add
, /* pointer to list:List:abstract_collection#Sequence#add */
5035 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to list:List:abstract_collection#SimpleCollection#add_all */
5036 (nitmethod_t
)VIRTUAL_list__List__first_61d
, /* pointer to list:List:list#List#first= */
5037 (nitmethod_t
)VIRTUAL_list__List__push
, /* pointer to list:List:list#List#push */
5038 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__append
, /* pointer to list:List:abstract_collection#Sequence#append */
5039 (nitmethod_t
)VIRTUAL_list__List__pop
, /* pointer to list:List:list#List#pop */
5040 (nitmethod_t
)VIRTUAL_list__List__unshift
, /* pointer to list:List:list#List#unshift */
5041 (nitmethod_t
)VIRTUAL_list__List__shift
, /* pointer to list:List:list#List#shift */
5042 (nitmethod_t
)VIRTUAL_list__List___91d_93d_61d
, /* pointer to list:List:list#List#[]= */
5043 (nitmethod_t
)VIRTUAL_list__List__remove_at
, /* pointer to list:List:list#List#remove_at */
5044 (nitmethod_t
)VIRTUAL_list__List__init
, /* pointer to list:List:list#List#init */
5045 (nitmethod_t
)VIRTUAL_list__List__get_node
, /* pointer to list:List:list#List#get_node */
5046 (nitmethod_t
)VIRTUAL_list__List__search_node_after
, /* pointer to list:List:list#List#search_node_after */
5047 (nitmethod_t
)VIRTUAL_list__List__remove_node
, /* pointer to list:List:list#List#remove_node */
5050 /* allocate List[nullable Object] */
5051 val
* NEW_list__List(const struct type
* type
) {
5052 val
* self
/* : List[nullable Object] */;
5053 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5055 self
->class = &class_list__List
;
5058 /* runtime class list__ListIterator */
5059 const struct class class_list__ListIterator
= {
5062 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:ListIterator:kernel#Object#object_id */
5063 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:ListIterator:kernel#Object#is_same_instance */
5064 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to list:ListIterator:kernel#Object#== */
5065 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:ListIterator:kernel#Object#!= */
5066 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:ListIterator:kernel#Object#exit */
5067 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:ListIterator:kernel#Object#sys */
5068 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to list:ListIterator:kernel#Object#hash */
5069 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to list:ListIterator:string#Object#to_s */
5070 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:ListIterator:string#Object#native_class_name */
5071 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:ListIterator:string#Object#class_name */
5072 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:ListIterator:string#Object#inspect */
5073 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:ListIterator:string#Object#inspect_head */
5074 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:ListIterator:string#Object#args */
5075 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:ListIterator:time#Object#get_time */
5076 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:ListIterator:file#Object#printn */
5077 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:ListIterator:file#Object#print */
5078 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:ListIterator:file#Object#getcwd */
5079 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:ListIterator:file#Object#file_getcwd */
5080 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to list:ListIterator:version#Object#nit_version */
5081 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:ListIterator:model_base#Object#intrude_visibility */
5082 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:ListIterator:model_base#Object#public_visibility */
5083 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:ListIterator:model_base#Object#protected_visibility */
5084 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:ListIterator:model_base#Object#private_visibility */
5085 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:ListIterator:model_base#Object#none_visibility */
5086 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:ListIterator:model#Object#abstract_kind */
5087 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:ListIterator:model#Object#concrete_kind */
5088 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:ListIterator:model#Object#interface_kind */
5089 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:ListIterator:model#Object#enum_kind */
5090 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:ListIterator:model#Object#extern_kind */
5091 (nitmethod_t
)VIRTUAL_list__ListIterator__item
, /* pointer to list:ListIterator:list#ListIterator#item */
5092 (nitmethod_t
)VIRTUAL_list__ListIterator__next
, /* pointer to list:ListIterator:list#ListIterator#next */
5093 (nitmethod_t
)VIRTUAL_list__ListIterator__is_ok
, /* pointer to list:ListIterator:list#ListIterator#is_ok */
5094 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to list:ListIterator:abstract_collection#Iterator#iterator */
5095 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to list:ListIterator:array#Iterator#to_a */
5096 (nitmethod_t
)VIRTUAL_list__ListIterator__index
, /* pointer to list:ListIterator:list#ListIterator#index */
5097 (nitmethod_t
)VIRTUAL_list__ListIterator__init
, /* pointer to list:ListIterator:list#ListIterator#init */
5100 /* allocate ListIterator[nullable Object] */
5101 val
* NEW_list__ListIterator(const struct type
* type
) {
5102 val
* self
/* : ListIterator[nullable Object] */;
5103 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5105 self
->class = &class_list__ListIterator
;
5108 /* runtime class list__ListReverseIterator */
5109 /* allocate ListReverseIterator[nullable Object] */
5110 val
* NEW_list__ListReverseIterator(const struct type
* type
) {
5111 PRINT_ERROR("Runtime error: %s", "ListReverseIterator is DEAD");
5115 /* runtime class list__ListNode */
5116 const struct class class_list__ListNode
= {
5119 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:ListNode:kernel#Object#object_id */
5120 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:ListNode:kernel#Object#is_same_instance */
5121 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to list:ListNode:kernel#Object#== */
5122 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:ListNode:kernel#Object#!= */
5123 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:ListNode:kernel#Object#exit */
5124 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:ListNode:kernel#Object#sys */
5125 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to list:ListNode:kernel#Object#hash */
5126 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to list:ListNode:string#Collection#to_s */
5127 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:ListNode:string#Object#native_class_name */
5128 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:ListNode:string#Object#class_name */
5129 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:ListNode:string#Object#inspect */
5130 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:ListNode:string#Object#inspect_head */
5131 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:ListNode:string#Object#args */
5132 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:ListNode:time#Object#get_time */
5133 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:ListNode:file#Object#printn */
5134 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:ListNode:file#Object#print */
5135 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:ListNode:file#Object#getcwd */
5136 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:ListNode:file#Object#file_getcwd */
5137 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to list:ListNode:version#Object#nit_version */
5138 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:ListNode:model_base#Object#intrude_visibility */
5139 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:ListNode:model_base#Object#public_visibility */
5140 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:ListNode:model_base#Object#protected_visibility */
5141 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:ListNode:model_base#Object#private_visibility */
5142 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:ListNode:model_base#Object#none_visibility */
5143 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:ListNode:model#Object#abstract_kind */
5144 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:ListNode:model#Object#concrete_kind */
5145 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:ListNode:model#Object#interface_kind */
5146 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:ListNode:model#Object#enum_kind */
5147 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:ListNode:model#Object#extern_kind */
5148 (nitmethod_t
)VIRTUAL_abstract_collection__Container__iterator
, /* pointer to list:ListNode:abstract_collection#Container#iterator */
5149 (nitmethod_t
)VIRTUAL_abstract_collection__Container__is_empty
, /* pointer to list:ListNode:abstract_collection#Container#is_empty */
5150 (nitmethod_t
)VIRTUAL_abstract_collection__Container__length
, /* pointer to list:ListNode:abstract_collection#Container#length */
5151 (nitmethod_t
)VIRTUAL_abstract_collection__Container__has
, /* pointer to list:ListNode:abstract_collection#Container#has */
5152 (nitmethod_t
)VIRTUAL_abstract_collection__Container__first
, /* pointer to list:ListNode:abstract_collection#Container#first */
5154 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to list:ListNode:abstract_collection#Collection#has_all */
5155 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to list:ListNode:array#Collection#to_a */
5156 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to list:ListNode:string#Collection#join */
5157 (nitmethod_t
)VIRTUAL_abstract_collection__Container__init
, /* pointer to list:ListNode:abstract_collection#Container#init */
5158 (nitmethod_t
)VIRTUAL_abstract_collection__Container__item
, /* pointer to list:ListNode:abstract_collection#Container#item */
5159 (nitmethod_t
)VIRTUAL_abstract_collection__Container__item_61d
, /* pointer to list:ListNode:abstract_collection#Container#item= */
5160 (nitmethod_t
)VIRTUAL_list__ListNode__init
, /* pointer to list:ListNode:list#ListNode#init */
5161 (nitmethod_t
)VIRTUAL_list__ListNode__next
, /* pointer to list:ListNode:list#ListNode#next */
5162 (nitmethod_t
)VIRTUAL_list__ListNode__next_61d
, /* pointer to list:ListNode:list#ListNode#next= */
5163 (nitmethod_t
)VIRTUAL_list__ListNode__prev
, /* pointer to list:ListNode:list#ListNode#prev */
5164 (nitmethod_t
)VIRTUAL_list__ListNode__prev_61d
, /* pointer to list:ListNode:list#ListNode#prev= */
5167 /* allocate ListNode[nullable Object] */
5168 val
* NEW_list__ListNode(const struct type
* type
) {
5169 val
* self
/* : ListNode[nullable Object] */;
5170 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5172 self
->class = &class_list__ListNode
;
5175 /* runtime class array__Array */
5176 const struct class class_array__Array
= {
5179 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:Array:kernel#Object#object_id */
5180 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:Array:kernel#Object#is_same_instance */
5181 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to array:Array:abstract_collection#SequenceRead#== */
5182 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:Array:kernel#Object#!= */
5183 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:Array:kernel#Object#exit */
5184 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:Array:kernel#Object#sys */
5185 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to array:Array:abstract_collection#SequenceRead#hash */
5186 (nitmethod_t
)VIRTUAL_string__Array__to_s
, /* pointer to array:Array:string#Array#to_s */
5187 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:Array:string#Object#native_class_name */
5188 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:Array:string#Object#class_name */
5189 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:Array:string#Object#inspect */
5190 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:Array:string#Object#inspect_head */
5191 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:Array:string#Object#args */
5192 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:Array:time#Object#get_time */
5193 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:Array:file#Object#printn */
5194 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:Array:file#Object#print */
5195 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:Array:file#Object#getcwd */
5196 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:Array:file#Object#file_getcwd */
5197 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:Array:version#Object#nit_version */
5198 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:Array:model_base#Object#intrude_visibility */
5199 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:Array:model_base#Object#public_visibility */
5200 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:Array:model_base#Object#protected_visibility */
5201 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:Array:model_base#Object#private_visibility */
5202 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:Array:model_base#Object#none_visibility */
5203 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:Array:model#Object#abstract_kind */
5204 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:Array:model#Object#concrete_kind */
5205 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:Array:model#Object#interface_kind */
5206 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:Array:model#Object#enum_kind */
5207 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:Array:model#Object#extern_kind */
5208 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__iterator
, /* pointer to array:Array:array#AbstractArrayRead#iterator */
5209 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__is_empty
, /* pointer to array:Array:array#AbstractArrayRead#is_empty */
5210 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__length
, /* pointer to array:Array:array#AbstractArrayRead#length */
5211 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__has
, /* pointer to array:Array:array#AbstractArrayRead#has */
5212 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__first
, /* pointer to array:Array:abstract_collection#SequenceRead#first */
5214 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:Array:abstract_collection#Collection#has_all */
5215 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:Array:array#Collection#to_a */
5216 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:Array:string#Collection#join */
5217 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to array:Array:array#ArrayCapable#calloc_array */
5218 (nitmethod_t
)VIRTUAL_array__Array___91d_93d
, /* pointer to array:Array:array#Array#[] */
5219 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last
, /* pointer to array:Array:abstract_collection#SequenceRead#last */
5220 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__index_of
, /* pointer to array:Array:array#AbstractArrayRead#index_of */
5221 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__last_index_of
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of */
5222 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#index_of_from */
5223 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__last_index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of_from */
5224 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__iterator_from
, /* pointer to array:Array:abstract_collection#SequenceRead#iterator_from */
5225 (nitmethod_t
)VIRTUAL_array__AbstractArray__clear
, /* pointer to array:Array:array#AbstractArray#clear */
5226 (nitmethod_t
)VIRTUAL_array__AbstractArray__remove
, /* pointer to array:Array:array#AbstractArray#remove */
5227 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__reversed
, /* pointer to array:Array:array#AbstractArrayRead#reversed */
5228 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__init
, /* pointer to array:Array:array#AbstractArrayRead#init */
5230 (nitmethod_t
)VIRTUAL_array__Array__add
, /* pointer to array:Array:array#Array#add */
5231 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to array:Array:abstract_collection#SimpleCollection#add_all */
5232 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__first_61d
, /* pointer to array:Array:abstract_collection#Sequence#first= */
5233 (nitmethod_t
)VIRTUAL_array__AbstractArray__push
, /* pointer to array:Array:array#AbstractArray#push */
5234 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__append
, /* pointer to array:Array:abstract_collection#Sequence#append */
5235 (nitmethod_t
)VIRTUAL_array__AbstractArray__pop
, /* pointer to array:Array:array#AbstractArray#pop */
5236 (nitmethod_t
)VIRTUAL_array__AbstractArray__unshift
, /* pointer to array:Array:array#AbstractArray#unshift */
5237 (nitmethod_t
)VIRTUAL_array__AbstractArray__shift
, /* pointer to array:Array:array#AbstractArray#shift */
5238 (nitmethod_t
)VIRTUAL_array__Array___91d_93d_61d
, /* pointer to array:Array:array#Array#[]= */
5239 (nitmethod_t
)VIRTUAL_array__AbstractArray__remove_at
, /* pointer to array:Array:array#AbstractArray#remove_at */
5240 (nitmethod_t
)VIRTUAL_array__Array__enlarge
, /* pointer to array:Array:array#Array#enlarge */
5241 (nitmethod_t
)VIRTUAL_array__Array__init
, /* pointer to array:Array:array#Array#init */
5242 (nitmethod_t
)VIRTUAL_array__Array__with_items
, /* pointer to array:Array:array#Array#with_items */
5243 (nitmethod_t
)VIRTUAL_array__Array__with_capacity
, /* pointer to array:Array:array#Array#with_capacity */
5244 (nitmethod_t
)VIRTUAL_array__Array__with_native
, /* pointer to array:Array:array#Array#with_native */
5247 /* allocate Array[nullable Object] */
5248 val
* NEW_array__Array(const struct type
* type
) {
5249 val
* self
/* : Array[nullable Object] */;
5250 long var
/* : Int */;
5251 val
* var1
/* : null */;
5252 long var2
/* : Int */;
5253 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5255 self
->class = &class_array__Array
;
5257 self
->attrs
[COLOR_array__AbstractArrayRead___length
].l
= var
; /* _length on <self:Array[nullable Object] exact> */
5259 self
->attrs
[COLOR_array__Array___items
].val
= var1
; /* _items on <self:Array[nullable Object] exact> */
5261 self
->attrs
[COLOR_array__Array___capacity
].l
= var2
; /* _capacity on <self:Array[nullable Object] exact> */
5264 /* runtime class array__ArrayIterator */
5265 const struct class class_array__ArrayIterator
= {
5268 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayIterator:kernel#Object#object_id */
5269 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayIterator:kernel#Object#is_same_instance */
5270 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayIterator:kernel#Object#== */
5271 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayIterator:kernel#Object#!= */
5272 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayIterator:kernel#Object#exit */
5273 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayIterator:kernel#Object#sys */
5274 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayIterator:kernel#Object#hash */
5275 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArrayIterator:string#Object#to_s */
5276 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayIterator:string#Object#native_class_name */
5277 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayIterator:string#Object#class_name */
5278 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayIterator:string#Object#inspect */
5279 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayIterator:string#Object#inspect_head */
5280 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayIterator:string#Object#args */
5281 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayIterator:time#Object#get_time */
5282 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayIterator:file#Object#printn */
5283 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayIterator:file#Object#print */
5284 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayIterator:file#Object#getcwd */
5285 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayIterator:file#Object#file_getcwd */
5286 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArrayIterator:version#Object#nit_version */
5287 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayIterator:model_base#Object#intrude_visibility */
5288 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayIterator:model_base#Object#public_visibility */
5289 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayIterator:model_base#Object#protected_visibility */
5290 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayIterator:model_base#Object#private_visibility */
5291 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayIterator:model_base#Object#none_visibility */
5292 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayIterator:model#Object#abstract_kind */
5293 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayIterator:model#Object#concrete_kind */
5294 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayIterator:model#Object#interface_kind */
5295 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayIterator:model#Object#enum_kind */
5296 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayIterator:model#Object#extern_kind */
5297 (nitmethod_t
)VIRTUAL_array__ArrayIterator__item
, /* pointer to array:ArrayIterator:array#ArrayIterator#item */
5298 (nitmethod_t
)VIRTUAL_array__ArrayIterator__next
, /* pointer to array:ArrayIterator:array#ArrayIterator#next */
5299 (nitmethod_t
)VIRTUAL_array__ArrayIterator__is_ok
, /* pointer to array:ArrayIterator:array#ArrayIterator#is_ok */
5300 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to array:ArrayIterator:abstract_collection#Iterator#iterator */
5301 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to array:ArrayIterator:array#Iterator#to_a */
5302 (nitmethod_t
)VIRTUAL_array__ArrayIterator__index
, /* pointer to array:ArrayIterator:array#ArrayIterator#index */
5303 (nitmethod_t
)VIRTUAL_array__ArrayIterator__init
, /* pointer to array:ArrayIterator:array#ArrayIterator#init */
5306 /* allocate ArrayIterator[nullable Object] */
5307 val
* NEW_array__ArrayIterator(const struct type
* type
) {
5308 val
* self
/* : ArrayIterator[nullable Object] */;
5309 long var
/* : Int */;
5310 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5312 self
->class = &class_array__ArrayIterator
;
5314 self
->attrs
[COLOR_array__ArrayIterator___index
].l
= var
; /* _index on <self:ArrayIterator[nullable Object] exact> */
5317 /* runtime class array__ArrayReverseIterator */
5318 /* allocate ArrayReverseIterator[nullable Object] */
5319 val
* NEW_array__ArrayReverseIterator(const struct type
* type
) {
5320 PRINT_ERROR("Runtime error: %s", "ArrayReverseIterator is DEAD");
5324 /* runtime class array__ArraySet */
5325 const struct class class_array__ArraySet
= {
5328 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArraySet:kernel#Object#object_id */
5329 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArraySet:kernel#Object#is_same_instance */
5330 (nitmethod_t
)VIRTUAL_abstract_collection__Set___61d_61d
, /* pointer to array:ArraySet:abstract_collection#Set#== */
5331 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArraySet:kernel#Object#!= */
5332 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArraySet:kernel#Object#exit */
5333 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArraySet:kernel#Object#sys */
5334 (nitmethod_t
)VIRTUAL_abstract_collection__Set__hash
, /* pointer to array:ArraySet:abstract_collection#Set#hash */
5335 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArraySet:string#Collection#to_s */
5336 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArraySet:string#Object#native_class_name */
5337 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArraySet:string#Object#class_name */
5338 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArraySet:string#Object#inspect */
5339 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArraySet:string#Object#inspect_head */
5340 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArraySet:string#Object#args */
5341 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArraySet:time#Object#get_time */
5342 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArraySet:file#Object#printn */
5343 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArraySet:file#Object#print */
5344 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArraySet:file#Object#getcwd */
5345 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArraySet:file#Object#file_getcwd */
5346 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArraySet:version#Object#nit_version */
5347 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArraySet:model_base#Object#intrude_visibility */
5348 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArraySet:model_base#Object#public_visibility */
5349 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArraySet:model_base#Object#protected_visibility */
5350 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArraySet:model_base#Object#private_visibility */
5351 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArraySet:model_base#Object#none_visibility */
5352 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArraySet:model#Object#abstract_kind */
5353 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArraySet:model#Object#concrete_kind */
5354 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArraySet:model#Object#interface_kind */
5355 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArraySet:model#Object#enum_kind */
5356 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArraySet:model#Object#extern_kind */
5357 (nitmethod_t
)VIRTUAL_array__ArraySet__iterator
, /* pointer to array:ArraySet:array#ArraySet#iterator */
5358 (nitmethod_t
)VIRTUAL_array__ArraySet__is_empty
, /* pointer to array:ArraySet:array#ArraySet#is_empty */
5359 (nitmethod_t
)VIRTUAL_array__ArraySet__length
, /* pointer to array:ArraySet:array#ArraySet#length */
5360 (nitmethod_t
)VIRTUAL_array__ArraySet__has
, /* pointer to array:ArraySet:array#ArraySet#has */
5361 (nitmethod_t
)VIRTUAL_array__ArraySet__first
, /* pointer to array:ArraySet:array#ArraySet#first */
5363 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArraySet:abstract_collection#Collection#has_all */
5364 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArraySet:array#Collection#to_a */
5365 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArraySet:string#Collection#join */
5374 (nitmethod_t
)VIRTUAL_array__ArraySet__clear
, /* pointer to array:ArraySet:array#ArraySet#clear */
5375 (nitmethod_t
)VIRTUAL_array__ArraySet__remove
, /* pointer to array:ArraySet:array#ArraySet#remove */
5379 (nitmethod_t
)VIRTUAL_array__ArraySet__add
, /* pointer to array:ArraySet:array#ArraySet#add */
5380 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to array:ArraySet:abstract_collection#SimpleCollection#add_all */
5381 (nitmethod_t
)VIRTUAL_array__ArraySet__remove_at
, /* pointer to array:ArraySet:array#ArraySet#remove_at */
5382 (nitmethod_t
)VIRTUAL_array__ArraySet__init
, /* pointer to array:ArraySet:array#ArraySet#init */
5385 /* allocate ArraySet[Object] */
5386 val
* NEW_array__ArraySet(const struct type
* type
) {
5387 val
* self
/* : ArraySet[Object] */;
5388 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5390 self
->class = &class_array__ArraySet
;
5393 /* runtime class array__ArraySetIterator */
5394 const struct class class_array__ArraySetIterator
= {
5397 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArraySetIterator:kernel#Object#object_id */
5398 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArraySetIterator:kernel#Object#is_same_instance */
5399 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#== */
5400 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#!= */
5401 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArraySetIterator:kernel#Object#exit */
5402 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArraySetIterator:kernel#Object#sys */
5403 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArraySetIterator:kernel#Object#hash */
5404 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArraySetIterator:string#Object#to_s */
5405 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArraySetIterator:string#Object#native_class_name */
5406 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArraySetIterator:string#Object#class_name */
5407 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArraySetIterator:string#Object#inspect */
5408 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArraySetIterator:string#Object#inspect_head */
5409 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArraySetIterator:string#Object#args */
5410 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArraySetIterator:time#Object#get_time */
5411 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArraySetIterator:file#Object#printn */
5412 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArraySetIterator:file#Object#print */
5413 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArraySetIterator:file#Object#getcwd */
5414 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArraySetIterator:file#Object#file_getcwd */
5415 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArraySetIterator:version#Object#nit_version */
5416 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#intrude_visibility */
5417 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#public_visibility */
5418 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#protected_visibility */
5419 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#private_visibility */
5420 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#none_visibility */
5421 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArraySetIterator:model#Object#abstract_kind */
5422 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArraySetIterator:model#Object#concrete_kind */
5423 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArraySetIterator:model#Object#interface_kind */
5424 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArraySetIterator:model#Object#enum_kind */
5425 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArraySetIterator:model#Object#extern_kind */
5426 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__item
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#item */
5427 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__next
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#next */
5428 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__is_ok
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#is_ok */
5429 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#iterator */
5430 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to array:ArraySetIterator:array#Iterator#to_a */
5431 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__init
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#init */
5434 /* allocate ArraySetIterator[Object] */
5435 val
* NEW_array__ArraySetIterator(const struct type
* type
) {
5436 val
* self
/* : ArraySetIterator[Object] */;
5437 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5439 self
->class = &class_array__ArraySetIterator
;
5442 /* runtime class array__ArrayMap */
5443 const struct class class_array__ArrayMap
= {
5446 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMap:kernel#Object#object_id */
5447 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMap:kernel#Object#is_same_instance */
5448 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMap:kernel#Object#== */
5449 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMap:kernel#Object#!= */
5450 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMap:kernel#Object#exit */
5451 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMap:kernel#Object#sys */
5452 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMap:kernel#Object#hash */
5453 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArrayMap:string#Object#to_s */
5454 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMap:string#Object#native_class_name */
5455 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMap:string#Object#class_name */
5456 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMap:string#Object#inspect */
5457 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMap:string#Object#inspect_head */
5458 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMap:string#Object#args */
5459 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMap:time#Object#get_time */
5460 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMap:file#Object#printn */
5461 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMap:file#Object#print */
5462 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMap:file#Object#getcwd */
5463 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMap:file#Object#file_getcwd */
5464 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArrayMap:version#Object#nit_version */
5465 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMap:model_base#Object#intrude_visibility */
5466 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMap:model_base#Object#public_visibility */
5467 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMap:model_base#Object#protected_visibility */
5468 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMap:model_base#Object#private_visibility */
5469 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMap:model_base#Object#none_visibility */
5470 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMap:model#Object#abstract_kind */
5471 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMap:model#Object#concrete_kind */
5472 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMap:model#Object#interface_kind */
5473 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMap:model#Object#enum_kind */
5474 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMap:model#Object#extern_kind */
5475 (nitmethod_t
)VIRTUAL_array__ArrayMap___91d_93d
, /* pointer to array:ArrayMap:array#ArrayMap#[] */
5476 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__get_or_null
, /* pointer to array:ArrayMap:abstract_collection#MapRead#get_or_null */
5477 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__has_key
, /* pointer to array:ArrayMap:abstract_collection#MapRead#has_key */
5478 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMap__iterator
, /* pointer to array:ArrayMap:abstract_collection#CoupleMap#iterator */
5479 (nitmethod_t
)VIRTUAL_array__ArrayMap__values
, /* pointer to array:ArrayMap:array#ArrayMap#values */
5480 (nitmethod_t
)VIRTUAL_array__ArrayMap__keys
, /* pointer to array:ArrayMap:array#ArrayMap#keys */
5481 (nitmethod_t
)VIRTUAL_array__ArrayMap__is_empty
, /* pointer to array:ArrayMap:array#ArrayMap#is_empty */
5482 (nitmethod_t
)VIRTUAL_array__ArrayMap__length
, /* pointer to array:ArrayMap:array#ArrayMap#length */
5483 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__provide_default_value
, /* pointer to array:ArrayMap:abstract_collection#MapRead#provide_default_value */
5485 (nitmethod_t
)VIRTUAL_array__ArrayMap___91d_93d_61d
, /* pointer to array:ArrayMap:array#ArrayMap#[]= */
5486 (nitmethod_t
)VIRTUAL_array__ArrayMap__clear
, /* pointer to array:ArrayMap:array#ArrayMap#clear */
5487 (nitmethod_t
)VIRTUAL_array__ArrayMap__couple_iterator
, /* pointer to array:ArrayMap:array#ArrayMap#couple_iterator */
5488 (nitmethod_t
)VIRTUAL_array__ArrayMap__remove_at_index
, /* pointer to array:ArrayMap:array#ArrayMap#remove_at_index */
5489 (nitmethod_t
)VIRTUAL_array__ArrayMap__index
, /* pointer to array:ArrayMap:array#ArrayMap#index */
5490 (nitmethod_t
)VIRTUAL_array__ArrayMap__init
, /* pointer to array:ArrayMap:array#ArrayMap#init */
5493 /* allocate ArrayMap[Object, nullable Object] */
5494 val
* NEW_array__ArrayMap(const struct type
* type
) {
5495 val
* self
/* : ArrayMap[Object, nullable Object] */;
5496 val
* var
/* : ArrayMapKeys[Object, nullable Object] */;
5497 short int var1
/* : Bool */;
5500 const struct type
* type_struct
;
5501 const char* var_class_name
;
5502 val
* var2
/* : ArrayMapValues[Object, nullable Object] */;
5503 short int var4
/* : Bool */;
5506 const struct type
* type_struct7
;
5507 const char* var_class_name8
;
5508 long var9
/* : Int */;
5509 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5511 self
->class = &class_array__ArrayMap
;
5512 var
= NEW_array__ArrayMapKeys(self
->type
->resolution_table
->types
[COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1
]);
5514 { /* Inline array#ArrayMapKeys#init (var,self) on <var:ArrayMapKeys[Object, nullable Object]> */
5515 /* Covariant cast for argument 0 (map) <self:ArrayMap[Object, nullable Object] exact> isa ArrayMap[ArrayMapKeys#0, ArrayMapKeys#1] */
5516 /* <self:ArrayMap[Object, nullable Object] exact> isa ArrayMap[ArrayMapKeys#0, ArrayMapKeys#1] */
5517 type_struct
= var
->type
->resolution_table
->types
[COLOR_array__ArrayMaparray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1
];
5518 cltype
= type_struct
->color
;
5519 idtype
= type_struct
->id
;
5520 if(cltype
>= self
->type
->table_size
) {
5523 var1
= self
->type
->type_table
[cltype
] == idtype
;
5525 if (unlikely(!var1
)) {
5526 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
5527 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "ArrayMap[ArrayMapKeys#0, ArrayMapKeys#1]", var_class_name
);
5528 PRINT_ERROR(" (%s:%d)\n", "lib/standard/collection/array.nit", 542);
5531 var
->attrs
[COLOR_array__ArrayMapKeys___map
].val
= self
; /* _map on <var:ArrayMapKeys[Object, nullable Object]> */
5535 self
->attrs
[COLOR_array__ArrayMap___keys
].val
= var
; /* _keys on <self:ArrayMap[Object, nullable Object] exact> */
5536 var2
= NEW_array__ArrayMapValues(self
->type
->resolution_table
->types
[COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1
]);
5538 { /* Inline array#ArrayMapValues#init (var2,self) on <var2:ArrayMapValues[Object, nullable Object]> */
5539 /* Covariant cast for argument 0 (map) <self:ArrayMap[Object, nullable Object] exact> isa ArrayMap[ArrayMapValues#0, ArrayMapValues#1] */
5540 /* <self:ArrayMap[Object, nullable Object] exact> isa ArrayMap[ArrayMapValues#0, ArrayMapValues#1] */
5541 type_struct7
= var2
->type
->resolution_table
->types
[COLOR_array__ArrayMaparray__ArrayMapValues_FT0array__ArrayMapValues_FT1
];
5542 cltype5
= type_struct7
->color
;
5543 idtype6
= type_struct7
->id
;
5544 if(cltype5
>= self
->type
->table_size
) {
5547 var4
= self
->type
->type_table
[cltype5
] == idtype6
;
5549 if (unlikely(!var4
)) {
5550 var_class_name8
= self
== NULL ?
"null" : self
->type
->name
;
5551 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "ArrayMap[ArrayMapValues#0, ArrayMapValues#1]", var_class_name8
);
5552 PRINT_ERROR(" (%s:%d)\n", "lib/standard/collection/array.nit", 562);
5555 var2
->attrs
[COLOR_array__ArrayMapValues___map
].val
= self
; /* _map on <var2:ArrayMapValues[Object, nullable Object]> */
5559 self
->attrs
[COLOR_array__ArrayMap___values
].val
= var2
; /* _values on <self:ArrayMap[Object, nullable Object] exact> */
5561 self
->attrs
[COLOR_array__ArrayMap___last_index
].l
= var9
; /* _last_index on <self:ArrayMap[Object, nullable Object] exact> */
5564 /* runtime class array__ArrayMapKeys */
5565 const struct class class_array__ArrayMapKeys
= {
5568 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMapKeys:kernel#Object#object_id */
5569 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_instance */
5570 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#== */
5571 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#!= */
5572 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMapKeys:kernel#Object#exit */
5573 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMapKeys:kernel#Object#sys */
5574 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMapKeys:kernel#Object#hash */
5575 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArrayMapKeys:string#Collection#to_s */
5576 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMapKeys:string#Object#native_class_name */
5577 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMapKeys:string#Object#class_name */
5578 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMapKeys:string#Object#inspect */
5579 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMapKeys:string#Object#inspect_head */
5580 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMapKeys:string#Object#args */
5581 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMapKeys:time#Object#get_time */
5582 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMapKeys:file#Object#printn */
5583 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMapKeys:file#Object#print */
5584 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMapKeys:file#Object#getcwd */
5585 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMapKeys:file#Object#file_getcwd */
5586 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArrayMapKeys:version#Object#nit_version */
5587 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#intrude_visibility */
5588 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#public_visibility */
5589 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#protected_visibility */
5590 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#private_visibility */
5591 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#none_visibility */
5592 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMapKeys:model#Object#abstract_kind */
5593 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMapKeys:model#Object#concrete_kind */
5594 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMapKeys:model#Object#interface_kind */
5595 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMapKeys:model#Object#enum_kind */
5596 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMapKeys:model#Object#extern_kind */
5597 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__iterator
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#iterator */
5598 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__is_empty
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#is_empty */
5599 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__length
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#length */
5600 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__has
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has */
5601 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__first
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#first */
5603 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#has_all */
5604 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArrayMapKeys:array#Collection#to_a */
5605 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArrayMapKeys:string#Collection#join */
5614 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__clear
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#clear */
5615 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__remove
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove */
5616 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__map
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map */
5617 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__init
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#init */
5620 /* allocate ArrayMapKeys[Object, nullable Object] */
5621 val
* NEW_array__ArrayMapKeys(const struct type
* type
) {
5622 val
* self
/* : ArrayMapKeys[Object, nullable Object] */;
5623 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5625 self
->class = &class_array__ArrayMapKeys
;
5628 /* runtime class array__ArrayMapValues */
5629 const struct class class_array__ArrayMapValues
= {
5632 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMapValues:kernel#Object#object_id */
5633 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMapValues:kernel#Object#is_same_instance */
5634 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#== */
5635 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#!= */
5636 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMapValues:kernel#Object#exit */
5637 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMapValues:kernel#Object#sys */
5638 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMapValues:kernel#Object#hash */
5639 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArrayMapValues:string#Collection#to_s */
5640 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMapValues:string#Object#native_class_name */
5641 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMapValues:string#Object#class_name */
5642 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMapValues:string#Object#inspect */
5643 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMapValues:string#Object#inspect_head */
5644 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMapValues:string#Object#args */
5645 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMapValues:time#Object#get_time */
5646 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMapValues:file#Object#printn */
5647 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMapValues:file#Object#print */
5648 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMapValues:file#Object#getcwd */
5649 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMapValues:file#Object#file_getcwd */
5650 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:ArrayMapValues:version#Object#nit_version */
5651 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#intrude_visibility */
5652 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#public_visibility */
5653 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#protected_visibility */
5654 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#private_visibility */
5655 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#none_visibility */
5656 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMapValues:model#Object#abstract_kind */
5657 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMapValues:model#Object#concrete_kind */
5658 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMapValues:model#Object#interface_kind */
5659 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMapValues:model#Object#enum_kind */
5660 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMapValues:model#Object#extern_kind */
5661 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__iterator
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#iterator */
5662 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__is_empty
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#is_empty */
5663 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__length
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#length */
5664 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__has
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has */
5665 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__first
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#first */
5667 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArrayMapValues:abstract_collection#Collection#has_all */
5668 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArrayMapValues:array#Collection#to_a */
5669 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArrayMapValues:string#Collection#join */
5678 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__clear
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#clear */
5679 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__remove
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove */
5680 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__map
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map */
5681 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__init
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#init */
5684 /* allocate ArrayMapValues[Object, nullable Object] */
5685 val
* NEW_array__ArrayMapValues(const struct type
* type
) {
5686 val
* self
/* : ArrayMapValues[Object, nullable Object] */;
5687 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5689 self
->class = &class_array__ArrayMapValues
;
5692 /* runtime class array__NativeArray */
5693 const struct class class_array__NativeArray
= {
5696 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:NativeArray:kernel#Object#object_id */
5697 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:NativeArray:kernel#Object#is_same_instance */
5698 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:NativeArray:kernel#Object#== */
5699 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:NativeArray:kernel#Object#!= */
5700 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:NativeArray:kernel#Object#exit */
5701 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:NativeArray:kernel#Object#sys */
5702 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:NativeArray:kernel#Object#hash */
5703 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:NativeArray:string#Object#to_s */
5704 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:NativeArray:string#Object#native_class_name */
5705 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:NativeArray:string#Object#class_name */
5706 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:NativeArray:string#Object#inspect */
5707 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:NativeArray:string#Object#inspect_head */
5708 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:NativeArray:string#Object#args */
5709 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:NativeArray:time#Object#get_time */
5710 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:NativeArray:file#Object#printn */
5711 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:NativeArray:file#Object#print */
5712 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:NativeArray:file#Object#getcwd */
5713 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:NativeArray:file#Object#file_getcwd */
5714 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to array:NativeArray:version#Object#nit_version */
5715 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:NativeArray:model_base#Object#intrude_visibility */
5716 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:NativeArray:model_base#Object#public_visibility */
5717 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:NativeArray:model_base#Object#protected_visibility */
5718 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:NativeArray:model_base#Object#private_visibility */
5719 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:NativeArray:model_base#Object#none_visibility */
5720 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:NativeArray:model#Object#abstract_kind */
5721 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:NativeArray:model#Object#concrete_kind */
5722 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:NativeArray:model#Object#interface_kind */
5723 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:NativeArray:model#Object#enum_kind */
5724 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:NativeArray:model#Object#extern_kind */
5725 (nitmethod_t
)VIRTUAL_array__NativeArray___91d_93d
, /* pointer to array:NativeArray:array#NativeArray#[] */
5726 (nitmethod_t
)VIRTUAL_array__NativeArray___91d_93d_61d
, /* pointer to array:NativeArray:array#NativeArray#[]= */
5727 (nitmethod_t
)VIRTUAL_array__NativeArray__copy_to
, /* pointer to array:NativeArray:array#NativeArray#copy_to */
5730 /* allocate NativeArray[nullable Object] */
5731 val
* NEW_array__NativeArray(int length
, const struct type
* type
) {
5732 struct instance_array__NativeArray
*self
;
5733 self
= nit_alloc(sizeof(struct instance_array__NativeArray
) + length
*sizeof(val
*));
5735 self
->class = &class_array__NativeArray
;
5736 self
->length
= length
;
5739 /* runtime class sorter__DefaultComparator */
5740 /* allocate DefaultComparator[Comparable] */
5741 val
* NEW_sorter__DefaultComparator(const struct type
* type
) {
5742 PRINT_ERROR("Runtime error: %s", "DefaultComparator is DEAD");
5746 /* runtime class sorter__ComparableSorter */
5747 const struct class class_sorter__ComparableSorter
= {
5750 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to sorter:ComparableSorter:kernel#Object#object_id */
5751 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to sorter:ComparableSorter:kernel#Object#is_same_instance */
5752 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to sorter:ComparableSorter:kernel#Object#== */
5753 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to sorter:ComparableSorter:kernel#Object#!= */
5754 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to sorter:ComparableSorter:kernel#Object#exit */
5755 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to sorter:ComparableSorter:kernel#Object#sys */
5756 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to sorter:ComparableSorter:kernel#Object#hash */
5757 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to sorter:ComparableSorter:string#Object#to_s */
5758 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to sorter:ComparableSorter:string#Object#native_class_name */
5759 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to sorter:ComparableSorter:string#Object#class_name */
5760 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to sorter:ComparableSorter:string#Object#inspect */
5761 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to sorter:ComparableSorter:string#Object#inspect_head */
5762 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to sorter:ComparableSorter:string#Object#args */
5763 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to sorter:ComparableSorter:time#Object#get_time */
5764 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to sorter:ComparableSorter:file#Object#printn */
5765 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to sorter:ComparableSorter:file#Object#print */
5766 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to sorter:ComparableSorter:file#Object#getcwd */
5767 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to sorter:ComparableSorter:file#Object#file_getcwd */
5768 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to sorter:ComparableSorter:version#Object#nit_version */
5769 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#intrude_visibility */
5770 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#public_visibility */
5771 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#protected_visibility */
5772 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#private_visibility */
5773 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#none_visibility */
5774 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to sorter:ComparableSorter:model#Object#abstract_kind */
5775 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to sorter:ComparableSorter:model#Object#concrete_kind */
5776 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to sorter:ComparableSorter:model#Object#interface_kind */
5777 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to sorter:ComparableSorter:model#Object#enum_kind */
5778 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to sorter:ComparableSorter:model#Object#extern_kind */
5784 (nitmethod_t
)VIRTUAL_sorter__DefaultComparator__compare
, /* pointer to sorter:ComparableSorter:sorter#DefaultComparator#compare */
5788 (nitmethod_t
)VIRTUAL_sorter__Comparator__sort
, /* pointer to sorter:ComparableSorter:sorter#Comparator#sort */
5789 (nitmethod_t
)VIRTUAL_sorter__Comparator__sub_sort
, /* pointer to sorter:ComparableSorter:sorter#Comparator#sub_sort */
5790 (nitmethod_t
)VIRTUAL_sorter__Comparator__quick_sort
, /* pointer to sorter:ComparableSorter:sorter#Comparator#quick_sort */
5791 (nitmethod_t
)VIRTUAL_sorter__Comparator__bubble_sort
, /* pointer to sorter:ComparableSorter:sorter#Comparator#bubble_sort */
5792 (nitmethod_t
)VIRTUAL_sorter__DefaultComparator__init
, /* pointer to sorter:ComparableSorter:sorter#DefaultComparator#init */
5795 /* allocate ComparableSorter[Comparable] */
5796 val
* NEW_sorter__ComparableSorter(const struct type
* type
) {
5797 val
* self
/* : ComparableSorter[Comparable] */;
5798 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
5800 self
->class = &class_sorter__ComparableSorter
;
5803 /* runtime class hash_collection__HashMap */
5804 const struct class class_hash_collection__HashMap
= {
5807 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMap:kernel#Object#object_id */
5808 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMap:kernel#Object#is_same_instance */
5809 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#== */
5810 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#!= */
5811 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMap:kernel#Object#exit */
5812 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMap:kernel#Object#sys */
5813 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMap:kernel#Object#hash */
5814 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMap:string#Object#to_s */
5815 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMap:string#Object#native_class_name */
5816 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMap:string#Object#class_name */
5817 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMap:string#Object#inspect */
5818 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMap:string#Object#inspect_head */
5819 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMap:string#Object#args */
5820 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMap:time#Object#get_time */
5821 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMap:file#Object#printn */
5822 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMap:file#Object#print */
5823 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMap:file#Object#getcwd */
5824 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMap:file#Object#file_getcwd */
5825 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMap:version#Object#nit_version */
5826 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#intrude_visibility */
5827 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#public_visibility */
5828 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#protected_visibility */
5829 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#private_visibility */
5830 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#none_visibility */
5831 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMap:model#Object#abstract_kind */
5832 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMap:model#Object#concrete_kind */
5833 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMap:model#Object#interface_kind */
5834 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMap:model#Object#enum_kind */
5835 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMap:model#Object#extern_kind */
5836 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[] */
5837 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__get_or_null
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#get_or_null */
5838 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__has_key
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#has_key */
5839 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__iterator
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#iterator */
5840 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__values
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values */
5841 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__keys
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys */
5842 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__is_empty
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#is_empty */
5843 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__length
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#length */
5844 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__provide_default_value
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#provide_default_value */
5845 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to hash_collection:HashMap:array#ArrayCapable#calloc_array */
5846 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d_61d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[]= */
5847 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__clear
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#clear */
5848 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__index_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#index_at */
5849 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at */
5850 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at_idx
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at_idx */
5851 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__store
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#store */
5852 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__remove_node
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#remove_node */
5855 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__raz
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#raz */
5856 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__enlarge
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#enlarge */
5857 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__init
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#init */
5858 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__init
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#init */
5861 /* allocate HashMap[Object, nullable Object] */
5862 val
* NEW_hash_collection__HashMap(const struct type
* type
) {
5863 val
* self
/* : HashMap[Object, nullable Object] */;
5864 val
* var
/* : null */;
5865 long var1
/* : Int */;
5866 long var2
/* : Int */;
5867 val
* var3
/* : null */;
5868 val
* var4
/* : null */;
5869 val
* var5
/* : null */;
5870 val
* var6
/* : null */;
5871 val
* var7
/* : HashMapKeys[Object, nullable Object] */;
5872 short int var8
/* : Bool */;
5875 const struct type
* type_struct
;
5876 const char* var_class_name
;
5877 val
* var9
/* : HashMapValues[Object, nullable Object] */;
5878 short int var11
/* : Bool */;
5881 const struct type
* type_struct14
;
5882 const char* var_class_name15
;
5883 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
5885 self
->class = &class_hash_collection__HashMap
;
5887 self
->attrs
[COLOR_hash_collection__HashCollection___array
].val
= var
; /* _array on <self:HashMap[Object, nullable Object] exact> */
5889 self
->attrs
[COLOR_hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:HashMap[Object, nullable Object] exact> */
5891 self
->attrs
[COLOR_hash_collection__HashCollection___length
].l
= var2
; /* _length on <self:HashMap[Object, nullable Object] exact> */
5893 self
->attrs
[COLOR_hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:HashMap[Object, nullable Object] exact> */
5895 self
->attrs
[COLOR_hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:HashMap[Object, nullable Object] exact> */
5897 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:HashMap[Object, nullable Object] exact> */
5899 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:HashMap[Object, nullable Object] exact> */
5900 var7
= NEW_hash_collection__HashMapKeys(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
5902 { /* Inline hash_collection#HashMapKeys#init (var7,self) on <var7:HashMapKeys[Object, nullable Object]> */
5903 /* Covariant cast for argument 0 (map) <self:HashMap[Object, nullable Object] exact> isa HashMap[HashMapKeys#0, HashMapKeys#1] */
5904 /* <self:HashMap[Object, nullable Object] exact> isa HashMap[HashMapKeys#0, HashMapKeys#1] */
5905 type_struct
= var7
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaphash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1
];
5906 cltype
= type_struct
->color
;
5907 idtype
= type_struct
->id
;
5908 if(cltype
>= self
->type
->table_size
) {
5911 var8
= self
->type
->type_table
[cltype
] == idtype
;
5913 if (unlikely(!var8
)) {
5914 var_class_name
= self
== NULL ?
"null" : self
->type
->name
;
5915 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "HashMap[HashMapKeys#0, HashMapKeys#1]", var_class_name
);
5916 PRINT_ERROR(" (%s:%d)\n", "lib/standard/collection/hash_collection.nit", 249);
5919 var7
->attrs
[COLOR_hash_collection__HashMapKeys___map
].val
= self
; /* _map on <var7:HashMapKeys[Object, nullable Object]> */
5923 self
->attrs
[COLOR_hash_collection__HashMap___keys
].val
= var7
; /* _keys on <self:HashMap[Object, nullable Object] exact> */
5924 var9
= NEW_hash_collection__HashMapValues(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
5926 { /* Inline hash_collection#HashMapValues#init (var9,self) on <var9:HashMapValues[Object, nullable Object]> */
5927 /* Covariant cast for argument 0 (map) <self:HashMap[Object, nullable Object] exact> isa HashMap[HashMapValues#0, HashMapValues#1] */
5928 /* <self:HashMap[Object, nullable Object] exact> isa HashMap[HashMapValues#0, HashMapValues#1] */
5929 type_struct14
= var9
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaphash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1
];
5930 cltype12
= type_struct14
->color
;
5931 idtype13
= type_struct14
->id
;
5932 if(cltype12
>= self
->type
->table_size
) {
5935 var11
= self
->type
->type_table
[cltype12
] == idtype13
;
5937 if (unlikely(!var11
)) {
5938 var_class_name15
= self
== NULL ?
"null" : self
->type
->name
;
5939 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "HashMap[HashMapValues#0, HashMapValues#1]", var_class_name15
);
5940 PRINT_ERROR(" (%s:%d)\n", "lib/standard/collection/hash_collection.nit", 270);
5943 var9
->attrs
[COLOR_hash_collection__HashMapValues___map
].val
= self
; /* _map on <var9:HashMapValues[Object, nullable Object]> */
5944 RET_LABEL10
:(void)0;
5947 self
->attrs
[COLOR_hash_collection__HashMap___values
].val
= var9
; /* _values on <self:HashMap[Object, nullable Object] exact> */
5950 /* runtime class hash_collection__HashMapKeys */
5951 const struct class class_hash_collection__HashMapKeys
= {
5954 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapKeys:kernel#Object#object_id */
5955 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_instance */
5956 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#== */
5957 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#!= */
5958 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapKeys:kernel#Object#exit */
5959 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapKeys:kernel#Object#sys */
5960 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapKeys:kernel#Object#hash */
5961 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashMapKeys:string#Collection#to_s */
5962 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#native_class_name */
5963 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#class_name */
5964 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect */
5965 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect_head */
5966 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapKeys:string#Object#args */
5967 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapKeys:time#Object#get_time */
5968 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapKeys:file#Object#printn */
5969 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapKeys:file#Object#print */
5970 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapKeys:file#Object#getcwd */
5971 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapKeys:file#Object#file_getcwd */
5972 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMapKeys:version#Object#nit_version */
5973 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#intrude_visibility */
5974 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#public_visibility */
5975 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#protected_visibility */
5976 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#private_visibility */
5977 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#none_visibility */
5978 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#abstract_kind */
5979 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#concrete_kind */
5980 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#interface_kind */
5981 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#enum_kind */
5982 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#extern_kind */
5983 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__iterator
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#iterator */
5984 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__is_empty
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#is_empty */
5985 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__length
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#length */
5986 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__has
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has */
5987 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__first
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#first */
5989 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#has_all */
5990 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashMapKeys:array#Collection#to_a */
5991 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashMapKeys:string#Collection#join */
6000 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__clear
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#clear */
6001 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__remove
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove */
6002 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__map
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map */
6003 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__init
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#init */
6006 /* allocate HashMapKeys[Object, nullable Object] */
6007 val
* NEW_hash_collection__HashMapKeys(const struct type
* type
) {
6008 val
* self
/* : HashMapKeys[Object, nullable Object] */;
6009 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6011 self
->class = &class_hash_collection__HashMapKeys
;
6014 /* runtime class hash_collection__HashMapValues */
6015 const struct class class_hash_collection__HashMapValues
= {
6018 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapValues:kernel#Object#object_id */
6019 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_instance */
6020 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#== */
6021 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#!= */
6022 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapValues:kernel#Object#exit */
6023 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapValues:kernel#Object#sys */
6024 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapValues:kernel#Object#hash */
6025 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashMapValues:string#Collection#to_s */
6026 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapValues:string#Object#native_class_name */
6027 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapValues:string#Object#class_name */
6028 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapValues:string#Object#inspect */
6029 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapValues:string#Object#inspect_head */
6030 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapValues:string#Object#args */
6031 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapValues:time#Object#get_time */
6032 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapValues:file#Object#printn */
6033 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapValues:file#Object#print */
6034 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapValues:file#Object#getcwd */
6035 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapValues:file#Object#file_getcwd */
6036 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMapValues:version#Object#nit_version */
6037 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#intrude_visibility */
6038 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#public_visibility */
6039 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#protected_visibility */
6040 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#private_visibility */
6041 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#none_visibility */
6042 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapValues:model#Object#abstract_kind */
6043 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapValues:model#Object#concrete_kind */
6044 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapValues:model#Object#interface_kind */
6045 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapValues:model#Object#enum_kind */
6046 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapValues:model#Object#extern_kind */
6047 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__iterator
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#iterator */
6048 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__is_empty
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#is_empty */
6049 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__length
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#length */
6050 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__has
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has */
6051 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__first
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#first */
6053 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#has_all */
6054 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashMapValues:array#Collection#to_a */
6055 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashMapValues:string#Collection#join */
6064 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__clear
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#clear */
6065 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__remove
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove */
6066 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__map
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map */
6067 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__init
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#init */
6070 /* allocate HashMapValues[Object, nullable Object] */
6071 val
* NEW_hash_collection__HashMapValues(const struct type
* type
) {
6072 val
* self
/* : HashMapValues[Object, nullable Object] */;
6073 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6075 self
->class = &class_hash_collection__HashMapValues
;
6078 /* runtime class hash_collection__HashMapNode */
6079 const struct class class_hash_collection__HashMapNode
= {
6082 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapNode:kernel#Object#object_id */
6083 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_instance */
6084 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#== */
6085 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#!= */
6086 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapNode:kernel#Object#exit */
6087 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapNode:kernel#Object#sys */
6088 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapNode:kernel#Object#hash */
6089 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMapNode:string#Object#to_s */
6090 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapNode:string#Object#native_class_name */
6091 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapNode:string#Object#class_name */
6092 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapNode:string#Object#inspect */
6093 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapNode:string#Object#inspect_head */
6094 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapNode:string#Object#args */
6095 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapNode:time#Object#get_time */
6096 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapNode:file#Object#printn */
6097 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapNode:file#Object#print */
6098 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapNode:file#Object#getcwd */
6099 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapNode:file#Object#file_getcwd */
6100 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMapNode:version#Object#nit_version */
6101 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#intrude_visibility */
6102 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#public_visibility */
6103 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#protected_visibility */
6104 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#private_visibility */
6105 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#none_visibility */
6106 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapNode:model#Object#abstract_kind */
6107 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapNode:model#Object#concrete_kind */
6108 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapNode:model#Object#interface_kind */
6109 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapNode:model#Object#enum_kind */
6110 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapNode:model#Object#extern_kind */
6111 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#init */
6112 (nitmethod_t
)VIRTUAL_hash_collection__HashMapNode__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#init */
6115 /* allocate HashMapNode[Object, nullable Object] */
6116 val
* NEW_hash_collection__HashMapNode(const struct type
* type
) {
6117 val
* self
/* : HashMapNode[Object, nullable Object] */;
6118 val
* var
/* : null */;
6119 val
* var1
/* : null */;
6120 val
* var2
/* : null */;
6121 val
* var3
/* : null */;
6122 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6124 self
->class = &class_hash_collection__HashMapNode
;
6126 self
->attrs
[COLOR_hash_collection__HashNode___next_item
].val
= var
; /* _next_item on <self:HashMapNode[Object, nullable Object] exact> */
6128 self
->attrs
[COLOR_hash_collection__HashNode___prev_item
].val
= var1
; /* _prev_item on <self:HashMapNode[Object, nullable Object] exact> */
6130 self
->attrs
[COLOR_hash_collection__HashNode___prev_in_bucklet
].val
= var2
; /* _prev_in_bucklet on <self:HashMapNode[Object, nullable Object] exact> */
6132 self
->attrs
[COLOR_hash_collection__HashNode___next_in_bucklet
].val
= var3
; /* _next_in_bucklet on <self:HashMapNode[Object, nullable Object] exact> */
6135 /* runtime class hash_collection__HashMapIterator */
6136 const struct class class_hash_collection__HashMapIterator
= {
6139 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapIterator:kernel#Object#object_id */
6140 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_instance */
6141 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#== */
6142 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#!= */
6143 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapIterator:kernel#Object#exit */
6144 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapIterator:kernel#Object#sys */
6145 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapIterator:kernel#Object#hash */
6146 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMapIterator:string#Object#to_s */
6147 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#native_class_name */
6148 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#class_name */
6149 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect */
6150 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect_head */
6151 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapIterator:string#Object#args */
6152 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapIterator:time#Object#get_time */
6153 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapIterator:file#Object#printn */
6154 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapIterator:file#Object#print */
6155 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapIterator:file#Object#getcwd */
6156 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapIterator:file#Object#file_getcwd */
6157 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashMapIterator:version#Object#nit_version */
6158 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#intrude_visibility */
6159 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#public_visibility */
6160 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#protected_visibility */
6161 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#private_visibility */
6162 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#none_visibility */
6163 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#abstract_kind */
6164 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#concrete_kind */
6165 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#interface_kind */
6166 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#enum_kind */
6167 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#extern_kind */
6168 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__item
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#item */
6169 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__key
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#key */
6170 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__next
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#next */
6171 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__is_ok
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#is_ok */
6172 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__init
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#init */
6175 /* allocate HashMapIterator[Object, nullable Object] */
6176 val
* NEW_hash_collection__HashMapIterator(const struct type
* type
) {
6177 val
* self
/* : HashMapIterator[Object, nullable Object] */;
6178 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6180 self
->class = &class_hash_collection__HashMapIterator
;
6183 /* runtime class hash_collection__HashSet */
6184 const struct class class_hash_collection__HashSet
= {
6187 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSet:kernel#Object#object_id */
6188 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSet:kernel#Object#is_same_instance */
6189 (nitmethod_t
)VIRTUAL_abstract_collection__Set___61d_61d
, /* pointer to hash_collection:HashSet:abstract_collection#Set#== */
6190 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSet:kernel#Object#!= */
6191 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSet:kernel#Object#exit */
6192 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSet:kernel#Object#sys */
6193 (nitmethod_t
)VIRTUAL_abstract_collection__Set__hash
, /* pointer to hash_collection:HashSet:abstract_collection#Set#hash */
6194 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashSet:string#Collection#to_s */
6195 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSet:string#Object#native_class_name */
6196 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSet:string#Object#class_name */
6197 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSet:string#Object#inspect */
6198 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSet:string#Object#inspect_head */
6199 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSet:string#Object#args */
6200 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSet:time#Object#get_time */
6201 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSet:file#Object#printn */
6202 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSet:file#Object#print */
6203 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSet:file#Object#getcwd */
6204 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSet:file#Object#file_getcwd */
6205 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashSet:version#Object#nit_version */
6206 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#intrude_visibility */
6207 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#public_visibility */
6208 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#protected_visibility */
6209 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#private_visibility */
6210 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#none_visibility */
6211 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSet:model#Object#abstract_kind */
6212 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSet:model#Object#concrete_kind */
6213 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSet:model#Object#interface_kind */
6214 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSet:model#Object#enum_kind */
6215 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSet:model#Object#extern_kind */
6216 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__iterator
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#iterator */
6217 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__is_empty
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#is_empty */
6218 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__length
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#length */
6219 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__has
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#has */
6220 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__first
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#first */
6222 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashSet:abstract_collection#Collection#has_all */
6223 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashSet:array#Collection#to_a */
6224 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashSet:string#Collection#join */
6225 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to hash_collection:HashSet:array#ArrayCapable#calloc_array */
6228 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__index_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#index_at */
6229 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at */
6230 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at_idx
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at_idx */
6231 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__store
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#store */
6232 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__remove_node
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#remove_node */
6233 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__clear
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#clear */
6234 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__remove
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#remove */
6235 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__raz
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#raz */
6236 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__enlarge
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#enlarge */
6237 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__init
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#init */
6238 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__add
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#add */
6239 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to hash_collection:HashSet:abstract_collection#SimpleCollection#add_all */
6240 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__init
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#init */
6241 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__from
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#from */
6244 /* allocate HashSet[Object] */
6245 val
* NEW_hash_collection__HashSet(const struct type
* type
) {
6246 val
* self
/* : HashSet[Object] */;
6247 val
* var
/* : null */;
6248 long var1
/* : Int */;
6249 long var2
/* : Int */;
6250 val
* var3
/* : null */;
6251 val
* var4
/* : null */;
6252 val
* var5
/* : null */;
6253 val
* var6
/* : null */;
6254 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6256 self
->class = &class_hash_collection__HashSet
;
6258 self
->attrs
[COLOR_hash_collection__HashCollection___array
].val
= var
; /* _array on <self:HashSet[Object] exact> */
6260 self
->attrs
[COLOR_hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:HashSet[Object] exact> */
6262 self
->attrs
[COLOR_hash_collection__HashCollection___length
].l
= var2
; /* _length on <self:HashSet[Object] exact> */
6264 self
->attrs
[COLOR_hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:HashSet[Object] exact> */
6266 self
->attrs
[COLOR_hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:HashSet[Object] exact> */
6268 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:HashSet[Object] exact> */
6270 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:HashSet[Object] exact> */
6273 /* runtime class hash_collection__HashSetNode */
6274 const struct class class_hash_collection__HashSetNode
= {
6277 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSetNode:kernel#Object#object_id */
6278 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_instance */
6279 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#== */
6280 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#!= */
6281 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSetNode:kernel#Object#exit */
6282 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSetNode:kernel#Object#sys */
6283 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashSetNode:kernel#Object#hash */
6284 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashSetNode:string#Object#to_s */
6285 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSetNode:string#Object#native_class_name */
6286 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSetNode:string#Object#class_name */
6287 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSetNode:string#Object#inspect */
6288 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSetNode:string#Object#inspect_head */
6289 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSetNode:string#Object#args */
6290 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSetNode:time#Object#get_time */
6291 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSetNode:file#Object#printn */
6292 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSetNode:file#Object#print */
6293 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSetNode:file#Object#getcwd */
6294 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSetNode:file#Object#file_getcwd */
6295 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashSetNode:version#Object#nit_version */
6296 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#intrude_visibility */
6297 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#public_visibility */
6298 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#protected_visibility */
6299 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#private_visibility */
6300 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#none_visibility */
6301 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSetNode:model#Object#abstract_kind */
6302 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSetNode:model#Object#concrete_kind */
6303 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSetNode:model#Object#interface_kind */
6304 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSetNode:model#Object#enum_kind */
6305 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSetNode:model#Object#extern_kind */
6306 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#init */
6307 (nitmethod_t
)VIRTUAL_hash_collection__HashSetNode__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashSetNode#init */
6310 /* allocate HashSetNode[Object] */
6311 val
* NEW_hash_collection__HashSetNode(const struct type
* type
) {
6312 val
* self
/* : HashSetNode[Object] */;
6313 val
* var
/* : null */;
6314 val
* var1
/* : null */;
6315 val
* var2
/* : null */;
6316 val
* var3
/* : null */;
6317 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6319 self
->class = &class_hash_collection__HashSetNode
;
6321 self
->attrs
[COLOR_hash_collection__HashNode___next_item
].val
= var
; /* _next_item on <self:HashSetNode[Object] exact> */
6323 self
->attrs
[COLOR_hash_collection__HashNode___prev_item
].val
= var1
; /* _prev_item on <self:HashSetNode[Object] exact> */
6325 self
->attrs
[COLOR_hash_collection__HashNode___prev_in_bucklet
].val
= var2
; /* _prev_in_bucklet on <self:HashSetNode[Object] exact> */
6327 self
->attrs
[COLOR_hash_collection__HashNode___next_in_bucklet
].val
= var3
; /* _next_in_bucklet on <self:HashSetNode[Object] exact> */
6330 /* runtime class hash_collection__HashSetIterator */
6331 const struct class class_hash_collection__HashSetIterator
= {
6334 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSetIterator:kernel#Object#object_id */
6335 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_instance */
6336 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#== */
6337 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#!= */
6338 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSetIterator:kernel#Object#exit */
6339 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSetIterator:kernel#Object#sys */
6340 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashSetIterator:kernel#Object#hash */
6341 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashSetIterator:string#Object#to_s */
6342 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#native_class_name */
6343 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#class_name */
6344 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect */
6345 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect_head */
6346 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSetIterator:string#Object#args */
6347 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSetIterator:time#Object#get_time */
6348 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSetIterator:file#Object#printn */
6349 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSetIterator:file#Object#print */
6350 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSetIterator:file#Object#getcwd */
6351 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSetIterator:file#Object#file_getcwd */
6352 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to hash_collection:HashSetIterator:version#Object#nit_version */
6353 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#intrude_visibility */
6354 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#public_visibility */
6355 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#protected_visibility */
6356 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#private_visibility */
6357 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#none_visibility */
6358 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#abstract_kind */
6359 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#concrete_kind */
6360 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#interface_kind */
6361 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#enum_kind */
6362 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#extern_kind */
6363 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__item
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#item */
6364 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__next
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#next */
6365 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__is_ok
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#is_ok */
6366 (nitmethod_t
)VIRTUAL_abstract_collection__Iterator__iterator
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#iterator */
6367 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to hash_collection:HashSetIterator:array#Iterator#to_a */
6368 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__init
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#init */
6371 /* allocate HashSetIterator[Object] */
6372 val
* NEW_hash_collection__HashSetIterator(const struct type
* type
) {
6373 val
* self
/* : HashSetIterator[Object] */;
6374 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6376 self
->class = &class_hash_collection__HashSetIterator
;
6379 /* runtime class union_find__DisjointSet */
6380 /* allocate DisjointSet[Object] */
6381 val
* NEW_union_find__DisjointSet(const struct type
* type
) {
6382 PRINT_ERROR("Runtime error: %s", "DisjointSet is DEAD");
6386 /* runtime class union_find__DisjointSetNode */
6387 /* allocate DisjointSetNode */
6388 val
* NEW_union_find__DisjointSetNode(const struct type
* type
) {
6389 PRINT_ERROR("Runtime error: %s", "DisjointSetNode is DEAD");
6393 /* runtime class time__TimeT */
6394 const struct class class_time__TimeT
= {
6397 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to time:TimeT:kernel#Object#object_id */
6398 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to time:TimeT:kernel#Object#is_same_instance */
6399 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to time:TimeT:kernel#Object#== */
6400 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to time:TimeT:kernel#Object#!= */
6401 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to time:TimeT:kernel#Object#exit */
6402 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to time:TimeT:kernel#Object#sys */
6403 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to time:TimeT:kernel#Object#hash */
6404 NULL
, /* DEAD time:TimeT:time#TimeT#to_s */
6405 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to time:TimeT:string#Object#native_class_name */
6406 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to time:TimeT:string#Object#class_name */
6407 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to time:TimeT:string#Object#inspect */
6408 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to time:TimeT:string#Object#inspect_head */
6409 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to time:TimeT:string#Object#args */
6410 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to time:TimeT:time#Object#get_time */
6411 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to time:TimeT:file#Object#printn */
6412 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to time:TimeT:file#Object#print */
6413 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to time:TimeT:file#Object#getcwd */
6414 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to time:TimeT:file#Object#file_getcwd */
6415 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to time:TimeT:version#Object#nit_version */
6416 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to time:TimeT:model_base#Object#intrude_visibility */
6417 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to time:TimeT:model_base#Object#public_visibility */
6418 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to time:TimeT:model_base#Object#protected_visibility */
6419 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to time:TimeT:model_base#Object#private_visibility */
6420 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to time:TimeT:model_base#Object#none_visibility */
6421 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to time:TimeT:model#Object#abstract_kind */
6422 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to time:TimeT:model#Object#concrete_kind */
6423 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to time:TimeT:model#Object#interface_kind */
6424 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to time:TimeT:model#Object#enum_kind */
6425 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to time:TimeT:model#Object#extern_kind */
6426 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to time:TimeT:kernel#Pointer#address_is_null */
6429 /* runtime class time__Tm */
6430 const struct class class_time__Tm
= {
6433 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to time:Tm:kernel#Object#object_id */
6434 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to time:Tm:kernel#Object#is_same_instance */
6435 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to time:Tm:kernel#Object#== */
6436 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to time:Tm:kernel#Object#!= */
6437 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to time:Tm:kernel#Object#exit */
6438 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to time:Tm:kernel#Object#sys */
6439 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to time:Tm:kernel#Object#hash */
6440 NULL
, /* DEAD time:Tm:time#Tm#to_s */
6441 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to time:Tm:string#Object#native_class_name */
6442 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to time:Tm:string#Object#class_name */
6443 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to time:Tm:string#Object#inspect */
6444 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to time:Tm:string#Object#inspect_head */
6445 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to time:Tm:string#Object#args */
6446 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to time:Tm:time#Object#get_time */
6447 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to time:Tm:file#Object#printn */
6448 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to time:Tm:file#Object#print */
6449 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to time:Tm:file#Object#getcwd */
6450 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to time:Tm:file#Object#file_getcwd */
6451 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to time:Tm:version#Object#nit_version */
6452 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to time:Tm:model_base#Object#intrude_visibility */
6453 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to time:Tm:model_base#Object#public_visibility */
6454 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to time:Tm:model_base#Object#protected_visibility */
6455 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to time:Tm:model_base#Object#private_visibility */
6456 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to time:Tm:model_base#Object#none_visibility */
6457 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to time:Tm:model#Object#abstract_kind */
6458 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to time:Tm:model#Object#concrete_kind */
6459 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to time:Tm:model#Object#interface_kind */
6460 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to time:Tm:model#Object#enum_kind */
6461 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to time:Tm:model#Object#extern_kind */
6462 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to time:Tm:kernel#Pointer#address_is_null */
6465 /* runtime class string_search__BM_Pattern */
6466 /* allocate BM_Pattern */
6467 val
* NEW_string_search__BM_Pattern(const struct type
* type
) {
6468 PRINT_ERROR("Runtime error: %s", "BM_Pattern is DEAD");
6472 /* runtime class string_search__Match */
6473 const struct class class_string_search__Match
= {
6476 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string_search:Match:kernel#Object#object_id */
6477 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string_search:Match:kernel#Object#is_same_instance */
6478 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string_search:Match:kernel#Object#== */
6479 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string_search:Match:kernel#Object#!= */
6480 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string_search:Match:kernel#Object#exit */
6481 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string_search:Match:kernel#Object#sys */
6482 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string_search:Match:kernel#Object#hash */
6483 (nitmethod_t
)VIRTUAL_string_search__Match__to_s
, /* pointer to string_search:Match:string_search#Match#to_s */
6484 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string_search:Match:string#Object#native_class_name */
6485 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string_search:Match:string#Object#class_name */
6486 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string_search:Match:string#Object#inspect */
6487 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string_search:Match:string#Object#inspect_head */
6488 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string_search:Match:string#Object#args */
6489 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string_search:Match:time#Object#get_time */
6490 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string_search:Match:file#Object#printn */
6491 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string_search:Match:file#Object#print */
6492 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string_search:Match:file#Object#getcwd */
6493 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string_search:Match:file#Object#file_getcwd */
6494 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to string_search:Match:version#Object#nit_version */
6495 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string_search:Match:model_base#Object#intrude_visibility */
6496 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string_search:Match:model_base#Object#public_visibility */
6497 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string_search:Match:model_base#Object#protected_visibility */
6498 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string_search:Match:model_base#Object#private_visibility */
6499 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string_search:Match:model_base#Object#none_visibility */
6500 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string_search:Match:model#Object#abstract_kind */
6501 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string_search:Match:model#Object#concrete_kind */
6502 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string_search:Match:model#Object#interface_kind */
6503 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string_search:Match:model#Object#enum_kind */
6504 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string_search:Match:model#Object#extern_kind */
6505 (nitmethod_t
)VIRTUAL_string_search__Match__string
, /* pointer to string_search:Match:string_search#Match#string */
6506 (nitmethod_t
)VIRTUAL_string_search__Match__string_61d
, /* pointer to string_search:Match:string_search#Match#string= */
6507 (nitmethod_t
)VIRTUAL_string_search__Match__from
, /* pointer to string_search:Match:string_search#Match#from */
6508 (nitmethod_t
)VIRTUAL_string_search__Match__from_61d
, /* pointer to string_search:Match:string_search#Match#from= */
6509 (nitmethod_t
)VIRTUAL_string_search__Match__length
, /* pointer to string_search:Match:string_search#Match#length */
6510 (nitmethod_t
)VIRTUAL_string_search__Match__length_61d
, /* pointer to string_search:Match:string_search#Match#length= */
6511 (nitmethod_t
)VIRTUAL_string_search__Match__after
, /* pointer to string_search:Match:string_search#Match#after */
6512 (nitmethod_t
)VIRTUAL_string_search__Match__init
, /* pointer to string_search:Match:string_search#Match#init */
6515 /* allocate Match */
6516 val
* NEW_string_search__Match(const struct type
* type
) {
6517 val
* self
/* : Match */;
6518 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6520 self
->class = &class_string_search__Match
;
6523 /* runtime class file__IFStream */
6524 const struct class class_file__IFStream
= {
6527 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:IFStream:kernel#Object#object_id */
6528 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:IFStream:kernel#Object#is_same_instance */
6529 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:IFStream:kernel#Object#== */
6530 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:IFStream:kernel#Object#!= */
6531 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:IFStream:kernel#Object#exit */
6532 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:IFStream:kernel#Object#sys */
6533 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:IFStream:kernel#Object#hash */
6534 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:IFStream:string#Object#to_s */
6535 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:IFStream:string#Object#native_class_name */
6536 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:IFStream:string#Object#class_name */
6537 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:IFStream:string#Object#inspect */
6538 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:IFStream:string#Object#inspect_head */
6539 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:IFStream:string#Object#args */
6540 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:IFStream:time#Object#get_time */
6541 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:IFStream:file#Object#printn */
6542 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:IFStream:file#Object#print */
6543 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:IFStream:file#Object#getcwd */
6544 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:IFStream:file#Object#file_getcwd */
6545 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:IFStream:version#Object#nit_version */
6546 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:IFStream:model_base#Object#intrude_visibility */
6547 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:IFStream:model_base#Object#public_visibility */
6548 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:IFStream:model_base#Object#protected_visibility */
6549 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:IFStream:model_base#Object#private_visibility */
6550 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:IFStream:model_base#Object#none_visibility */
6551 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:IFStream:model#Object#abstract_kind */
6552 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:IFStream:model#Object#concrete_kind */
6553 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:IFStream:model#Object#interface_kind */
6554 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:IFStream:model#Object#enum_kind */
6555 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:IFStream:model#Object#extern_kind */
6556 (nitmethod_t
)VIRTUAL_file__IFStream__close
, /* pointer to file:IFStream:file#IFStream#close */
6557 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:IFStream:file#FStream#path= */
6558 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:IFStream:file#FStream#init */
6560 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read
, /* pointer to file:IFStream:stream#BufferedIStream#read */
6561 (nitmethod_t
)VIRTUAL_stream__IStream__read_line
, /* pointer to file:IFStream:stream#IStream#read_line */
6562 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read_all
, /* pointer to file:IFStream:stream#BufferedIStream#read_all */
6563 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__append_line_to
, /* pointer to file:IFStream:stream#BufferedIStream#append_line_to */
6564 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__eof
, /* pointer to file:IFStream:stream#BufferedIStream#eof */
6565 (nitmethod_t
)VIRTUAL_file__IFStream__fill_buffer
, /* pointer to file:IFStream:file#IFStream#fill_buffer */
6566 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached
, /* pointer to file:IFStream:file#IFStream#end_reached */
6567 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__prepare_buffer
, /* pointer to file:IFStream:stream#BufferedIStream#prepare_buffer */
6568 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__init
, /* pointer to file:IFStream:stream#BufferedIStream#init */
6569 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached_61d
, /* pointer to file:IFStream:file#IFStream#end_reached= */
6570 (nitmethod_t
)VIRTUAL_file__IFStream__open
, /* pointer to file:IFStream:file#IFStream#open */
6571 (nitmethod_t
)VIRTUAL_file__IFStream__init
, /* pointer to file:IFStream:file#IFStream#init */
6574 /* allocate IFStream */
6575 val
* NEW_file__IFStream(const struct type
* type
) {
6576 val
* self
/* : IFStream */;
6577 val
* var
/* : null */;
6578 val
* var1
/* : null */;
6579 val
* var2
/* : null */;
6580 long var3
/* : Int */;
6581 short int var4
/* : Bool */;
6582 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6584 self
->class = &class_file__IFStream
;
6586 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:IFStream exact> */
6588 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:IFStream exact> */
6590 self
->attrs
[COLOR_stream__BufferedIStream___buffer
].val
= var2
; /* _buffer on <self:IFStream exact> */
6592 self
->attrs
[COLOR_stream__BufferedIStream___buffer_pos
].l
= var3
; /* _buffer_pos on <self:IFStream exact> */
6594 self
->attrs
[COLOR_file__IFStream___end_reached
].s
= var4
; /* _end_reached on <self:IFStream exact> */
6597 /* runtime class file__OFStream */
6598 const struct class class_file__OFStream
= {
6601 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:OFStream:kernel#Object#object_id */
6602 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:OFStream:kernel#Object#is_same_instance */
6603 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:OFStream:kernel#Object#== */
6604 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:OFStream:kernel#Object#!= */
6605 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:OFStream:kernel#Object#exit */
6606 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:OFStream:kernel#Object#sys */
6607 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:OFStream:kernel#Object#hash */
6608 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:OFStream:string#Object#to_s */
6609 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:OFStream:string#Object#native_class_name */
6610 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:OFStream:string#Object#class_name */
6611 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:OFStream:string#Object#inspect */
6612 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:OFStream:string#Object#inspect_head */
6613 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:OFStream:string#Object#args */
6614 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:OFStream:time#Object#get_time */
6615 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:OFStream:file#Object#printn */
6616 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:OFStream:file#Object#print */
6617 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:OFStream:file#Object#getcwd */
6618 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:OFStream:file#Object#file_getcwd */
6619 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:OFStream:version#Object#nit_version */
6620 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:OFStream:model_base#Object#intrude_visibility */
6621 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:OFStream:model_base#Object#public_visibility */
6622 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:OFStream:model_base#Object#protected_visibility */
6623 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:OFStream:model_base#Object#private_visibility */
6624 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:OFStream:model_base#Object#none_visibility */
6625 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:OFStream:model#Object#abstract_kind */
6626 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:OFStream:model#Object#concrete_kind */
6627 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:OFStream:model#Object#interface_kind */
6628 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:OFStream:model#Object#enum_kind */
6629 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:OFStream:model#Object#extern_kind */
6630 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:OFStream:file#OFStream#close */
6631 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:OFStream:file#FStream#path= */
6632 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:OFStream:file#FStream#init */
6633 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:OFStream:file#OFStream#write */
6634 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:OFStream:file#OFStream#write_native */
6635 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:OFStream:file#OFStream#open */
6636 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:OFStream:file#OFStream#init */
6639 /* allocate OFStream */
6640 val
* NEW_file__OFStream(const struct type
* type
) {
6641 val
* self
/* : OFStream */;
6642 val
* var
/* : null */;
6643 val
* var1
/* : null */;
6644 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6646 self
->class = &class_file__OFStream
;
6648 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:OFStream exact> */
6650 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:OFStream exact> */
6653 /* runtime class file__Stdin */
6654 const struct class class_file__Stdin
= {
6657 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:Stdin:kernel#Object#object_id */
6658 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:Stdin:kernel#Object#is_same_instance */
6659 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:Stdin:kernel#Object#== */
6660 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:Stdin:kernel#Object#!= */
6661 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:Stdin:kernel#Object#exit */
6662 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:Stdin:kernel#Object#sys */
6663 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:Stdin:kernel#Object#hash */
6664 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:Stdin:string#Object#to_s */
6665 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:Stdin:string#Object#native_class_name */
6666 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:Stdin:string#Object#class_name */
6667 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:Stdin:string#Object#inspect */
6668 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:Stdin:string#Object#inspect_head */
6669 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:Stdin:string#Object#args */
6670 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:Stdin:time#Object#get_time */
6671 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:Stdin:file#Object#printn */
6672 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:Stdin:file#Object#print */
6673 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:Stdin:file#Object#getcwd */
6674 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:Stdin:file#Object#file_getcwd */
6675 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:Stdin:version#Object#nit_version */
6676 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:Stdin:model_base#Object#intrude_visibility */
6677 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:Stdin:model_base#Object#public_visibility */
6678 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:Stdin:model_base#Object#protected_visibility */
6679 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:Stdin:model_base#Object#private_visibility */
6680 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:Stdin:model_base#Object#none_visibility */
6681 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:Stdin:model#Object#abstract_kind */
6682 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:Stdin:model#Object#concrete_kind */
6683 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:Stdin:model#Object#interface_kind */
6684 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:Stdin:model#Object#enum_kind */
6685 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:Stdin:model#Object#extern_kind */
6686 (nitmethod_t
)VIRTUAL_file__IFStream__close
, /* pointer to file:Stdin:file#IFStream#close */
6687 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:Stdin:file#FStream#path= */
6688 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:Stdin:file#FStream#init */
6690 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read
, /* pointer to file:Stdin:stream#BufferedIStream#read */
6691 (nitmethod_t
)VIRTUAL_stream__IStream__read_line
, /* pointer to file:Stdin:stream#IStream#read_line */
6692 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read_all
, /* pointer to file:Stdin:stream#BufferedIStream#read_all */
6693 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__append_line_to
, /* pointer to file:Stdin:stream#BufferedIStream#append_line_to */
6694 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__eof
, /* pointer to file:Stdin:stream#BufferedIStream#eof */
6695 (nitmethod_t
)VIRTUAL_file__IFStream__fill_buffer
, /* pointer to file:Stdin:file#IFStream#fill_buffer */
6696 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached
, /* pointer to file:Stdin:file#IFStream#end_reached */
6697 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__prepare_buffer
, /* pointer to file:Stdin:stream#BufferedIStream#prepare_buffer */
6698 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__init
, /* pointer to file:Stdin:stream#BufferedIStream#init */
6699 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached_61d
, /* pointer to file:Stdin:file#IFStream#end_reached= */
6700 (nitmethod_t
)VIRTUAL_file__IFStream__open
, /* pointer to file:Stdin:file#IFStream#open */
6701 (nitmethod_t
)VIRTUAL_file__IFStream__init
, /* pointer to file:Stdin:file#IFStream#init */
6702 (nitmethod_t
)VIRTUAL_file__Stdin__init
, /* pointer to file:Stdin:file#Stdin#init */
6705 /* allocate Stdin */
6706 val
* NEW_file__Stdin(const struct type
* type
) {
6707 val
* self
/* : Stdin */;
6708 val
* var
/* : null */;
6709 val
* var1
/* : null */;
6710 val
* var2
/* : null */;
6711 long var3
/* : Int */;
6712 short int var4
/* : Bool */;
6713 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6715 self
->class = &class_file__Stdin
;
6717 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:Stdin exact> */
6719 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:Stdin exact> */
6721 self
->attrs
[COLOR_stream__BufferedIStream___buffer
].val
= var2
; /* _buffer on <self:Stdin exact> */
6723 self
->attrs
[COLOR_stream__BufferedIStream___buffer_pos
].l
= var3
; /* _buffer_pos on <self:Stdin exact> */
6725 self
->attrs
[COLOR_file__IFStream___end_reached
].s
= var4
; /* _end_reached on <self:Stdin exact> */
6728 /* runtime class file__Stdout */
6729 const struct class class_file__Stdout
= {
6732 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:Stdout:kernel#Object#object_id */
6733 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:Stdout:kernel#Object#is_same_instance */
6734 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:Stdout:kernel#Object#== */
6735 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:Stdout:kernel#Object#!= */
6736 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:Stdout:kernel#Object#exit */
6737 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:Stdout:kernel#Object#sys */
6738 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:Stdout:kernel#Object#hash */
6739 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:Stdout:string#Object#to_s */
6740 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:Stdout:string#Object#native_class_name */
6741 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:Stdout:string#Object#class_name */
6742 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:Stdout:string#Object#inspect */
6743 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:Stdout:string#Object#inspect_head */
6744 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:Stdout:string#Object#args */
6745 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:Stdout:time#Object#get_time */
6746 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:Stdout:file#Object#printn */
6747 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:Stdout:file#Object#print */
6748 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:Stdout:file#Object#getcwd */
6749 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:Stdout:file#Object#file_getcwd */
6750 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:Stdout:version#Object#nit_version */
6751 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:Stdout:model_base#Object#intrude_visibility */
6752 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:Stdout:model_base#Object#public_visibility */
6753 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:Stdout:model_base#Object#protected_visibility */
6754 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:Stdout:model_base#Object#private_visibility */
6755 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:Stdout:model_base#Object#none_visibility */
6756 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:Stdout:model#Object#abstract_kind */
6757 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:Stdout:model#Object#concrete_kind */
6758 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:Stdout:model#Object#interface_kind */
6759 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:Stdout:model#Object#enum_kind */
6760 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:Stdout:model#Object#extern_kind */
6761 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:Stdout:file#OFStream#close */
6762 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:Stdout:file#FStream#path= */
6763 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:Stdout:file#FStream#init */
6764 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:Stdout:file#OFStream#write */
6765 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:Stdout:file#OFStream#write_native */
6766 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:Stdout:file#OFStream#open */
6767 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:Stdout:file#OFStream#init */
6768 (nitmethod_t
)VIRTUAL_file__Stdout__init
, /* pointer to file:Stdout:file#Stdout#init */
6771 /* allocate Stdout */
6772 val
* NEW_file__Stdout(const struct type
* type
) {
6773 val
* self
/* : Stdout */;
6774 val
* var
/* : null */;
6775 val
* var1
/* : null */;
6776 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6778 self
->class = &class_file__Stdout
;
6780 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:Stdout exact> */
6782 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:Stdout exact> */
6785 /* runtime class file__Stderr */
6786 const struct class class_file__Stderr
= {
6789 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:Stderr:kernel#Object#object_id */
6790 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:Stderr:kernel#Object#is_same_instance */
6791 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:Stderr:kernel#Object#== */
6792 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:Stderr:kernel#Object#!= */
6793 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:Stderr:kernel#Object#exit */
6794 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:Stderr:kernel#Object#sys */
6795 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:Stderr:kernel#Object#hash */
6796 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:Stderr:string#Object#to_s */
6797 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:Stderr:string#Object#native_class_name */
6798 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:Stderr:string#Object#class_name */
6799 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:Stderr:string#Object#inspect */
6800 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:Stderr:string#Object#inspect_head */
6801 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:Stderr:string#Object#args */
6802 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:Stderr:time#Object#get_time */
6803 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:Stderr:file#Object#printn */
6804 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:Stderr:file#Object#print */
6805 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:Stderr:file#Object#getcwd */
6806 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:Stderr:file#Object#file_getcwd */
6807 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:Stderr:version#Object#nit_version */
6808 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:Stderr:model_base#Object#intrude_visibility */
6809 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:Stderr:model_base#Object#public_visibility */
6810 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:Stderr:model_base#Object#protected_visibility */
6811 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:Stderr:model_base#Object#private_visibility */
6812 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:Stderr:model_base#Object#none_visibility */
6813 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:Stderr:model#Object#abstract_kind */
6814 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:Stderr:model#Object#concrete_kind */
6815 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:Stderr:model#Object#interface_kind */
6816 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:Stderr:model#Object#enum_kind */
6817 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:Stderr:model#Object#extern_kind */
6818 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:Stderr:file#OFStream#close */
6819 (nitmethod_t
)VIRTUAL_file__FStream__path_61d
, /* pointer to file:Stderr:file#FStream#path= */
6820 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:Stderr:file#FStream#init */
6821 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:Stderr:file#OFStream#write */
6822 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:Stderr:file#OFStream#write_native */
6823 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:Stderr:file#OFStream#open */
6824 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:Stderr:file#OFStream#init */
6825 (nitmethod_t
)VIRTUAL_file__Stderr__init
, /* pointer to file:Stderr:file#Stderr#init */
6828 /* allocate Stderr */
6829 val
* NEW_file__Stderr(const struct type
* type
) {
6830 val
* self
/* : Stderr */;
6831 val
* var
/* : null */;
6832 val
* var1
/* : null */;
6833 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6835 self
->class = &class_file__Stderr
;
6837 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:Stderr exact> */
6839 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:Stderr exact> */
6842 /* runtime class file__FileStat */
6843 const struct class class_file__FileStat
= {
6846 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:FileStat:kernel#Object#object_id */
6847 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:FileStat:kernel#Object#is_same_instance */
6848 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:FileStat:kernel#Object#== */
6849 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:FileStat:kernel#Object#!= */
6850 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:FileStat:kernel#Object#exit */
6851 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:FileStat:kernel#Object#sys */
6852 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:FileStat:kernel#Object#hash */
6853 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:FileStat:string#Object#to_s */
6854 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:FileStat:string#Object#native_class_name */
6855 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:FileStat:string#Object#class_name */
6856 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:FileStat:string#Object#inspect */
6857 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:FileStat:string#Object#inspect_head */
6858 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:FileStat:string#Object#args */
6859 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:FileStat:time#Object#get_time */
6860 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:FileStat:file#Object#printn */
6861 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:FileStat:file#Object#print */
6862 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:FileStat:file#Object#getcwd */
6863 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:FileStat:file#Object#file_getcwd */
6864 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:FileStat:version#Object#nit_version */
6865 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:FileStat:model_base#Object#intrude_visibility */
6866 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:FileStat:model_base#Object#public_visibility */
6867 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:FileStat:model_base#Object#protected_visibility */
6868 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:FileStat:model_base#Object#private_visibility */
6869 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:FileStat:model_base#Object#none_visibility */
6870 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:FileStat:model#Object#abstract_kind */
6871 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:FileStat:model#Object#concrete_kind */
6872 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:FileStat:model#Object#interface_kind */
6873 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:FileStat:model#Object#enum_kind */
6874 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:FileStat:model#Object#extern_kind */
6875 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to file:FileStat:kernel#Pointer#address_is_null */
6878 /* runtime class file__NativeFile */
6879 const struct class class_file__NativeFile
= {
6882 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:NativeFile:kernel#Object#object_id */
6883 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:NativeFile:kernel#Object#is_same_instance */
6884 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:NativeFile:kernel#Object#== */
6885 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:NativeFile:kernel#Object#!= */
6886 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:NativeFile:kernel#Object#exit */
6887 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:NativeFile:kernel#Object#sys */
6888 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:NativeFile:kernel#Object#hash */
6889 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:NativeFile:string#Object#to_s */
6890 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:NativeFile:string#Object#native_class_name */
6891 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:NativeFile:string#Object#class_name */
6892 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:NativeFile:string#Object#inspect */
6893 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:NativeFile:string#Object#inspect_head */
6894 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:NativeFile:string#Object#args */
6895 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:NativeFile:time#Object#get_time */
6896 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:NativeFile:file#Object#printn */
6897 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:NativeFile:file#Object#print */
6898 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:NativeFile:file#Object#getcwd */
6899 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:NativeFile:file#Object#file_getcwd */
6900 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to file:NativeFile:version#Object#nit_version */
6901 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:NativeFile:model_base#Object#intrude_visibility */
6902 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:NativeFile:model_base#Object#public_visibility */
6903 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:NativeFile:model_base#Object#protected_visibility */
6904 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:NativeFile:model_base#Object#private_visibility */
6905 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:NativeFile:model_base#Object#none_visibility */
6906 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:NativeFile:model#Object#abstract_kind */
6907 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:NativeFile:model#Object#concrete_kind */
6908 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:NativeFile:model#Object#interface_kind */
6909 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:NativeFile:model#Object#enum_kind */
6910 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:NativeFile:model#Object#extern_kind */
6911 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to file:NativeFile:kernel#Pointer#address_is_null */
6912 (nitmethod_t
)VIRTUAL_file__NativeFile__io_read
, /* pointer to file:NativeFile:file#NativeFile#io_read */
6913 (nitmethod_t
)VIRTUAL_file__NativeFile__io_write
, /* pointer to file:NativeFile:file#NativeFile#io_write */
6914 (nitmethod_t
)VIRTUAL_file__NativeFile__io_close
, /* pointer to file:NativeFile:file#NativeFile#io_close */
6915 (nitmethod_t
)VIRTUAL_file__NativeFile__io_open_read
, /* pointer to file:NativeFile:file#NativeFile#io_open_read */
6916 (nitmethod_t
)VIRTUAL_file__NativeFile__io_open_write
, /* pointer to file:NativeFile:file#NativeFile#io_open_write */
6917 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stdin
, /* pointer to file:NativeFile:file#NativeFile#native_stdin */
6918 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stdout
, /* pointer to file:NativeFile:file#NativeFile#native_stdout */
6919 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stderr
, /* pointer to file:NativeFile:file#NativeFile#native_stderr */
6922 /* allocate NativeFile */
6923 val
* BOX_file__NativeFile(void* value
) {
6924 struct instance_kernel__Pointer
*res
= nit_alloc(sizeof(struct instance_kernel__Pointer
));
6925 res
->type
= &type_file__NativeFile
;
6926 res
->class = &class_file__NativeFile
;
6930 /* runtime class stream__FDIStream */
6931 /* allocate FDIStream */
6932 val
* NEW_stream__FDIStream(const struct type
* type
) {
6933 PRINT_ERROR("Runtime error: %s", "FDIStream is DEAD");
6937 /* runtime class stream__FDOStream */
6938 /* allocate FDOStream */
6939 val
* NEW_stream__FDOStream(const struct type
* type
) {
6940 PRINT_ERROR("Runtime error: %s", "FDOStream is DEAD");
6944 /* runtime class stream__FDIOStream */
6945 /* allocate FDIOStream */
6946 val
* NEW_stream__FDIOStream(const struct type
* type
) {
6947 PRINT_ERROR("Runtime error: %s", "FDIOStream is DEAD");
6951 /* runtime class stream__StringOStream */
6952 /* allocate StringOStream */
6953 val
* NEW_stream__StringOStream(const struct type
* type
) {
6954 PRINT_ERROR("Runtime error: %s", "StringOStream is DEAD");
6958 /* runtime class ropes__Path */
6960 val
* NEW_ropes__Path(const struct type
* type
) {
6961 PRINT_ERROR("Runtime error: %s", "Path is DEAD");
6965 /* runtime class ropes__PathElement */
6966 /* allocate PathElement */
6967 val
* NEW_ropes__PathElement(const struct type
* type
) {
6968 PRINT_ERROR("Runtime error: %s", "PathElement is DEAD");
6972 /* runtime class ropes__Concat */
6973 /* allocate Concat */
6974 val
* NEW_ropes__Concat(const struct type
* type
) {
6975 PRINT_ERROR("Runtime error: %s", "Concat is DEAD");
6979 /* runtime class ropes__StringLeaf */
6980 /* allocate StringLeaf */
6981 val
* NEW_ropes__StringLeaf(const struct type
* type
) {
6982 PRINT_ERROR("Runtime error: %s", "StringLeaf is DEAD");
6986 /* runtime class ropes__RopeString */
6987 /* allocate RopeString */
6988 val
* NEW_ropes__RopeString(const struct type
* type
) {
6989 PRINT_ERROR("Runtime error: %s", "RopeString is DEAD");
6993 /* runtime class ropes__RopeStringChars */
6994 /* allocate RopeStringChars */
6995 val
* NEW_ropes__RopeStringChars(const struct type
* type
) {
6996 PRINT_ERROR("Runtime error: %s", "RopeStringChars is DEAD");
7000 /* runtime class ropes__IteratorElement */
7001 /* allocate IteratorElement */
7002 val
* NEW_ropes__IteratorElement(const struct type
* type
) {
7003 PRINT_ERROR("Runtime error: %s", "IteratorElement is DEAD");
7007 /* runtime class ropes__Postfix */
7008 /* allocate Postfix */
7009 val
* NEW_ropes__Postfix(const struct type
* type
) {
7010 PRINT_ERROR("Runtime error: %s", "Postfix is DEAD");
7014 /* runtime class ropes__LeavesIterator */
7015 /* allocate LeavesIterator */
7016 val
* NEW_ropes__LeavesIterator(const struct type
* type
) {
7017 PRINT_ERROR("Runtime error: %s", "LeavesIterator is DEAD");
7021 /* runtime class ropes__SubstringsIterator */
7022 /* allocate SubstringsIterator */
7023 val
* NEW_ropes__SubstringsIterator(const struct type
* type
) {
7024 PRINT_ERROR("Runtime error: %s", "SubstringsIterator is DEAD");
7028 /* runtime class ropes__RopeCharIterator */
7029 /* allocate RopeCharIterator */
7030 val
* NEW_ropes__RopeCharIterator(const struct type
* type
) {
7031 PRINT_ERROR("Runtime error: %s", "RopeCharIterator is DEAD");
7035 /* runtime class ropes__ReversePostfix */
7036 /* allocate ReversePostfix */
7037 val
* NEW_ropes__ReversePostfix(const struct type
* type
) {
7038 PRINT_ERROR("Runtime error: %s", "ReversePostfix is DEAD");
7042 /* runtime class ropes__ReverseLeavesIterator */
7043 /* allocate ReverseLeavesIterator */
7044 val
* NEW_ropes__ReverseLeavesIterator(const struct type
* type
) {
7045 PRINT_ERROR("Runtime error: %s", "ReverseLeavesIterator is DEAD");
7049 /* runtime class ropes__ReverseSubstringsIterator */
7050 /* allocate ReverseSubstringsIterator */
7051 val
* NEW_ropes__ReverseSubstringsIterator(const struct type
* type
) {
7052 PRINT_ERROR("Runtime error: %s", "ReverseSubstringsIterator is DEAD");
7056 /* runtime class ropes__ReverseRopeCharIterator */
7057 /* allocate ReverseRopeCharIterator */
7058 val
* NEW_ropes__ReverseRopeCharIterator(const struct type
* type
) {
7059 PRINT_ERROR("Runtime error: %s", "ReverseRopeCharIterator is DEAD");
7063 /* runtime class exec__Process */
7064 /* allocate Process */
7065 val
* NEW_exec__Process(const struct type
* type
) {
7066 PRINT_ERROR("Runtime error: %s", "Process is DEAD");
7070 /* runtime class exec__IProcess */
7071 /* allocate IProcess */
7072 val
* NEW_exec__IProcess(const struct type
* type
) {
7073 PRINT_ERROR("Runtime error: %s", "IProcess is DEAD");
7077 /* runtime class exec__OProcess */
7078 /* allocate OProcess */
7079 val
* NEW_exec__OProcess(const struct type
* type
) {
7080 PRINT_ERROR("Runtime error: %s", "OProcess is DEAD");
7084 /* runtime class exec__IOProcess */
7085 /* allocate IOProcess */
7086 val
* NEW_exec__IOProcess(const struct type
* type
) {
7087 PRINT_ERROR("Runtime error: %s", "IOProcess is DEAD");
7091 /* runtime class exec__NativeProcess */
7092 const struct class class_exec__NativeProcess
= {
7095 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to exec:NativeProcess:kernel#Object#object_id */
7096 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to exec:NativeProcess:kernel#Object#is_same_instance */
7097 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to exec:NativeProcess:kernel#Object#== */
7098 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to exec:NativeProcess:kernel#Object#!= */
7099 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to exec:NativeProcess:kernel#Object#exit */
7100 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to exec:NativeProcess:kernel#Object#sys */
7101 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to exec:NativeProcess:kernel#Object#hash */
7102 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to exec:NativeProcess:string#Object#to_s */
7103 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to exec:NativeProcess:string#Object#native_class_name */
7104 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to exec:NativeProcess:string#Object#class_name */
7105 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to exec:NativeProcess:string#Object#inspect */
7106 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to exec:NativeProcess:string#Object#inspect_head */
7107 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to exec:NativeProcess:string#Object#args */
7108 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to exec:NativeProcess:time#Object#get_time */
7109 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to exec:NativeProcess:file#Object#printn */
7110 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to exec:NativeProcess:file#Object#print */
7111 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to exec:NativeProcess:file#Object#getcwd */
7112 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to exec:NativeProcess:file#Object#file_getcwd */
7113 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to exec:NativeProcess:version#Object#nit_version */
7114 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to exec:NativeProcess:model_base#Object#intrude_visibility */
7115 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to exec:NativeProcess:model_base#Object#public_visibility */
7116 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to exec:NativeProcess:model_base#Object#protected_visibility */
7117 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to exec:NativeProcess:model_base#Object#private_visibility */
7118 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to exec:NativeProcess:model_base#Object#none_visibility */
7119 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to exec:NativeProcess:model#Object#abstract_kind */
7120 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to exec:NativeProcess:model#Object#concrete_kind */
7121 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to exec:NativeProcess:model#Object#interface_kind */
7122 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to exec:NativeProcess:model#Object#enum_kind */
7123 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to exec:NativeProcess:model#Object#extern_kind */
7124 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to exec:NativeProcess:kernel#Pointer#address_is_null */
7127 /* runtime class location__SourceFile */
7128 const struct class class_location__SourceFile
= {
7131 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to location:SourceFile:kernel#Object#object_id */
7132 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to location:SourceFile:kernel#Object#is_same_instance */
7133 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to location:SourceFile:kernel#Object#== */
7134 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to location:SourceFile:kernel#Object#!= */
7135 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to location:SourceFile:kernel#Object#exit */
7136 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to location:SourceFile:kernel#Object#sys */
7137 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to location:SourceFile:kernel#Object#hash */
7138 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to location:SourceFile:string#Object#to_s */
7139 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to location:SourceFile:string#Object#native_class_name */
7140 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to location:SourceFile:string#Object#class_name */
7141 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to location:SourceFile:string#Object#inspect */
7142 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to location:SourceFile:string#Object#inspect_head */
7143 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to location:SourceFile:string#Object#args */
7144 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to location:SourceFile:time#Object#get_time */
7145 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to location:SourceFile:file#Object#printn */
7146 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to location:SourceFile:file#Object#print */
7147 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to location:SourceFile:file#Object#getcwd */
7148 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to location:SourceFile:file#Object#file_getcwd */
7149 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to location:SourceFile:version#Object#nit_version */
7150 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to location:SourceFile:model_base#Object#intrude_visibility */
7151 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to location:SourceFile:model_base#Object#public_visibility */
7152 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to location:SourceFile:model_base#Object#protected_visibility */
7153 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to location:SourceFile:model_base#Object#private_visibility */
7154 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to location:SourceFile:model_base#Object#none_visibility */
7155 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to location:SourceFile:model#Object#abstract_kind */
7156 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to location:SourceFile:model#Object#concrete_kind */
7157 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to location:SourceFile:model#Object#interface_kind */
7158 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to location:SourceFile:model#Object#enum_kind */
7159 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to location:SourceFile:model#Object#extern_kind */
7160 (nitmethod_t
)VIRTUAL_location__SourceFile__filename
, /* pointer to location:SourceFile:location#SourceFile#filename */
7161 (nitmethod_t
)VIRTUAL_location__SourceFile__filename_61d
, /* pointer to location:SourceFile:location#SourceFile#filename= */
7162 (nitmethod_t
)VIRTUAL_location__SourceFile__string
, /* pointer to location:SourceFile:location#SourceFile#string */
7163 (nitmethod_t
)VIRTUAL_location__SourceFile__string_61d
, /* pointer to location:SourceFile:location#SourceFile#string= */
7164 (nitmethod_t
)VIRTUAL_location__SourceFile__init
, /* pointer to location:SourceFile:location#SourceFile#init */
7165 (nitmethod_t
)VIRTUAL_location__SourceFile__line_starts
, /* pointer to location:SourceFile:location#SourceFile#line_starts */
7166 (nitmethod_t
)VIRTUAL_parser_nodes__SourceFile__first_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#first_token= */
7167 (nitmethod_t
)VIRTUAL_parser_nodes__SourceFile__last_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#last_token= */
7170 /* allocate SourceFile */
7171 val
* NEW_location__SourceFile(const struct type
* type
) {
7172 val
* self
/* : SourceFile */;
7173 val
* var
/* : Array[Int] */;
7174 val
* var1
/* : null */;
7175 val
* var2
/* : null */;
7176 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
7178 self
->class = &class_location__SourceFile
;
7179 var
= NEW_array__Array(&type_array__Arraykernel__Int
);
7181 array__Array__init(var
); /* Direct call array#Array#init on <var:Array[Int]>*/
7183 self
->attrs
[COLOR_location__SourceFile___line_starts
].val
= var
; /* _line_starts on <self:SourceFile exact> */
7185 self
->attrs
[COLOR_parser_nodes__SourceFile___first_token
].val
= var1
; /* _first_token on <self:SourceFile exact> */
7187 self
->attrs
[COLOR_parser_nodes__SourceFile___last_token
].val
= var2
; /* _last_token on <self:SourceFile exact> */
7190 /* runtime class location__Location */
7191 const struct class class_location__Location
= {
7194 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to location:Location:kernel#Object#object_id */
7195 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to location:Location:kernel#Object#is_same_instance */
7196 (nitmethod_t
)VIRTUAL_location__Location___61d_61d
, /* pointer to location:Location:location#Location#== */
7197 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to location:Location:kernel#Object#!= */
7198 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to location:Location:kernel#Object#exit */
7199 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to location:Location:kernel#Object#sys */
7200 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to location:Location:kernel#Object#hash */
7201 (nitmethod_t
)VIRTUAL_location__Location__to_s
, /* pointer to location:Location:location#Location#to_s */
7202 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to location:Location:string#Object#native_class_name */
7203 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to location:Location:string#Object#class_name */
7204 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to location:Location:string#Object#inspect */
7205 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to location:Location:string#Object#inspect_head */
7206 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to location:Location:string#Object#args */
7207 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to location:Location:time#Object#get_time */
7208 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to location:Location:file#Object#printn */
7209 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to location:Location:file#Object#print */
7210 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to location:Location:file#Object#getcwd */
7211 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to location:Location:file#Object#file_getcwd */
7212 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to location:Location:version#Object#nit_version */
7213 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to location:Location:model_base#Object#intrude_visibility */
7214 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to location:Location:model_base#Object#public_visibility */
7215 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to location:Location:model_base#Object#protected_visibility */
7216 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to location:Location:model_base#Object#private_visibility */
7217 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to location:Location:model_base#Object#none_visibility */
7218 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to location:Location:model#Object#abstract_kind */
7219 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to location:Location:model#Object#concrete_kind */
7220 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to location:Location:model#Object#interface_kind */
7221 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to location:Location:model#Object#enum_kind */
7222 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to location:Location:model#Object#extern_kind */
7223 (nitmethod_t
)VIRTUAL_location__Location___60d
, /* pointer to location:Location:location#Location#< */
7224 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to location:Location:kernel#Comparable#<= */
7225 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to location:Location:kernel#Comparable#>= */
7226 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to location:Location:kernel#Comparable#> */
7227 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to location:Location:kernel#Comparable#<=> */
7228 (nitmethod_t
)VIRTUAL_location__Location__file
, /* pointer to location:Location:location#Location#file */
7229 (nitmethod_t
)VIRTUAL_location__Location__file_61d
, /* pointer to location:Location:location#Location#file= */
7230 (nitmethod_t
)VIRTUAL_location__Location__line_start
, /* pointer to location:Location:location#Location#line_start */
7231 (nitmethod_t
)VIRTUAL_location__Location__line_start_61d
, /* pointer to location:Location:location#Location#line_start= */
7232 (nitmethod_t
)VIRTUAL_location__Location__line_end
, /* pointer to location:Location:location#Location#line_end */
7233 (nitmethod_t
)VIRTUAL_location__Location__line_end_61d
, /* pointer to location:Location:location#Location#line_end= */
7234 (nitmethod_t
)VIRTUAL_location__Location__column_start
, /* pointer to location:Location:location#Location#column_start */
7235 (nitmethod_t
)VIRTUAL_location__Location__column_start_61d
, /* pointer to location:Location:location#Location#column_start= */
7236 (nitmethod_t
)VIRTUAL_location__Location__column_end
, /* pointer to location:Location:location#Location#column_end */
7237 (nitmethod_t
)VIRTUAL_location__Location__column_end_61d
, /* pointer to location:Location:location#Location#column_end= */
7238 (nitmethod_t
)VIRTUAL_location__Location__init
, /* pointer to location:Location:location#Location#init */
7239 (nitmethod_t
)VIRTUAL_location__Location__pstart
, /* pointer to location:Location:location#Location#pstart */
7240 (nitmethod_t
)VIRTUAL_location__Location__pend
, /* pointer to location:Location:location#Location#pend */
7241 (nitmethod_t
)VIRTUAL_location__Location__text
, /* pointer to location:Location:location#Location#text */
7242 (nitmethod_t
)VIRTUAL_location__Location__text_cache
, /* pointer to location:Location:location#Location#text_cache */
7243 (nitmethod_t
)VIRTUAL_location__Location__text_cache_61d
, /* pointer to location:Location:location#Location#text_cache= */
7244 (nitmethod_t
)VIRTUAL_location__Location__located_in
, /* pointer to location:Location:location#Location#located_in */
7245 (nitmethod_t
)VIRTUAL_location__Location__colored_line
, /* pointer to location:Location:location#Location#colored_line */
7248 /* allocate Location */
7249 val
* NEW_location__Location(const struct type
* type
) {
7250 val
* self
/* : Location */;
7251 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
7253 self
->class = &class_location__Location
;
7256 /* runtime class template__Template */
7257 /* allocate Template */
7258 val
* NEW_template__Template(const struct type
* type
) {
7259 PRINT_ERROR("Runtime error: %s", "Template is DEAD");
7263 /* runtime class parser__ReduceAction0 */
7264 const struct class class_parser__ReduceAction0
= {
7267 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction0:kernel#Object#object_id */
7268 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction0:kernel#Object#is_same_instance */
7269 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction0:kernel#Object#== */
7270 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction0:kernel#Object#!= */
7271 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction0:kernel#Object#exit */
7272 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction0:kernel#Object#sys */
7273 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction0:kernel#Object#hash */
7274 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction0:string#Object#to_s */
7275 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction0:string#Object#native_class_name */
7276 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction0:string#Object#class_name */
7277 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction0:string#Object#inspect */
7278 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction0:string#Object#inspect_head */
7279 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction0:string#Object#args */
7280 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction0:time#Object#get_time */
7281 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction0:file#Object#printn */
7282 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction0:file#Object#print */
7283 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction0:file#Object#getcwd */
7284 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction0:file#Object#file_getcwd */
7285 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction0:version#Object#nit_version */
7286 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction0:model_base#Object#intrude_visibility */
7287 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction0:model_base#Object#public_visibility */
7288 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction0:model_base#Object#protected_visibility */
7289 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction0:model_base#Object#private_visibility */
7290 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction0:model_base#Object#none_visibility */
7291 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction0:model#Object#abstract_kind */
7292 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction0:model#Object#concrete_kind */
7293 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction0:model#Object#interface_kind */
7294 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction0:model#Object#enum_kind */
7295 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction0:model#Object#extern_kind */
7296 (nitmethod_t
)VIRTUAL_parser__ReduceAction0__action
, /* pointer to parser:ReduceAction0:parser#ReduceAction0#action */
7297 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#concat */
7298 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#init */
7301 /* allocate ReduceAction0 */
7302 val
* NEW_parser__ReduceAction0(const struct type
* type
) {
7303 val
* self
/* : ReduceAction0 */;
7304 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7306 self
->class = &class_parser__ReduceAction0
;
7309 /* runtime class parser__ReduceAction1 */
7310 const struct class class_parser__ReduceAction1
= {
7313 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction1:kernel#Object#object_id */
7314 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction1:kernel#Object#is_same_instance */
7315 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction1:kernel#Object#== */
7316 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction1:kernel#Object#!= */
7317 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction1:kernel#Object#exit */
7318 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction1:kernel#Object#sys */
7319 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction1:kernel#Object#hash */
7320 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction1:string#Object#to_s */
7321 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction1:string#Object#native_class_name */
7322 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction1:string#Object#class_name */
7323 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction1:string#Object#inspect */
7324 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction1:string#Object#inspect_head */
7325 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction1:string#Object#args */
7326 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction1:time#Object#get_time */
7327 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction1:file#Object#printn */
7328 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction1:file#Object#print */
7329 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction1:file#Object#getcwd */
7330 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction1:file#Object#file_getcwd */
7331 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction1:version#Object#nit_version */
7332 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction1:model_base#Object#intrude_visibility */
7333 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction1:model_base#Object#public_visibility */
7334 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction1:model_base#Object#protected_visibility */
7335 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction1:model_base#Object#private_visibility */
7336 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction1:model_base#Object#none_visibility */
7337 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction1:model#Object#abstract_kind */
7338 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction1:model#Object#concrete_kind */
7339 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction1:model#Object#interface_kind */
7340 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction1:model#Object#enum_kind */
7341 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction1:model#Object#extern_kind */
7342 (nitmethod_t
)VIRTUAL_parser__ReduceAction1__action
, /* pointer to parser:ReduceAction1:parser#ReduceAction1#action */
7343 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#concat */
7344 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#init */
7347 /* allocate ReduceAction1 */
7348 val
* NEW_parser__ReduceAction1(const struct type
* type
) {
7349 val
* self
/* : ReduceAction1 */;
7350 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7352 self
->class = &class_parser__ReduceAction1
;
7355 /* runtime class parser__ReduceAction2 */
7356 const struct class class_parser__ReduceAction2
= {
7359 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction2:kernel#Object#object_id */
7360 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction2:kernel#Object#is_same_instance */
7361 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction2:kernel#Object#== */
7362 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction2:kernel#Object#!= */
7363 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction2:kernel#Object#exit */
7364 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction2:kernel#Object#sys */
7365 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction2:kernel#Object#hash */
7366 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction2:string#Object#to_s */
7367 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction2:string#Object#native_class_name */
7368 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction2:string#Object#class_name */
7369 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction2:string#Object#inspect */
7370 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction2:string#Object#inspect_head */
7371 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction2:string#Object#args */
7372 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction2:time#Object#get_time */
7373 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction2:file#Object#printn */
7374 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction2:file#Object#print */
7375 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction2:file#Object#getcwd */
7376 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction2:file#Object#file_getcwd */
7377 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction2:version#Object#nit_version */
7378 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction2:model_base#Object#intrude_visibility */
7379 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction2:model_base#Object#public_visibility */
7380 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction2:model_base#Object#protected_visibility */
7381 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction2:model_base#Object#private_visibility */
7382 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction2:model_base#Object#none_visibility */
7383 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction2:model#Object#abstract_kind */
7384 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction2:model#Object#concrete_kind */
7385 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction2:model#Object#interface_kind */
7386 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction2:model#Object#enum_kind */
7387 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction2:model#Object#extern_kind */
7388 (nitmethod_t
)VIRTUAL_parser__ReduceAction2__action
, /* pointer to parser:ReduceAction2:parser#ReduceAction2#action */
7389 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#concat */
7390 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#init */
7393 /* allocate ReduceAction2 */
7394 val
* NEW_parser__ReduceAction2(const struct type
* type
) {
7395 val
* self
/* : ReduceAction2 */;
7396 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7398 self
->class = &class_parser__ReduceAction2
;
7401 /* runtime class parser__ReduceAction3 */
7402 const struct class class_parser__ReduceAction3
= {
7405 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction3:kernel#Object#object_id */
7406 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction3:kernel#Object#is_same_instance */
7407 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction3:kernel#Object#== */
7408 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction3:kernel#Object#!= */
7409 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction3:kernel#Object#exit */
7410 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction3:kernel#Object#sys */
7411 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction3:kernel#Object#hash */
7412 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction3:string#Object#to_s */
7413 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction3:string#Object#native_class_name */
7414 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction3:string#Object#class_name */
7415 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction3:string#Object#inspect */
7416 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction3:string#Object#inspect_head */
7417 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction3:string#Object#args */
7418 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction3:time#Object#get_time */
7419 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction3:file#Object#printn */
7420 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction3:file#Object#print */
7421 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction3:file#Object#getcwd */
7422 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction3:file#Object#file_getcwd */
7423 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction3:version#Object#nit_version */
7424 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction3:model_base#Object#intrude_visibility */
7425 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction3:model_base#Object#public_visibility */
7426 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction3:model_base#Object#protected_visibility */
7427 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction3:model_base#Object#private_visibility */
7428 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction3:model_base#Object#none_visibility */
7429 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction3:model#Object#abstract_kind */
7430 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction3:model#Object#concrete_kind */
7431 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction3:model#Object#interface_kind */
7432 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction3:model#Object#enum_kind */
7433 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction3:model#Object#extern_kind */
7434 (nitmethod_t
)VIRTUAL_parser__ReduceAction3__action
, /* pointer to parser:ReduceAction3:parser#ReduceAction3#action */
7435 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#concat */
7436 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#init */
7439 /* allocate ReduceAction3 */
7440 val
* NEW_parser__ReduceAction3(const struct type
* type
) {
7441 val
* self
/* : ReduceAction3 */;
7442 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7444 self
->class = &class_parser__ReduceAction3
;
7447 /* runtime class parser__ReduceAction4 */
7448 const struct class class_parser__ReduceAction4
= {
7451 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction4:kernel#Object#object_id */
7452 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction4:kernel#Object#is_same_instance */
7453 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction4:kernel#Object#== */
7454 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction4:kernel#Object#!= */
7455 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction4:kernel#Object#exit */
7456 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction4:kernel#Object#sys */
7457 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction4:kernel#Object#hash */
7458 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction4:string#Object#to_s */
7459 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction4:string#Object#native_class_name */
7460 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction4:string#Object#class_name */
7461 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction4:string#Object#inspect */
7462 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction4:string#Object#inspect_head */
7463 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction4:string#Object#args */
7464 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction4:time#Object#get_time */
7465 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction4:file#Object#printn */
7466 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction4:file#Object#print */
7467 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction4:file#Object#getcwd */
7468 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction4:file#Object#file_getcwd */
7469 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction4:version#Object#nit_version */
7470 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction4:model_base#Object#intrude_visibility */
7471 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction4:model_base#Object#public_visibility */
7472 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction4:model_base#Object#protected_visibility */
7473 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction4:model_base#Object#private_visibility */
7474 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction4:model_base#Object#none_visibility */
7475 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction4:model#Object#abstract_kind */
7476 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction4:model#Object#concrete_kind */
7477 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction4:model#Object#interface_kind */
7478 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction4:model#Object#enum_kind */
7479 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction4:model#Object#extern_kind */
7480 (nitmethod_t
)VIRTUAL_parser__ReduceAction4__action
, /* pointer to parser:ReduceAction4:parser#ReduceAction4#action */
7481 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#concat */
7482 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#init */
7485 /* allocate ReduceAction4 */
7486 val
* NEW_parser__ReduceAction4(const struct type
* type
) {
7487 val
* self
/* : ReduceAction4 */;
7488 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7490 self
->class = &class_parser__ReduceAction4
;
7493 /* runtime class parser__ReduceAction5 */
7494 const struct class class_parser__ReduceAction5
= {
7497 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction5:kernel#Object#object_id */
7498 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction5:kernel#Object#is_same_instance */
7499 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction5:kernel#Object#== */
7500 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction5:kernel#Object#!= */
7501 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction5:kernel#Object#exit */
7502 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction5:kernel#Object#sys */
7503 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction5:kernel#Object#hash */
7504 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction5:string#Object#to_s */
7505 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction5:string#Object#native_class_name */
7506 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction5:string#Object#class_name */
7507 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction5:string#Object#inspect */
7508 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction5:string#Object#inspect_head */
7509 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction5:string#Object#args */
7510 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction5:time#Object#get_time */
7511 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction5:file#Object#printn */
7512 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction5:file#Object#print */
7513 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction5:file#Object#getcwd */
7514 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction5:file#Object#file_getcwd */
7515 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction5:version#Object#nit_version */
7516 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction5:model_base#Object#intrude_visibility */
7517 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction5:model_base#Object#public_visibility */
7518 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction5:model_base#Object#protected_visibility */
7519 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction5:model_base#Object#private_visibility */
7520 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction5:model_base#Object#none_visibility */
7521 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction5:model#Object#abstract_kind */
7522 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction5:model#Object#concrete_kind */
7523 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction5:model#Object#interface_kind */
7524 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction5:model#Object#enum_kind */
7525 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction5:model#Object#extern_kind */
7526 (nitmethod_t
)VIRTUAL_parser__ReduceAction5__action
, /* pointer to parser:ReduceAction5:parser#ReduceAction5#action */
7527 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#concat */
7528 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#init */
7531 /* allocate ReduceAction5 */
7532 val
* NEW_parser__ReduceAction5(const struct type
* type
) {
7533 val
* self
/* : ReduceAction5 */;
7534 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7536 self
->class = &class_parser__ReduceAction5
;
7539 /* runtime class parser__ReduceAction6 */
7540 const struct class class_parser__ReduceAction6
= {
7543 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction6:kernel#Object#object_id */
7544 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction6:kernel#Object#is_same_instance */
7545 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction6:kernel#Object#== */
7546 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction6:kernel#Object#!= */
7547 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction6:kernel#Object#exit */
7548 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction6:kernel#Object#sys */
7549 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction6:kernel#Object#hash */
7550 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction6:string#Object#to_s */
7551 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction6:string#Object#native_class_name */
7552 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction6:string#Object#class_name */
7553 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction6:string#Object#inspect */
7554 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction6:string#Object#inspect_head */
7555 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction6:string#Object#args */
7556 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction6:time#Object#get_time */
7557 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction6:file#Object#printn */
7558 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction6:file#Object#print */
7559 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction6:file#Object#getcwd */
7560 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction6:file#Object#file_getcwd */
7561 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction6:version#Object#nit_version */
7562 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction6:model_base#Object#intrude_visibility */
7563 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction6:model_base#Object#public_visibility */
7564 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction6:model_base#Object#protected_visibility */
7565 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction6:model_base#Object#private_visibility */
7566 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction6:model_base#Object#none_visibility */
7567 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction6:model#Object#abstract_kind */
7568 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction6:model#Object#concrete_kind */
7569 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction6:model#Object#interface_kind */
7570 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction6:model#Object#enum_kind */
7571 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction6:model#Object#extern_kind */
7572 (nitmethod_t
)VIRTUAL_parser__ReduceAction6__action
, /* pointer to parser:ReduceAction6:parser#ReduceAction6#action */
7573 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#concat */
7574 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#init */
7577 /* allocate ReduceAction6 */
7578 val
* NEW_parser__ReduceAction6(const struct type
* type
) {
7579 val
* self
/* : ReduceAction6 */;
7580 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7582 self
->class = &class_parser__ReduceAction6
;
7585 /* runtime class parser__ReduceAction7 */
7586 const struct class class_parser__ReduceAction7
= {
7589 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction7:kernel#Object#object_id */
7590 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction7:kernel#Object#is_same_instance */
7591 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction7:kernel#Object#== */
7592 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction7:kernel#Object#!= */
7593 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction7:kernel#Object#exit */
7594 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction7:kernel#Object#sys */
7595 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction7:kernel#Object#hash */
7596 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction7:string#Object#to_s */
7597 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction7:string#Object#native_class_name */
7598 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction7:string#Object#class_name */
7599 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction7:string#Object#inspect */
7600 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction7:string#Object#inspect_head */
7601 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction7:string#Object#args */
7602 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction7:time#Object#get_time */
7603 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction7:file#Object#printn */
7604 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction7:file#Object#print */
7605 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction7:file#Object#getcwd */
7606 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction7:file#Object#file_getcwd */
7607 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction7:version#Object#nit_version */
7608 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction7:model_base#Object#intrude_visibility */
7609 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction7:model_base#Object#public_visibility */
7610 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction7:model_base#Object#protected_visibility */
7611 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction7:model_base#Object#private_visibility */
7612 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction7:model_base#Object#none_visibility */
7613 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction7:model#Object#abstract_kind */
7614 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction7:model#Object#concrete_kind */
7615 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction7:model#Object#interface_kind */
7616 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction7:model#Object#enum_kind */
7617 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction7:model#Object#extern_kind */
7618 (nitmethod_t
)VIRTUAL_parser__ReduceAction7__action
, /* pointer to parser:ReduceAction7:parser#ReduceAction7#action */
7619 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#concat */
7620 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#init */
7623 /* allocate ReduceAction7 */
7624 val
* NEW_parser__ReduceAction7(const struct type
* type
) {
7625 val
* self
/* : ReduceAction7 */;
7626 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7628 self
->class = &class_parser__ReduceAction7
;
7631 /* runtime class parser__ReduceAction8 */
7632 const struct class class_parser__ReduceAction8
= {
7635 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction8:kernel#Object#object_id */
7636 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction8:kernel#Object#is_same_instance */
7637 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction8:kernel#Object#== */
7638 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction8:kernel#Object#!= */
7639 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction8:kernel#Object#exit */
7640 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction8:kernel#Object#sys */
7641 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction8:kernel#Object#hash */
7642 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction8:string#Object#to_s */
7643 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction8:string#Object#native_class_name */
7644 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction8:string#Object#class_name */
7645 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction8:string#Object#inspect */
7646 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction8:string#Object#inspect_head */
7647 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction8:string#Object#args */
7648 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction8:time#Object#get_time */
7649 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction8:file#Object#printn */
7650 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction8:file#Object#print */
7651 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction8:file#Object#getcwd */
7652 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction8:file#Object#file_getcwd */
7653 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction8:version#Object#nit_version */
7654 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction8:model_base#Object#intrude_visibility */
7655 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction8:model_base#Object#public_visibility */
7656 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction8:model_base#Object#protected_visibility */
7657 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction8:model_base#Object#private_visibility */
7658 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction8:model_base#Object#none_visibility */
7659 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction8:model#Object#abstract_kind */
7660 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction8:model#Object#concrete_kind */
7661 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction8:model#Object#interface_kind */
7662 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction8:model#Object#enum_kind */
7663 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction8:model#Object#extern_kind */
7664 (nitmethod_t
)VIRTUAL_parser__ReduceAction8__action
, /* pointer to parser:ReduceAction8:parser#ReduceAction8#action */
7665 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#concat */
7666 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#init */
7669 /* allocate ReduceAction8 */
7670 val
* NEW_parser__ReduceAction8(const struct type
* type
) {
7671 val
* self
/* : ReduceAction8 */;
7672 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7674 self
->class = &class_parser__ReduceAction8
;
7677 /* runtime class parser__ReduceAction9 */
7678 const struct class class_parser__ReduceAction9
= {
7681 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction9:kernel#Object#object_id */
7682 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction9:kernel#Object#is_same_instance */
7683 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction9:kernel#Object#== */
7684 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction9:kernel#Object#!= */
7685 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction9:kernel#Object#exit */
7686 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction9:kernel#Object#sys */
7687 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction9:kernel#Object#hash */
7688 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction9:string#Object#to_s */
7689 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction9:string#Object#native_class_name */
7690 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction9:string#Object#class_name */
7691 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction9:string#Object#inspect */
7692 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction9:string#Object#inspect_head */
7693 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction9:string#Object#args */
7694 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction9:time#Object#get_time */
7695 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction9:file#Object#printn */
7696 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction9:file#Object#print */
7697 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction9:file#Object#getcwd */
7698 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction9:file#Object#file_getcwd */
7699 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction9:version#Object#nit_version */
7700 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction9:model_base#Object#intrude_visibility */
7701 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction9:model_base#Object#public_visibility */
7702 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction9:model_base#Object#protected_visibility */
7703 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction9:model_base#Object#private_visibility */
7704 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction9:model_base#Object#none_visibility */
7705 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction9:model#Object#abstract_kind */
7706 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction9:model#Object#concrete_kind */
7707 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction9:model#Object#interface_kind */
7708 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction9:model#Object#enum_kind */
7709 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction9:model#Object#extern_kind */
7710 (nitmethod_t
)VIRTUAL_parser__ReduceAction9__action
, /* pointer to parser:ReduceAction9:parser#ReduceAction9#action */
7711 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#concat */
7712 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#init */
7715 /* allocate ReduceAction9 */
7716 val
* NEW_parser__ReduceAction9(const struct type
* type
) {
7717 val
* self
/* : ReduceAction9 */;
7718 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7720 self
->class = &class_parser__ReduceAction9
;
7723 /* runtime class parser__ReduceAction10 */
7724 const struct class class_parser__ReduceAction10
= {
7727 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction10:kernel#Object#object_id */
7728 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction10:kernel#Object#is_same_instance */
7729 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction10:kernel#Object#== */
7730 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction10:kernel#Object#!= */
7731 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction10:kernel#Object#exit */
7732 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction10:kernel#Object#sys */
7733 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction10:kernel#Object#hash */
7734 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction10:string#Object#to_s */
7735 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction10:string#Object#native_class_name */
7736 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction10:string#Object#class_name */
7737 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction10:string#Object#inspect */
7738 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction10:string#Object#inspect_head */
7739 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction10:string#Object#args */
7740 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction10:time#Object#get_time */
7741 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction10:file#Object#printn */
7742 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction10:file#Object#print */
7743 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction10:file#Object#getcwd */
7744 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction10:file#Object#file_getcwd */
7745 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction10:version#Object#nit_version */
7746 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction10:model_base#Object#intrude_visibility */
7747 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction10:model_base#Object#public_visibility */
7748 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction10:model_base#Object#protected_visibility */
7749 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction10:model_base#Object#private_visibility */
7750 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction10:model_base#Object#none_visibility */
7751 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction10:model#Object#abstract_kind */
7752 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction10:model#Object#concrete_kind */
7753 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction10:model#Object#interface_kind */
7754 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction10:model#Object#enum_kind */
7755 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction10:model#Object#extern_kind */
7756 (nitmethod_t
)VIRTUAL_parser__ReduceAction10__action
, /* pointer to parser:ReduceAction10:parser#ReduceAction10#action */
7757 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#concat */
7758 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#init */
7761 /* allocate ReduceAction10 */
7762 val
* NEW_parser__ReduceAction10(const struct type
* type
) {
7763 val
* self
/* : ReduceAction10 */;
7764 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7766 self
->class = &class_parser__ReduceAction10
;
7769 /* runtime class parser__ReduceAction11 */
7770 const struct class class_parser__ReduceAction11
= {
7773 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction11:kernel#Object#object_id */
7774 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction11:kernel#Object#is_same_instance */
7775 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction11:kernel#Object#== */
7776 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction11:kernel#Object#!= */
7777 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction11:kernel#Object#exit */
7778 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction11:kernel#Object#sys */
7779 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction11:kernel#Object#hash */
7780 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction11:string#Object#to_s */
7781 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction11:string#Object#native_class_name */
7782 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction11:string#Object#class_name */
7783 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction11:string#Object#inspect */
7784 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction11:string#Object#inspect_head */
7785 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction11:string#Object#args */
7786 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction11:time#Object#get_time */
7787 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction11:file#Object#printn */
7788 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction11:file#Object#print */
7789 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction11:file#Object#getcwd */
7790 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction11:file#Object#file_getcwd */
7791 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction11:version#Object#nit_version */
7792 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction11:model_base#Object#intrude_visibility */
7793 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction11:model_base#Object#public_visibility */
7794 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction11:model_base#Object#protected_visibility */
7795 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction11:model_base#Object#private_visibility */
7796 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction11:model_base#Object#none_visibility */
7797 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction11:model#Object#abstract_kind */
7798 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction11:model#Object#concrete_kind */
7799 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction11:model#Object#interface_kind */
7800 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction11:model#Object#enum_kind */
7801 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction11:model#Object#extern_kind */
7802 (nitmethod_t
)VIRTUAL_parser__ReduceAction11__action
, /* pointer to parser:ReduceAction11:parser#ReduceAction11#action */
7803 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#concat */
7804 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#init */
7807 /* allocate ReduceAction11 */
7808 val
* NEW_parser__ReduceAction11(const struct type
* type
) {
7809 val
* self
/* : ReduceAction11 */;
7810 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7812 self
->class = &class_parser__ReduceAction11
;
7815 /* runtime class parser__ReduceAction12 */
7816 const struct class class_parser__ReduceAction12
= {
7819 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction12:kernel#Object#object_id */
7820 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction12:kernel#Object#is_same_instance */
7821 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction12:kernel#Object#== */
7822 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction12:kernel#Object#!= */
7823 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction12:kernel#Object#exit */
7824 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction12:kernel#Object#sys */
7825 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction12:kernel#Object#hash */
7826 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction12:string#Object#to_s */
7827 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction12:string#Object#native_class_name */
7828 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction12:string#Object#class_name */
7829 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction12:string#Object#inspect */
7830 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction12:string#Object#inspect_head */
7831 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction12:string#Object#args */
7832 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction12:time#Object#get_time */
7833 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction12:file#Object#printn */
7834 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction12:file#Object#print */
7835 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction12:file#Object#getcwd */
7836 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction12:file#Object#file_getcwd */
7837 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction12:version#Object#nit_version */
7838 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction12:model_base#Object#intrude_visibility */
7839 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction12:model_base#Object#public_visibility */
7840 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction12:model_base#Object#protected_visibility */
7841 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction12:model_base#Object#private_visibility */
7842 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction12:model_base#Object#none_visibility */
7843 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction12:model#Object#abstract_kind */
7844 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction12:model#Object#concrete_kind */
7845 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction12:model#Object#interface_kind */
7846 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction12:model#Object#enum_kind */
7847 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction12:model#Object#extern_kind */
7848 (nitmethod_t
)VIRTUAL_parser__ReduceAction12__action
, /* pointer to parser:ReduceAction12:parser#ReduceAction12#action */
7849 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#concat */
7850 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#init */
7853 /* allocate ReduceAction12 */
7854 val
* NEW_parser__ReduceAction12(const struct type
* type
) {
7855 val
* self
/* : ReduceAction12 */;
7856 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7858 self
->class = &class_parser__ReduceAction12
;
7861 /* runtime class parser__ReduceAction13 */
7862 const struct class class_parser__ReduceAction13
= {
7865 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction13:kernel#Object#object_id */
7866 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction13:kernel#Object#is_same_instance */
7867 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction13:kernel#Object#== */
7868 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction13:kernel#Object#!= */
7869 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction13:kernel#Object#exit */
7870 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction13:kernel#Object#sys */
7871 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction13:kernel#Object#hash */
7872 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction13:string#Object#to_s */
7873 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction13:string#Object#native_class_name */
7874 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction13:string#Object#class_name */
7875 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction13:string#Object#inspect */
7876 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction13:string#Object#inspect_head */
7877 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction13:string#Object#args */
7878 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction13:time#Object#get_time */
7879 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction13:file#Object#printn */
7880 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction13:file#Object#print */
7881 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction13:file#Object#getcwd */
7882 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction13:file#Object#file_getcwd */
7883 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction13:version#Object#nit_version */
7884 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction13:model_base#Object#intrude_visibility */
7885 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction13:model_base#Object#public_visibility */
7886 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction13:model_base#Object#protected_visibility */
7887 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction13:model_base#Object#private_visibility */
7888 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction13:model_base#Object#none_visibility */
7889 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction13:model#Object#abstract_kind */
7890 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction13:model#Object#concrete_kind */
7891 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction13:model#Object#interface_kind */
7892 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction13:model#Object#enum_kind */
7893 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction13:model#Object#extern_kind */
7894 (nitmethod_t
)VIRTUAL_parser__ReduceAction13__action
, /* pointer to parser:ReduceAction13:parser#ReduceAction13#action */
7895 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#concat */
7896 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#init */
7899 /* allocate ReduceAction13 */
7900 val
* NEW_parser__ReduceAction13(const struct type
* type
) {
7901 val
* self
/* : ReduceAction13 */;
7902 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7904 self
->class = &class_parser__ReduceAction13
;
7907 /* runtime class parser__ReduceAction14 */
7908 const struct class class_parser__ReduceAction14
= {
7911 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction14:kernel#Object#object_id */
7912 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction14:kernel#Object#is_same_instance */
7913 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction14:kernel#Object#== */
7914 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction14:kernel#Object#!= */
7915 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction14:kernel#Object#exit */
7916 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction14:kernel#Object#sys */
7917 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction14:kernel#Object#hash */
7918 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction14:string#Object#to_s */
7919 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction14:string#Object#native_class_name */
7920 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction14:string#Object#class_name */
7921 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction14:string#Object#inspect */
7922 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction14:string#Object#inspect_head */
7923 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction14:string#Object#args */
7924 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction14:time#Object#get_time */
7925 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction14:file#Object#printn */
7926 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction14:file#Object#print */
7927 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction14:file#Object#getcwd */
7928 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction14:file#Object#file_getcwd */
7929 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction14:version#Object#nit_version */
7930 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction14:model_base#Object#intrude_visibility */
7931 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction14:model_base#Object#public_visibility */
7932 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction14:model_base#Object#protected_visibility */
7933 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction14:model_base#Object#private_visibility */
7934 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction14:model_base#Object#none_visibility */
7935 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction14:model#Object#abstract_kind */
7936 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction14:model#Object#concrete_kind */
7937 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction14:model#Object#interface_kind */
7938 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction14:model#Object#enum_kind */
7939 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction14:model#Object#extern_kind */
7940 (nitmethod_t
)VIRTUAL_parser__ReduceAction14__action
, /* pointer to parser:ReduceAction14:parser#ReduceAction14#action */
7941 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#concat */
7942 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#init */
7945 /* allocate ReduceAction14 */
7946 val
* NEW_parser__ReduceAction14(const struct type
* type
) {
7947 val
* self
/* : ReduceAction14 */;
7948 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7950 self
->class = &class_parser__ReduceAction14
;
7953 /* runtime class parser__ReduceAction15 */
7954 const struct class class_parser__ReduceAction15
= {
7957 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction15:kernel#Object#object_id */
7958 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction15:kernel#Object#is_same_instance */
7959 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction15:kernel#Object#== */
7960 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction15:kernel#Object#!= */
7961 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction15:kernel#Object#exit */
7962 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction15:kernel#Object#sys */
7963 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction15:kernel#Object#hash */
7964 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction15:string#Object#to_s */
7965 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction15:string#Object#native_class_name */
7966 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction15:string#Object#class_name */
7967 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction15:string#Object#inspect */
7968 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction15:string#Object#inspect_head */
7969 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction15:string#Object#args */
7970 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction15:time#Object#get_time */
7971 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction15:file#Object#printn */
7972 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction15:file#Object#print */
7973 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction15:file#Object#getcwd */
7974 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction15:file#Object#file_getcwd */
7975 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction15:version#Object#nit_version */
7976 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction15:model_base#Object#intrude_visibility */
7977 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction15:model_base#Object#public_visibility */
7978 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction15:model_base#Object#protected_visibility */
7979 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction15:model_base#Object#private_visibility */
7980 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction15:model_base#Object#none_visibility */
7981 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction15:model#Object#abstract_kind */
7982 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction15:model#Object#concrete_kind */
7983 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction15:model#Object#interface_kind */
7984 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction15:model#Object#enum_kind */
7985 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction15:model#Object#extern_kind */
7986 (nitmethod_t
)VIRTUAL_parser__ReduceAction15__action
, /* pointer to parser:ReduceAction15:parser#ReduceAction15#action */
7987 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#concat */
7988 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#init */
7991 /* allocate ReduceAction15 */
7992 val
* NEW_parser__ReduceAction15(const struct type
* type
) {
7993 val
* self
/* : ReduceAction15 */;
7994 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7996 self
->class = &class_parser__ReduceAction15
;
7999 /* runtime class parser__ReduceAction16 */
8000 const struct class class_parser__ReduceAction16
= {
8003 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction16:kernel#Object#object_id */
8004 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction16:kernel#Object#is_same_instance */
8005 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction16:kernel#Object#== */
8006 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction16:kernel#Object#!= */
8007 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction16:kernel#Object#exit */
8008 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction16:kernel#Object#sys */
8009 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction16:kernel#Object#hash */
8010 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction16:string#Object#to_s */
8011 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction16:string#Object#native_class_name */
8012 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction16:string#Object#class_name */
8013 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction16:string#Object#inspect */
8014 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction16:string#Object#inspect_head */
8015 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction16:string#Object#args */
8016 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction16:time#Object#get_time */
8017 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction16:file#Object#printn */
8018 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction16:file#Object#print */
8019 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction16:file#Object#getcwd */
8020 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction16:file#Object#file_getcwd */
8021 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction16:version#Object#nit_version */
8022 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction16:model_base#Object#intrude_visibility */
8023 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction16:model_base#Object#public_visibility */
8024 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction16:model_base#Object#protected_visibility */
8025 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction16:model_base#Object#private_visibility */
8026 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction16:model_base#Object#none_visibility */
8027 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction16:model#Object#abstract_kind */
8028 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction16:model#Object#concrete_kind */
8029 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction16:model#Object#interface_kind */
8030 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction16:model#Object#enum_kind */
8031 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction16:model#Object#extern_kind */
8032 (nitmethod_t
)VIRTUAL_parser__ReduceAction16__action
, /* pointer to parser:ReduceAction16:parser#ReduceAction16#action */
8033 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#concat */
8034 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#init */
8037 /* allocate ReduceAction16 */
8038 val
* NEW_parser__ReduceAction16(const struct type
* type
) {
8039 val
* self
/* : ReduceAction16 */;
8040 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8042 self
->class = &class_parser__ReduceAction16
;
8045 /* runtime class parser__ReduceAction17 */
8046 const struct class class_parser__ReduceAction17
= {
8049 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction17:kernel#Object#object_id */
8050 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction17:kernel#Object#is_same_instance */
8051 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction17:kernel#Object#== */
8052 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction17:kernel#Object#!= */
8053 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction17:kernel#Object#exit */
8054 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction17:kernel#Object#sys */
8055 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction17:kernel#Object#hash */
8056 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction17:string#Object#to_s */
8057 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction17:string#Object#native_class_name */
8058 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction17:string#Object#class_name */
8059 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction17:string#Object#inspect */
8060 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction17:string#Object#inspect_head */
8061 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction17:string#Object#args */
8062 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction17:time#Object#get_time */
8063 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction17:file#Object#printn */
8064 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction17:file#Object#print */
8065 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction17:file#Object#getcwd */
8066 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction17:file#Object#file_getcwd */
8067 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction17:version#Object#nit_version */
8068 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction17:model_base#Object#intrude_visibility */
8069 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction17:model_base#Object#public_visibility */
8070 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction17:model_base#Object#protected_visibility */
8071 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction17:model_base#Object#private_visibility */
8072 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction17:model_base#Object#none_visibility */
8073 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction17:model#Object#abstract_kind */
8074 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction17:model#Object#concrete_kind */
8075 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction17:model#Object#interface_kind */
8076 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction17:model#Object#enum_kind */
8077 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction17:model#Object#extern_kind */
8078 (nitmethod_t
)VIRTUAL_parser__ReduceAction17__action
, /* pointer to parser:ReduceAction17:parser#ReduceAction17#action */
8079 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#concat */
8080 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#init */
8083 /* allocate ReduceAction17 */
8084 val
* NEW_parser__ReduceAction17(const struct type
* type
) {
8085 val
* self
/* : ReduceAction17 */;
8086 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8088 self
->class = &class_parser__ReduceAction17
;
8091 /* runtime class parser__ReduceAction18 */
8092 const struct class class_parser__ReduceAction18
= {
8095 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction18:kernel#Object#object_id */
8096 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction18:kernel#Object#is_same_instance */
8097 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction18:kernel#Object#== */
8098 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction18:kernel#Object#!= */
8099 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction18:kernel#Object#exit */
8100 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction18:kernel#Object#sys */
8101 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction18:kernel#Object#hash */
8102 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction18:string#Object#to_s */
8103 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction18:string#Object#native_class_name */
8104 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction18:string#Object#class_name */
8105 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction18:string#Object#inspect */
8106 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction18:string#Object#inspect_head */
8107 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction18:string#Object#args */
8108 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction18:time#Object#get_time */
8109 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction18:file#Object#printn */
8110 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction18:file#Object#print */
8111 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction18:file#Object#getcwd */
8112 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction18:file#Object#file_getcwd */
8113 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction18:version#Object#nit_version */
8114 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction18:model_base#Object#intrude_visibility */
8115 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction18:model_base#Object#public_visibility */
8116 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction18:model_base#Object#protected_visibility */
8117 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction18:model_base#Object#private_visibility */
8118 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction18:model_base#Object#none_visibility */
8119 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction18:model#Object#abstract_kind */
8120 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction18:model#Object#concrete_kind */
8121 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction18:model#Object#interface_kind */
8122 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction18:model#Object#enum_kind */
8123 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction18:model#Object#extern_kind */
8124 (nitmethod_t
)VIRTUAL_parser__ReduceAction18__action
, /* pointer to parser:ReduceAction18:parser#ReduceAction18#action */
8125 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#concat */
8126 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#init */
8129 /* allocate ReduceAction18 */
8130 val
* NEW_parser__ReduceAction18(const struct type
* type
) {
8131 val
* self
/* : ReduceAction18 */;
8132 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8134 self
->class = &class_parser__ReduceAction18
;
8137 /* runtime class parser__ReduceAction19 */
8138 const struct class class_parser__ReduceAction19
= {
8141 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction19:kernel#Object#object_id */
8142 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction19:kernel#Object#is_same_instance */
8143 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction19:kernel#Object#== */
8144 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction19:kernel#Object#!= */
8145 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction19:kernel#Object#exit */
8146 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction19:kernel#Object#sys */
8147 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction19:kernel#Object#hash */
8148 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction19:string#Object#to_s */
8149 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction19:string#Object#native_class_name */
8150 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction19:string#Object#class_name */
8151 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction19:string#Object#inspect */
8152 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction19:string#Object#inspect_head */
8153 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction19:string#Object#args */
8154 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction19:time#Object#get_time */
8155 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction19:file#Object#printn */
8156 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction19:file#Object#print */
8157 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction19:file#Object#getcwd */
8158 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction19:file#Object#file_getcwd */
8159 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction19:version#Object#nit_version */
8160 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction19:model_base#Object#intrude_visibility */
8161 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction19:model_base#Object#public_visibility */
8162 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction19:model_base#Object#protected_visibility */
8163 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction19:model_base#Object#private_visibility */
8164 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction19:model_base#Object#none_visibility */
8165 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction19:model#Object#abstract_kind */
8166 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction19:model#Object#concrete_kind */
8167 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction19:model#Object#interface_kind */
8168 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction19:model#Object#enum_kind */
8169 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction19:model#Object#extern_kind */
8170 (nitmethod_t
)VIRTUAL_parser__ReduceAction19__action
, /* pointer to parser:ReduceAction19:parser#ReduceAction19#action */
8171 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#concat */
8172 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#init */
8175 /* allocate ReduceAction19 */
8176 val
* NEW_parser__ReduceAction19(const struct type
* type
) {
8177 val
* self
/* : ReduceAction19 */;
8178 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8180 self
->class = &class_parser__ReduceAction19
;
8183 /* runtime class parser__ReduceAction20 */
8184 const struct class class_parser__ReduceAction20
= {
8187 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction20:kernel#Object#object_id */
8188 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction20:kernel#Object#is_same_instance */
8189 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction20:kernel#Object#== */
8190 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction20:kernel#Object#!= */
8191 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction20:kernel#Object#exit */
8192 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction20:kernel#Object#sys */
8193 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction20:kernel#Object#hash */
8194 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction20:string#Object#to_s */
8195 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction20:string#Object#native_class_name */
8196 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction20:string#Object#class_name */
8197 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction20:string#Object#inspect */
8198 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction20:string#Object#inspect_head */
8199 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction20:string#Object#args */
8200 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction20:time#Object#get_time */
8201 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction20:file#Object#printn */
8202 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction20:file#Object#print */
8203 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction20:file#Object#getcwd */
8204 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction20:file#Object#file_getcwd */
8205 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction20:version#Object#nit_version */
8206 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction20:model_base#Object#intrude_visibility */
8207 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction20:model_base#Object#public_visibility */
8208 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction20:model_base#Object#protected_visibility */
8209 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction20:model_base#Object#private_visibility */
8210 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction20:model_base#Object#none_visibility */
8211 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction20:model#Object#abstract_kind */
8212 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction20:model#Object#concrete_kind */
8213 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction20:model#Object#interface_kind */
8214 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction20:model#Object#enum_kind */
8215 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction20:model#Object#extern_kind */
8216 (nitmethod_t
)VIRTUAL_parser__ReduceAction20__action
, /* pointer to parser:ReduceAction20:parser#ReduceAction20#action */
8217 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#concat */
8218 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#init */
8221 /* allocate ReduceAction20 */
8222 val
* NEW_parser__ReduceAction20(const struct type
* type
) {
8223 val
* self
/* : ReduceAction20 */;
8224 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8226 self
->class = &class_parser__ReduceAction20
;
8229 /* runtime class parser__ReduceAction21 */
8230 const struct class class_parser__ReduceAction21
= {
8233 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction21:kernel#Object#object_id */
8234 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction21:kernel#Object#is_same_instance */
8235 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction21:kernel#Object#== */
8236 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction21:kernel#Object#!= */
8237 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction21:kernel#Object#exit */
8238 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction21:kernel#Object#sys */
8239 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction21:kernel#Object#hash */
8240 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction21:string#Object#to_s */
8241 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction21:string#Object#native_class_name */
8242 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction21:string#Object#class_name */
8243 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction21:string#Object#inspect */
8244 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction21:string#Object#inspect_head */
8245 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction21:string#Object#args */
8246 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction21:time#Object#get_time */
8247 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction21:file#Object#printn */
8248 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction21:file#Object#print */
8249 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction21:file#Object#getcwd */
8250 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction21:file#Object#file_getcwd */
8251 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction21:version#Object#nit_version */
8252 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction21:model_base#Object#intrude_visibility */
8253 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction21:model_base#Object#public_visibility */
8254 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction21:model_base#Object#protected_visibility */
8255 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction21:model_base#Object#private_visibility */
8256 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction21:model_base#Object#none_visibility */
8257 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction21:model#Object#abstract_kind */
8258 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction21:model#Object#concrete_kind */
8259 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction21:model#Object#interface_kind */
8260 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction21:model#Object#enum_kind */
8261 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction21:model#Object#extern_kind */
8262 (nitmethod_t
)VIRTUAL_parser__ReduceAction21__action
, /* pointer to parser:ReduceAction21:parser#ReduceAction21#action */
8263 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#concat */
8264 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#init */
8267 /* allocate ReduceAction21 */
8268 val
* NEW_parser__ReduceAction21(const struct type
* type
) {
8269 val
* self
/* : ReduceAction21 */;
8270 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8272 self
->class = &class_parser__ReduceAction21
;
8275 /* runtime class parser__ReduceAction22 */
8276 const struct class class_parser__ReduceAction22
= {
8279 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction22:kernel#Object#object_id */
8280 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction22:kernel#Object#is_same_instance */
8281 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction22:kernel#Object#== */
8282 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction22:kernel#Object#!= */
8283 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction22:kernel#Object#exit */
8284 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction22:kernel#Object#sys */
8285 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction22:kernel#Object#hash */
8286 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction22:string#Object#to_s */
8287 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction22:string#Object#native_class_name */
8288 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction22:string#Object#class_name */
8289 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction22:string#Object#inspect */
8290 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction22:string#Object#inspect_head */
8291 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction22:string#Object#args */
8292 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction22:time#Object#get_time */
8293 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction22:file#Object#printn */
8294 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction22:file#Object#print */
8295 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction22:file#Object#getcwd */
8296 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction22:file#Object#file_getcwd */
8297 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction22:version#Object#nit_version */
8298 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction22:model_base#Object#intrude_visibility */
8299 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction22:model_base#Object#public_visibility */
8300 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction22:model_base#Object#protected_visibility */
8301 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction22:model_base#Object#private_visibility */
8302 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction22:model_base#Object#none_visibility */
8303 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction22:model#Object#abstract_kind */
8304 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction22:model#Object#concrete_kind */
8305 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction22:model#Object#interface_kind */
8306 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction22:model#Object#enum_kind */
8307 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction22:model#Object#extern_kind */
8308 (nitmethod_t
)VIRTUAL_parser__ReduceAction22__action
, /* pointer to parser:ReduceAction22:parser#ReduceAction22#action */
8309 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#concat */
8310 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#init */
8313 /* allocate ReduceAction22 */
8314 val
* NEW_parser__ReduceAction22(const struct type
* type
) {
8315 val
* self
/* : ReduceAction22 */;
8316 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8318 self
->class = &class_parser__ReduceAction22
;
8321 /* runtime class parser__ReduceAction23 */
8322 const struct class class_parser__ReduceAction23
= {
8325 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction23:kernel#Object#object_id */
8326 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction23:kernel#Object#is_same_instance */
8327 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction23:kernel#Object#== */
8328 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction23:kernel#Object#!= */
8329 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction23:kernel#Object#exit */
8330 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction23:kernel#Object#sys */
8331 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction23:kernel#Object#hash */
8332 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction23:string#Object#to_s */
8333 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction23:string#Object#native_class_name */
8334 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction23:string#Object#class_name */
8335 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction23:string#Object#inspect */
8336 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction23:string#Object#inspect_head */
8337 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction23:string#Object#args */
8338 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction23:time#Object#get_time */
8339 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction23:file#Object#printn */
8340 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction23:file#Object#print */
8341 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction23:file#Object#getcwd */
8342 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction23:file#Object#file_getcwd */
8343 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction23:version#Object#nit_version */
8344 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction23:model_base#Object#intrude_visibility */
8345 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction23:model_base#Object#public_visibility */
8346 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction23:model_base#Object#protected_visibility */
8347 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction23:model_base#Object#private_visibility */
8348 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction23:model_base#Object#none_visibility */
8349 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction23:model#Object#abstract_kind */
8350 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction23:model#Object#concrete_kind */
8351 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction23:model#Object#interface_kind */
8352 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction23:model#Object#enum_kind */
8353 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction23:model#Object#extern_kind */
8354 (nitmethod_t
)VIRTUAL_parser__ReduceAction23__action
, /* pointer to parser:ReduceAction23:parser#ReduceAction23#action */
8355 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#concat */
8356 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#init */
8359 /* allocate ReduceAction23 */
8360 val
* NEW_parser__ReduceAction23(const struct type
* type
) {
8361 val
* self
/* : ReduceAction23 */;
8362 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8364 self
->class = &class_parser__ReduceAction23
;
8367 /* runtime class parser__ReduceAction24 */
8368 const struct class class_parser__ReduceAction24
= {
8371 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction24:kernel#Object#object_id */
8372 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction24:kernel#Object#is_same_instance */
8373 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction24:kernel#Object#== */
8374 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction24:kernel#Object#!= */
8375 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction24:kernel#Object#exit */
8376 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction24:kernel#Object#sys */
8377 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction24:kernel#Object#hash */
8378 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction24:string#Object#to_s */
8379 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction24:string#Object#native_class_name */
8380 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction24:string#Object#class_name */
8381 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction24:string#Object#inspect */
8382 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction24:string#Object#inspect_head */
8383 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction24:string#Object#args */
8384 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction24:time#Object#get_time */
8385 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction24:file#Object#printn */
8386 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction24:file#Object#print */
8387 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction24:file#Object#getcwd */
8388 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction24:file#Object#file_getcwd */
8389 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction24:version#Object#nit_version */
8390 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction24:model_base#Object#intrude_visibility */
8391 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction24:model_base#Object#public_visibility */
8392 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction24:model_base#Object#protected_visibility */
8393 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction24:model_base#Object#private_visibility */
8394 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction24:model_base#Object#none_visibility */
8395 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction24:model#Object#abstract_kind */
8396 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction24:model#Object#concrete_kind */
8397 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction24:model#Object#interface_kind */
8398 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction24:model#Object#enum_kind */
8399 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction24:model#Object#extern_kind */
8400 (nitmethod_t
)VIRTUAL_parser__ReduceAction24__action
, /* pointer to parser:ReduceAction24:parser#ReduceAction24#action */
8401 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#concat */
8402 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#init */
8405 /* allocate ReduceAction24 */
8406 val
* NEW_parser__ReduceAction24(const struct type
* type
) {
8407 val
* self
/* : ReduceAction24 */;
8408 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8410 self
->class = &class_parser__ReduceAction24
;
8413 /* runtime class parser__ReduceAction26 */
8414 const struct class class_parser__ReduceAction26
= {
8417 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction26:kernel#Object#object_id */
8418 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction26:kernel#Object#is_same_instance */
8419 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction26:kernel#Object#== */
8420 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction26:kernel#Object#!= */
8421 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction26:kernel#Object#exit */
8422 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction26:kernel#Object#sys */
8423 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction26:kernel#Object#hash */
8424 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction26:string#Object#to_s */
8425 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction26:string#Object#native_class_name */
8426 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction26:string#Object#class_name */
8427 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction26:string#Object#inspect */
8428 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction26:string#Object#inspect_head */
8429 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction26:string#Object#args */
8430 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction26:time#Object#get_time */
8431 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction26:file#Object#printn */
8432 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction26:file#Object#print */
8433 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction26:file#Object#getcwd */
8434 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction26:file#Object#file_getcwd */
8435 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction26:version#Object#nit_version */
8436 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction26:model_base#Object#intrude_visibility */
8437 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction26:model_base#Object#public_visibility */
8438 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction26:model_base#Object#protected_visibility */
8439 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction26:model_base#Object#private_visibility */
8440 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction26:model_base#Object#none_visibility */
8441 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction26:model#Object#abstract_kind */
8442 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction26:model#Object#concrete_kind */
8443 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction26:model#Object#interface_kind */
8444 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction26:model#Object#enum_kind */
8445 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction26:model#Object#extern_kind */
8446 (nitmethod_t
)VIRTUAL_parser__ReduceAction26__action
, /* pointer to parser:ReduceAction26:parser#ReduceAction26#action */
8447 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#concat */
8448 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#init */
8451 /* allocate ReduceAction26 */
8452 val
* NEW_parser__ReduceAction26(const struct type
* type
) {
8453 val
* self
/* : ReduceAction26 */;
8454 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8456 self
->class = &class_parser__ReduceAction26
;
8459 /* runtime class parser__ReduceAction27 */
8460 const struct class class_parser__ReduceAction27
= {
8463 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction27:kernel#Object#object_id */
8464 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction27:kernel#Object#is_same_instance */
8465 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction27:kernel#Object#== */
8466 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction27:kernel#Object#!= */
8467 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction27:kernel#Object#exit */
8468 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction27:kernel#Object#sys */
8469 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction27:kernel#Object#hash */
8470 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction27:string#Object#to_s */
8471 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction27:string#Object#native_class_name */
8472 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction27:string#Object#class_name */
8473 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction27:string#Object#inspect */
8474 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction27:string#Object#inspect_head */
8475 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction27:string#Object#args */
8476 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction27:time#Object#get_time */
8477 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction27:file#Object#printn */
8478 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction27:file#Object#print */
8479 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction27:file#Object#getcwd */
8480 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction27:file#Object#file_getcwd */
8481 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction27:version#Object#nit_version */
8482 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction27:model_base#Object#intrude_visibility */
8483 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction27:model_base#Object#public_visibility */
8484 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction27:model_base#Object#protected_visibility */
8485 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction27:model_base#Object#private_visibility */
8486 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction27:model_base#Object#none_visibility */
8487 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction27:model#Object#abstract_kind */
8488 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction27:model#Object#concrete_kind */
8489 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction27:model#Object#interface_kind */
8490 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction27:model#Object#enum_kind */
8491 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction27:model#Object#extern_kind */
8492 (nitmethod_t
)VIRTUAL_parser__ReduceAction27__action
, /* pointer to parser:ReduceAction27:parser#ReduceAction27#action */
8493 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#concat */
8494 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#init */
8497 /* allocate ReduceAction27 */
8498 val
* NEW_parser__ReduceAction27(const struct type
* type
) {
8499 val
* self
/* : ReduceAction27 */;
8500 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8502 self
->class = &class_parser__ReduceAction27
;
8505 /* runtime class parser__ReduceAction28 */
8506 const struct class class_parser__ReduceAction28
= {
8509 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction28:kernel#Object#object_id */
8510 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction28:kernel#Object#is_same_instance */
8511 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction28:kernel#Object#== */
8512 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction28:kernel#Object#!= */
8513 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction28:kernel#Object#exit */
8514 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction28:kernel#Object#sys */
8515 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction28:kernel#Object#hash */
8516 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction28:string#Object#to_s */
8517 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction28:string#Object#native_class_name */
8518 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction28:string#Object#class_name */
8519 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction28:string#Object#inspect */
8520 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction28:string#Object#inspect_head */
8521 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction28:string#Object#args */
8522 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction28:time#Object#get_time */
8523 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction28:file#Object#printn */
8524 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction28:file#Object#print */
8525 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction28:file#Object#getcwd */
8526 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction28:file#Object#file_getcwd */
8527 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction28:version#Object#nit_version */
8528 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction28:model_base#Object#intrude_visibility */
8529 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction28:model_base#Object#public_visibility */
8530 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction28:model_base#Object#protected_visibility */
8531 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction28:model_base#Object#private_visibility */
8532 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction28:model_base#Object#none_visibility */
8533 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction28:model#Object#abstract_kind */
8534 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction28:model#Object#concrete_kind */
8535 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction28:model#Object#interface_kind */
8536 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction28:model#Object#enum_kind */
8537 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction28:model#Object#extern_kind */
8538 (nitmethod_t
)VIRTUAL_parser__ReduceAction28__action
, /* pointer to parser:ReduceAction28:parser#ReduceAction28#action */
8539 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#concat */
8540 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#init */
8543 /* allocate ReduceAction28 */
8544 val
* NEW_parser__ReduceAction28(const struct type
* type
) {
8545 val
* self
/* : ReduceAction28 */;
8546 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8548 self
->class = &class_parser__ReduceAction28
;
8551 /* runtime class parser__ReduceAction29 */
8552 const struct class class_parser__ReduceAction29
= {
8555 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction29:kernel#Object#object_id */
8556 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction29:kernel#Object#is_same_instance */
8557 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction29:kernel#Object#== */
8558 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction29:kernel#Object#!= */
8559 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction29:kernel#Object#exit */
8560 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction29:kernel#Object#sys */
8561 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction29:kernel#Object#hash */
8562 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction29:string#Object#to_s */
8563 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction29:string#Object#native_class_name */
8564 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction29:string#Object#class_name */
8565 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction29:string#Object#inspect */
8566 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction29:string#Object#inspect_head */
8567 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction29:string#Object#args */
8568 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction29:time#Object#get_time */
8569 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction29:file#Object#printn */
8570 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction29:file#Object#print */
8571 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction29:file#Object#getcwd */
8572 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction29:file#Object#file_getcwd */
8573 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction29:version#Object#nit_version */
8574 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction29:model_base#Object#intrude_visibility */
8575 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction29:model_base#Object#public_visibility */
8576 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction29:model_base#Object#protected_visibility */
8577 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction29:model_base#Object#private_visibility */
8578 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction29:model_base#Object#none_visibility */
8579 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction29:model#Object#abstract_kind */
8580 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction29:model#Object#concrete_kind */
8581 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction29:model#Object#interface_kind */
8582 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction29:model#Object#enum_kind */
8583 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction29:model#Object#extern_kind */
8584 (nitmethod_t
)VIRTUAL_parser__ReduceAction29__action
, /* pointer to parser:ReduceAction29:parser#ReduceAction29#action */
8585 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#concat */
8586 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#init */
8589 /* allocate ReduceAction29 */
8590 val
* NEW_parser__ReduceAction29(const struct type
* type
) {
8591 val
* self
/* : ReduceAction29 */;
8592 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8594 self
->class = &class_parser__ReduceAction29
;
8597 /* runtime class parser__ReduceAction30 */
8598 const struct class class_parser__ReduceAction30
= {
8601 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction30:kernel#Object#object_id */
8602 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction30:kernel#Object#is_same_instance */
8603 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction30:kernel#Object#== */
8604 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction30:kernel#Object#!= */
8605 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction30:kernel#Object#exit */
8606 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction30:kernel#Object#sys */
8607 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction30:kernel#Object#hash */
8608 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction30:string#Object#to_s */
8609 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction30:string#Object#native_class_name */
8610 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction30:string#Object#class_name */
8611 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction30:string#Object#inspect */
8612 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction30:string#Object#inspect_head */
8613 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction30:string#Object#args */
8614 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction30:time#Object#get_time */
8615 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction30:file#Object#printn */
8616 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction30:file#Object#print */
8617 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction30:file#Object#getcwd */
8618 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction30:file#Object#file_getcwd */
8619 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction30:version#Object#nit_version */
8620 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction30:model_base#Object#intrude_visibility */
8621 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction30:model_base#Object#public_visibility */
8622 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction30:model_base#Object#protected_visibility */
8623 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction30:model_base#Object#private_visibility */
8624 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction30:model_base#Object#none_visibility */
8625 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction30:model#Object#abstract_kind */
8626 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction30:model#Object#concrete_kind */
8627 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction30:model#Object#interface_kind */
8628 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction30:model#Object#enum_kind */
8629 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction30:model#Object#extern_kind */
8630 (nitmethod_t
)VIRTUAL_parser__ReduceAction30__action
, /* pointer to parser:ReduceAction30:parser#ReduceAction30#action */
8631 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#concat */
8632 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#init */
8635 /* allocate ReduceAction30 */
8636 val
* NEW_parser__ReduceAction30(const struct type
* type
) {
8637 val
* self
/* : ReduceAction30 */;
8638 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8640 self
->class = &class_parser__ReduceAction30
;
8643 /* runtime class parser__ReduceAction31 */
8644 const struct class class_parser__ReduceAction31
= {
8647 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction31:kernel#Object#object_id */
8648 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction31:kernel#Object#is_same_instance */
8649 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction31:kernel#Object#== */
8650 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction31:kernel#Object#!= */
8651 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction31:kernel#Object#exit */
8652 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction31:kernel#Object#sys */
8653 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction31:kernel#Object#hash */
8654 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction31:string#Object#to_s */
8655 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction31:string#Object#native_class_name */
8656 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction31:string#Object#class_name */
8657 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction31:string#Object#inspect */
8658 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction31:string#Object#inspect_head */
8659 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction31:string#Object#args */
8660 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction31:time#Object#get_time */
8661 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction31:file#Object#printn */
8662 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction31:file#Object#print */
8663 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction31:file#Object#getcwd */
8664 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction31:file#Object#file_getcwd */
8665 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction31:version#Object#nit_version */
8666 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction31:model_base#Object#intrude_visibility */
8667 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction31:model_base#Object#public_visibility */
8668 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction31:model_base#Object#protected_visibility */
8669 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction31:model_base#Object#private_visibility */
8670 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction31:model_base#Object#none_visibility */
8671 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction31:model#Object#abstract_kind */
8672 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction31:model#Object#concrete_kind */
8673 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction31:model#Object#interface_kind */
8674 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction31:model#Object#enum_kind */
8675 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction31:model#Object#extern_kind */
8676 (nitmethod_t
)VIRTUAL_parser__ReduceAction31__action
, /* pointer to parser:ReduceAction31:parser#ReduceAction31#action */
8677 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#concat */
8678 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#init */
8681 /* allocate ReduceAction31 */
8682 val
* NEW_parser__ReduceAction31(const struct type
* type
) {
8683 val
* self
/* : ReduceAction31 */;
8684 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8686 self
->class = &class_parser__ReduceAction31
;
8689 /* runtime class parser__ReduceAction32 */
8690 const struct class class_parser__ReduceAction32
= {
8693 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction32:kernel#Object#object_id */
8694 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction32:kernel#Object#is_same_instance */
8695 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction32:kernel#Object#== */
8696 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction32:kernel#Object#!= */
8697 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction32:kernel#Object#exit */
8698 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction32:kernel#Object#sys */
8699 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction32:kernel#Object#hash */
8700 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction32:string#Object#to_s */
8701 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction32:string#Object#native_class_name */
8702 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction32:string#Object#class_name */
8703 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction32:string#Object#inspect */
8704 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction32:string#Object#inspect_head */
8705 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction32:string#Object#args */
8706 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction32:time#Object#get_time */
8707 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction32:file#Object#printn */
8708 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction32:file#Object#print */
8709 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction32:file#Object#getcwd */
8710 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction32:file#Object#file_getcwd */
8711 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction32:version#Object#nit_version */
8712 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction32:model_base#Object#intrude_visibility */
8713 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction32:model_base#Object#public_visibility */
8714 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction32:model_base#Object#protected_visibility */
8715 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction32:model_base#Object#private_visibility */
8716 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction32:model_base#Object#none_visibility */
8717 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction32:model#Object#abstract_kind */
8718 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction32:model#Object#concrete_kind */
8719 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction32:model#Object#interface_kind */
8720 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction32:model#Object#enum_kind */
8721 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction32:model#Object#extern_kind */
8722 (nitmethod_t
)VIRTUAL_parser__ReduceAction32__action
, /* pointer to parser:ReduceAction32:parser#ReduceAction32#action */
8723 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#concat */
8724 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#init */
8727 /* allocate ReduceAction32 */
8728 val
* NEW_parser__ReduceAction32(const struct type
* type
) {
8729 val
* self
/* : ReduceAction32 */;
8730 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8732 self
->class = &class_parser__ReduceAction32
;
8735 /* runtime class parser__ReduceAction33 */
8736 const struct class class_parser__ReduceAction33
= {
8739 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction33:kernel#Object#object_id */
8740 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction33:kernel#Object#is_same_instance */
8741 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction33:kernel#Object#== */
8742 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction33:kernel#Object#!= */
8743 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction33:kernel#Object#exit */
8744 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction33:kernel#Object#sys */
8745 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction33:kernel#Object#hash */
8746 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction33:string#Object#to_s */
8747 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction33:string#Object#native_class_name */
8748 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction33:string#Object#class_name */
8749 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction33:string#Object#inspect */
8750 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction33:string#Object#inspect_head */
8751 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction33:string#Object#args */
8752 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction33:time#Object#get_time */
8753 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction33:file#Object#printn */
8754 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction33:file#Object#print */
8755 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction33:file#Object#getcwd */
8756 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction33:file#Object#file_getcwd */
8757 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction33:version#Object#nit_version */
8758 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction33:model_base#Object#intrude_visibility */
8759 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction33:model_base#Object#public_visibility */
8760 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction33:model_base#Object#protected_visibility */
8761 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction33:model_base#Object#private_visibility */
8762 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction33:model_base#Object#none_visibility */
8763 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction33:model#Object#abstract_kind */
8764 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction33:model#Object#concrete_kind */
8765 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction33:model#Object#interface_kind */
8766 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction33:model#Object#enum_kind */
8767 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction33:model#Object#extern_kind */
8768 (nitmethod_t
)VIRTUAL_parser__ReduceAction33__action
, /* pointer to parser:ReduceAction33:parser#ReduceAction33#action */
8769 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#concat */
8770 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#init */
8773 /* allocate ReduceAction33 */
8774 val
* NEW_parser__ReduceAction33(const struct type
* type
) {
8775 val
* self
/* : ReduceAction33 */;
8776 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8778 self
->class = &class_parser__ReduceAction33
;
8781 /* runtime class parser__ReduceAction34 */
8782 const struct class class_parser__ReduceAction34
= {
8785 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction34:kernel#Object#object_id */
8786 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction34:kernel#Object#is_same_instance */
8787 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction34:kernel#Object#== */
8788 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction34:kernel#Object#!= */
8789 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction34:kernel#Object#exit */
8790 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction34:kernel#Object#sys */
8791 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction34:kernel#Object#hash */
8792 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction34:string#Object#to_s */
8793 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction34:string#Object#native_class_name */
8794 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction34:string#Object#class_name */
8795 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction34:string#Object#inspect */
8796 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction34:string#Object#inspect_head */
8797 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction34:string#Object#args */
8798 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction34:time#Object#get_time */
8799 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction34:file#Object#printn */
8800 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction34:file#Object#print */
8801 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction34:file#Object#getcwd */
8802 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction34:file#Object#file_getcwd */
8803 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction34:version#Object#nit_version */
8804 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction34:model_base#Object#intrude_visibility */
8805 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction34:model_base#Object#public_visibility */
8806 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction34:model_base#Object#protected_visibility */
8807 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction34:model_base#Object#private_visibility */
8808 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction34:model_base#Object#none_visibility */
8809 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction34:model#Object#abstract_kind */
8810 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction34:model#Object#concrete_kind */
8811 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction34:model#Object#interface_kind */
8812 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction34:model#Object#enum_kind */
8813 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction34:model#Object#extern_kind */
8814 (nitmethod_t
)VIRTUAL_parser__ReduceAction34__action
, /* pointer to parser:ReduceAction34:parser#ReduceAction34#action */
8815 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#concat */
8816 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#init */
8819 /* allocate ReduceAction34 */
8820 val
* NEW_parser__ReduceAction34(const struct type
* type
) {
8821 val
* self
/* : ReduceAction34 */;
8822 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8824 self
->class = &class_parser__ReduceAction34
;
8827 /* runtime class parser__ReduceAction35 */
8828 const struct class class_parser__ReduceAction35
= {
8831 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction35:kernel#Object#object_id */
8832 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction35:kernel#Object#is_same_instance */
8833 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction35:kernel#Object#== */
8834 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction35:kernel#Object#!= */
8835 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction35:kernel#Object#exit */
8836 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction35:kernel#Object#sys */
8837 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction35:kernel#Object#hash */
8838 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction35:string#Object#to_s */
8839 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction35:string#Object#native_class_name */
8840 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction35:string#Object#class_name */
8841 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction35:string#Object#inspect */
8842 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction35:string#Object#inspect_head */
8843 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction35:string#Object#args */
8844 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction35:time#Object#get_time */
8845 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction35:file#Object#printn */
8846 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction35:file#Object#print */
8847 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction35:file#Object#getcwd */
8848 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction35:file#Object#file_getcwd */
8849 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction35:version#Object#nit_version */
8850 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction35:model_base#Object#intrude_visibility */
8851 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction35:model_base#Object#public_visibility */
8852 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction35:model_base#Object#protected_visibility */
8853 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction35:model_base#Object#private_visibility */
8854 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction35:model_base#Object#none_visibility */
8855 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction35:model#Object#abstract_kind */
8856 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction35:model#Object#concrete_kind */
8857 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction35:model#Object#interface_kind */
8858 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction35:model#Object#enum_kind */
8859 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction35:model#Object#extern_kind */
8860 (nitmethod_t
)VIRTUAL_parser__ReduceAction35__action
, /* pointer to parser:ReduceAction35:parser#ReduceAction35#action */
8861 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#concat */
8862 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#init */
8865 /* allocate ReduceAction35 */
8866 val
* NEW_parser__ReduceAction35(const struct type
* type
) {
8867 val
* self
/* : ReduceAction35 */;
8868 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8870 self
->class = &class_parser__ReduceAction35
;
8873 /* runtime class parser__ReduceAction36 */
8874 const struct class class_parser__ReduceAction36
= {
8877 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction36:kernel#Object#object_id */
8878 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction36:kernel#Object#is_same_instance */
8879 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction36:kernel#Object#== */
8880 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction36:kernel#Object#!= */
8881 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction36:kernel#Object#exit */
8882 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction36:kernel#Object#sys */
8883 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction36:kernel#Object#hash */
8884 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction36:string#Object#to_s */
8885 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction36:string#Object#native_class_name */
8886 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction36:string#Object#class_name */
8887 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction36:string#Object#inspect */
8888 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction36:string#Object#inspect_head */
8889 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction36:string#Object#args */
8890 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction36:time#Object#get_time */
8891 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction36:file#Object#printn */
8892 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction36:file#Object#print */
8893 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction36:file#Object#getcwd */
8894 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction36:file#Object#file_getcwd */
8895 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction36:version#Object#nit_version */
8896 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction36:model_base#Object#intrude_visibility */
8897 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction36:model_base#Object#public_visibility */
8898 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction36:model_base#Object#protected_visibility */
8899 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction36:model_base#Object#private_visibility */
8900 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction36:model_base#Object#none_visibility */
8901 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction36:model#Object#abstract_kind */
8902 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction36:model#Object#concrete_kind */
8903 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction36:model#Object#interface_kind */
8904 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction36:model#Object#enum_kind */
8905 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction36:model#Object#extern_kind */
8906 (nitmethod_t
)VIRTUAL_parser__ReduceAction36__action
, /* pointer to parser:ReduceAction36:parser#ReduceAction36#action */
8907 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#concat */
8908 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#init */
8911 /* allocate ReduceAction36 */
8912 val
* NEW_parser__ReduceAction36(const struct type
* type
) {
8913 val
* self
/* : ReduceAction36 */;
8914 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8916 self
->class = &class_parser__ReduceAction36
;
8919 /* runtime class parser__ReduceAction37 */
8920 const struct class class_parser__ReduceAction37
= {
8923 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction37:kernel#Object#object_id */
8924 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction37:kernel#Object#is_same_instance */
8925 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction37:kernel#Object#== */
8926 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction37:kernel#Object#!= */
8927 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction37:kernel#Object#exit */
8928 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction37:kernel#Object#sys */
8929 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction37:kernel#Object#hash */
8930 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction37:string#Object#to_s */
8931 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction37:string#Object#native_class_name */
8932 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction37:string#Object#class_name */
8933 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction37:string#Object#inspect */
8934 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction37:string#Object#inspect_head */
8935 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction37:string#Object#args */
8936 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction37:time#Object#get_time */
8937 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction37:file#Object#printn */
8938 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction37:file#Object#print */
8939 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction37:file#Object#getcwd */
8940 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction37:file#Object#file_getcwd */
8941 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction37:version#Object#nit_version */
8942 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction37:model_base#Object#intrude_visibility */
8943 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction37:model_base#Object#public_visibility */
8944 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction37:model_base#Object#protected_visibility */
8945 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction37:model_base#Object#private_visibility */
8946 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction37:model_base#Object#none_visibility */
8947 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction37:model#Object#abstract_kind */
8948 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction37:model#Object#concrete_kind */
8949 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction37:model#Object#interface_kind */
8950 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction37:model#Object#enum_kind */
8951 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction37:model#Object#extern_kind */
8952 (nitmethod_t
)VIRTUAL_parser__ReduceAction37__action
, /* pointer to parser:ReduceAction37:parser#ReduceAction37#action */
8953 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#concat */
8954 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#init */
8957 /* allocate ReduceAction37 */
8958 val
* NEW_parser__ReduceAction37(const struct type
* type
) {
8959 val
* self
/* : ReduceAction37 */;
8960 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8962 self
->class = &class_parser__ReduceAction37
;
8965 /* runtime class parser__ReduceAction38 */
8966 const struct class class_parser__ReduceAction38
= {
8969 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction38:kernel#Object#object_id */
8970 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction38:kernel#Object#is_same_instance */
8971 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction38:kernel#Object#== */
8972 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction38:kernel#Object#!= */
8973 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction38:kernel#Object#exit */
8974 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction38:kernel#Object#sys */
8975 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction38:kernel#Object#hash */
8976 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction38:string#Object#to_s */
8977 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction38:string#Object#native_class_name */
8978 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction38:string#Object#class_name */
8979 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction38:string#Object#inspect */
8980 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction38:string#Object#inspect_head */
8981 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction38:string#Object#args */
8982 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction38:time#Object#get_time */
8983 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction38:file#Object#printn */
8984 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction38:file#Object#print */
8985 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction38:file#Object#getcwd */
8986 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction38:file#Object#file_getcwd */
8987 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction38:version#Object#nit_version */
8988 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction38:model_base#Object#intrude_visibility */
8989 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction38:model_base#Object#public_visibility */
8990 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction38:model_base#Object#protected_visibility */
8991 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction38:model_base#Object#private_visibility */
8992 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction38:model_base#Object#none_visibility */
8993 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction38:model#Object#abstract_kind */
8994 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction38:model#Object#concrete_kind */
8995 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction38:model#Object#interface_kind */
8996 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction38:model#Object#enum_kind */
8997 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction38:model#Object#extern_kind */
8998 (nitmethod_t
)VIRTUAL_parser__ReduceAction38__action
, /* pointer to parser:ReduceAction38:parser#ReduceAction38#action */
8999 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#concat */
9000 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#init */
9003 /* allocate ReduceAction38 */
9004 val
* NEW_parser__ReduceAction38(const struct type
* type
) {
9005 val
* self
/* : ReduceAction38 */;
9006 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9008 self
->class = &class_parser__ReduceAction38
;
9011 /* runtime class parser__ReduceAction39 */
9012 const struct class class_parser__ReduceAction39
= {
9015 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction39:kernel#Object#object_id */
9016 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction39:kernel#Object#is_same_instance */
9017 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction39:kernel#Object#== */
9018 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction39:kernel#Object#!= */
9019 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction39:kernel#Object#exit */
9020 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction39:kernel#Object#sys */
9021 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction39:kernel#Object#hash */
9022 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction39:string#Object#to_s */
9023 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction39:string#Object#native_class_name */
9024 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction39:string#Object#class_name */
9025 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction39:string#Object#inspect */
9026 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction39:string#Object#inspect_head */
9027 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction39:string#Object#args */
9028 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction39:time#Object#get_time */
9029 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction39:file#Object#printn */
9030 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction39:file#Object#print */
9031 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction39:file#Object#getcwd */
9032 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction39:file#Object#file_getcwd */
9033 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction39:version#Object#nit_version */
9034 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction39:model_base#Object#intrude_visibility */
9035 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction39:model_base#Object#public_visibility */
9036 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction39:model_base#Object#protected_visibility */
9037 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction39:model_base#Object#private_visibility */
9038 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction39:model_base#Object#none_visibility */
9039 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction39:model#Object#abstract_kind */
9040 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction39:model#Object#concrete_kind */
9041 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction39:model#Object#interface_kind */
9042 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction39:model#Object#enum_kind */
9043 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction39:model#Object#extern_kind */
9044 (nitmethod_t
)VIRTUAL_parser__ReduceAction39__action
, /* pointer to parser:ReduceAction39:parser#ReduceAction39#action */
9045 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#concat */
9046 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#init */
9049 /* allocate ReduceAction39 */
9050 val
* NEW_parser__ReduceAction39(const struct type
* type
) {
9051 val
* self
/* : ReduceAction39 */;
9052 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9054 self
->class = &class_parser__ReduceAction39
;
9057 /* runtime class parser__ReduceAction40 */
9058 const struct class class_parser__ReduceAction40
= {
9061 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction40:kernel#Object#object_id */
9062 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction40:kernel#Object#is_same_instance */
9063 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction40:kernel#Object#== */
9064 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction40:kernel#Object#!= */
9065 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction40:kernel#Object#exit */
9066 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction40:kernel#Object#sys */
9067 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction40:kernel#Object#hash */
9068 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction40:string#Object#to_s */
9069 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction40:string#Object#native_class_name */
9070 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction40:string#Object#class_name */
9071 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction40:string#Object#inspect */
9072 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction40:string#Object#inspect_head */
9073 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction40:string#Object#args */
9074 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction40:time#Object#get_time */
9075 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction40:file#Object#printn */
9076 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction40:file#Object#print */
9077 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction40:file#Object#getcwd */
9078 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction40:file#Object#file_getcwd */
9079 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction40:version#Object#nit_version */
9080 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction40:model_base#Object#intrude_visibility */
9081 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction40:model_base#Object#public_visibility */
9082 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction40:model_base#Object#protected_visibility */
9083 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction40:model_base#Object#private_visibility */
9084 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction40:model_base#Object#none_visibility */
9085 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction40:model#Object#abstract_kind */
9086 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction40:model#Object#concrete_kind */
9087 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction40:model#Object#interface_kind */
9088 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction40:model#Object#enum_kind */
9089 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction40:model#Object#extern_kind */
9090 (nitmethod_t
)VIRTUAL_parser__ReduceAction40__action
, /* pointer to parser:ReduceAction40:parser#ReduceAction40#action */
9091 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#concat */
9092 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#init */
9095 /* allocate ReduceAction40 */
9096 val
* NEW_parser__ReduceAction40(const struct type
* type
) {
9097 val
* self
/* : ReduceAction40 */;
9098 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9100 self
->class = &class_parser__ReduceAction40
;
9103 /* runtime class parser__ReduceAction41 */
9104 const struct class class_parser__ReduceAction41
= {
9107 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction41:kernel#Object#object_id */
9108 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction41:kernel#Object#is_same_instance */
9109 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction41:kernel#Object#== */
9110 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction41:kernel#Object#!= */
9111 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction41:kernel#Object#exit */
9112 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction41:kernel#Object#sys */
9113 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction41:kernel#Object#hash */
9114 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction41:string#Object#to_s */
9115 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction41:string#Object#native_class_name */
9116 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction41:string#Object#class_name */
9117 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction41:string#Object#inspect */
9118 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction41:string#Object#inspect_head */
9119 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction41:string#Object#args */
9120 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction41:time#Object#get_time */
9121 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction41:file#Object#printn */
9122 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction41:file#Object#print */
9123 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction41:file#Object#getcwd */
9124 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction41:file#Object#file_getcwd */
9125 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction41:version#Object#nit_version */
9126 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction41:model_base#Object#intrude_visibility */
9127 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction41:model_base#Object#public_visibility */
9128 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction41:model_base#Object#protected_visibility */
9129 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction41:model_base#Object#private_visibility */
9130 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction41:model_base#Object#none_visibility */
9131 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction41:model#Object#abstract_kind */
9132 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction41:model#Object#concrete_kind */
9133 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction41:model#Object#interface_kind */
9134 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction41:model#Object#enum_kind */
9135 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction41:model#Object#extern_kind */
9136 (nitmethod_t
)VIRTUAL_parser__ReduceAction41__action
, /* pointer to parser:ReduceAction41:parser#ReduceAction41#action */
9137 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#concat */
9138 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#init */
9141 /* allocate ReduceAction41 */
9142 val
* NEW_parser__ReduceAction41(const struct type
* type
) {
9143 val
* self
/* : ReduceAction41 */;
9144 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9146 self
->class = &class_parser__ReduceAction41
;
9149 /* runtime class parser__ReduceAction43 */
9150 const struct class class_parser__ReduceAction43
= {
9153 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction43:kernel#Object#object_id */
9154 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction43:kernel#Object#is_same_instance */
9155 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction43:kernel#Object#== */
9156 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction43:kernel#Object#!= */
9157 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction43:kernel#Object#exit */
9158 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction43:kernel#Object#sys */
9159 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction43:kernel#Object#hash */
9160 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction43:string#Object#to_s */
9161 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction43:string#Object#native_class_name */
9162 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction43:string#Object#class_name */
9163 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction43:string#Object#inspect */
9164 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction43:string#Object#inspect_head */
9165 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction43:string#Object#args */
9166 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction43:time#Object#get_time */
9167 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction43:file#Object#printn */
9168 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction43:file#Object#print */
9169 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction43:file#Object#getcwd */
9170 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction43:file#Object#file_getcwd */
9171 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction43:version#Object#nit_version */
9172 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction43:model_base#Object#intrude_visibility */
9173 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction43:model_base#Object#public_visibility */
9174 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction43:model_base#Object#protected_visibility */
9175 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction43:model_base#Object#private_visibility */
9176 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction43:model_base#Object#none_visibility */
9177 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction43:model#Object#abstract_kind */
9178 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction43:model#Object#concrete_kind */
9179 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction43:model#Object#interface_kind */
9180 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction43:model#Object#enum_kind */
9181 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction43:model#Object#extern_kind */
9182 (nitmethod_t
)VIRTUAL_parser__ReduceAction43__action
, /* pointer to parser:ReduceAction43:parser#ReduceAction43#action */
9183 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#concat */
9184 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#init */
9187 /* allocate ReduceAction43 */
9188 val
* NEW_parser__ReduceAction43(const struct type
* type
) {
9189 val
* self
/* : ReduceAction43 */;
9190 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9192 self
->class = &class_parser__ReduceAction43
;
9195 /* runtime class parser__ReduceAction44 */
9196 const struct class class_parser__ReduceAction44
= {
9199 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction44:kernel#Object#object_id */
9200 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction44:kernel#Object#is_same_instance */
9201 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction44:kernel#Object#== */
9202 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction44:kernel#Object#!= */
9203 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction44:kernel#Object#exit */
9204 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction44:kernel#Object#sys */
9205 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction44:kernel#Object#hash */
9206 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction44:string#Object#to_s */
9207 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction44:string#Object#native_class_name */
9208 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction44:string#Object#class_name */
9209 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction44:string#Object#inspect */
9210 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction44:string#Object#inspect_head */
9211 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction44:string#Object#args */
9212 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction44:time#Object#get_time */
9213 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction44:file#Object#printn */
9214 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction44:file#Object#print */
9215 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction44:file#Object#getcwd */
9216 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction44:file#Object#file_getcwd */
9217 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction44:version#Object#nit_version */
9218 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction44:model_base#Object#intrude_visibility */
9219 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction44:model_base#Object#public_visibility */
9220 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction44:model_base#Object#protected_visibility */
9221 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction44:model_base#Object#private_visibility */
9222 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction44:model_base#Object#none_visibility */
9223 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction44:model#Object#abstract_kind */
9224 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction44:model#Object#concrete_kind */
9225 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction44:model#Object#interface_kind */
9226 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction44:model#Object#enum_kind */
9227 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction44:model#Object#extern_kind */
9228 (nitmethod_t
)VIRTUAL_parser__ReduceAction44__action
, /* pointer to parser:ReduceAction44:parser#ReduceAction44#action */
9229 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#concat */
9230 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#init */
9233 /* allocate ReduceAction44 */
9234 val
* NEW_parser__ReduceAction44(const struct type
* type
) {
9235 val
* self
/* : ReduceAction44 */;
9236 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9238 self
->class = &class_parser__ReduceAction44
;
9241 /* runtime class parser__ReduceAction45 */
9242 const struct class class_parser__ReduceAction45
= {
9245 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction45:kernel#Object#object_id */
9246 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction45:kernel#Object#is_same_instance */
9247 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction45:kernel#Object#== */
9248 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction45:kernel#Object#!= */
9249 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction45:kernel#Object#exit */
9250 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction45:kernel#Object#sys */
9251 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction45:kernel#Object#hash */
9252 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction45:string#Object#to_s */
9253 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction45:string#Object#native_class_name */
9254 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction45:string#Object#class_name */
9255 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction45:string#Object#inspect */
9256 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction45:string#Object#inspect_head */
9257 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction45:string#Object#args */
9258 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction45:time#Object#get_time */
9259 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction45:file#Object#printn */
9260 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction45:file#Object#print */
9261 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction45:file#Object#getcwd */
9262 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction45:file#Object#file_getcwd */
9263 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction45:version#Object#nit_version */
9264 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction45:model_base#Object#intrude_visibility */
9265 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction45:model_base#Object#public_visibility */
9266 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction45:model_base#Object#protected_visibility */
9267 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction45:model_base#Object#private_visibility */
9268 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction45:model_base#Object#none_visibility */
9269 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction45:model#Object#abstract_kind */
9270 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction45:model#Object#concrete_kind */
9271 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction45:model#Object#interface_kind */
9272 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction45:model#Object#enum_kind */
9273 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction45:model#Object#extern_kind */
9274 (nitmethod_t
)VIRTUAL_parser__ReduceAction45__action
, /* pointer to parser:ReduceAction45:parser#ReduceAction45#action */
9275 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#concat */
9276 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#init */
9279 /* allocate ReduceAction45 */
9280 val
* NEW_parser__ReduceAction45(const struct type
* type
) {
9281 val
* self
/* : ReduceAction45 */;
9282 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9284 self
->class = &class_parser__ReduceAction45
;
9287 /* runtime class parser__ReduceAction46 */
9288 const struct class class_parser__ReduceAction46
= {
9291 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction46:kernel#Object#object_id */
9292 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction46:kernel#Object#is_same_instance */
9293 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction46:kernel#Object#== */
9294 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction46:kernel#Object#!= */
9295 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction46:kernel#Object#exit */
9296 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction46:kernel#Object#sys */
9297 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction46:kernel#Object#hash */
9298 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction46:string#Object#to_s */
9299 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction46:string#Object#native_class_name */
9300 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction46:string#Object#class_name */
9301 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction46:string#Object#inspect */
9302 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction46:string#Object#inspect_head */
9303 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction46:string#Object#args */
9304 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction46:time#Object#get_time */
9305 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction46:file#Object#printn */
9306 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction46:file#Object#print */
9307 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction46:file#Object#getcwd */
9308 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction46:file#Object#file_getcwd */
9309 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction46:version#Object#nit_version */
9310 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction46:model_base#Object#intrude_visibility */
9311 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction46:model_base#Object#public_visibility */
9312 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction46:model_base#Object#protected_visibility */
9313 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction46:model_base#Object#private_visibility */
9314 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction46:model_base#Object#none_visibility */
9315 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction46:model#Object#abstract_kind */
9316 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction46:model#Object#concrete_kind */
9317 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction46:model#Object#interface_kind */
9318 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction46:model#Object#enum_kind */
9319 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction46:model#Object#extern_kind */
9320 (nitmethod_t
)VIRTUAL_parser__ReduceAction46__action
, /* pointer to parser:ReduceAction46:parser#ReduceAction46#action */
9321 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#concat */
9322 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#init */
9325 /* allocate ReduceAction46 */
9326 val
* NEW_parser__ReduceAction46(const struct type
* type
) {
9327 val
* self
/* : ReduceAction46 */;
9328 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9330 self
->class = &class_parser__ReduceAction46
;
9333 /* runtime class parser__ReduceAction47 */
9334 const struct class class_parser__ReduceAction47
= {
9337 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction47:kernel#Object#object_id */
9338 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction47:kernel#Object#is_same_instance */
9339 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction47:kernel#Object#== */
9340 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction47:kernel#Object#!= */
9341 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction47:kernel#Object#exit */
9342 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction47:kernel#Object#sys */
9343 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction47:kernel#Object#hash */
9344 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction47:string#Object#to_s */
9345 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction47:string#Object#native_class_name */
9346 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction47:string#Object#class_name */
9347 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction47:string#Object#inspect */
9348 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction47:string#Object#inspect_head */
9349 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction47:string#Object#args */
9350 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction47:time#Object#get_time */
9351 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction47:file#Object#printn */
9352 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction47:file#Object#print */
9353 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction47:file#Object#getcwd */
9354 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction47:file#Object#file_getcwd */
9355 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction47:version#Object#nit_version */
9356 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction47:model_base#Object#intrude_visibility */
9357 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction47:model_base#Object#public_visibility */
9358 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction47:model_base#Object#protected_visibility */
9359 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction47:model_base#Object#private_visibility */
9360 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction47:model_base#Object#none_visibility */
9361 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction47:model#Object#abstract_kind */
9362 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction47:model#Object#concrete_kind */
9363 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction47:model#Object#interface_kind */
9364 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction47:model#Object#enum_kind */
9365 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction47:model#Object#extern_kind */
9366 (nitmethod_t
)VIRTUAL_parser__ReduceAction47__action
, /* pointer to parser:ReduceAction47:parser#ReduceAction47#action */
9367 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#concat */
9368 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#init */
9371 /* allocate ReduceAction47 */
9372 val
* NEW_parser__ReduceAction47(const struct type
* type
) {
9373 val
* self
/* : ReduceAction47 */;
9374 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9376 self
->class = &class_parser__ReduceAction47
;
9379 /* runtime class parser__ReduceAction48 */
9380 const struct class class_parser__ReduceAction48
= {
9383 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction48:kernel#Object#object_id */
9384 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction48:kernel#Object#is_same_instance */
9385 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction48:kernel#Object#== */
9386 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction48:kernel#Object#!= */
9387 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction48:kernel#Object#exit */
9388 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction48:kernel#Object#sys */
9389 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction48:kernel#Object#hash */
9390 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction48:string#Object#to_s */
9391 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction48:string#Object#native_class_name */
9392 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction48:string#Object#class_name */
9393 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction48:string#Object#inspect */
9394 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction48:string#Object#inspect_head */
9395 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction48:string#Object#args */
9396 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction48:time#Object#get_time */
9397 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction48:file#Object#printn */
9398 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction48:file#Object#print */
9399 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction48:file#Object#getcwd */
9400 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction48:file#Object#file_getcwd */
9401 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction48:version#Object#nit_version */
9402 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction48:model_base#Object#intrude_visibility */
9403 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction48:model_base#Object#public_visibility */
9404 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction48:model_base#Object#protected_visibility */
9405 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction48:model_base#Object#private_visibility */
9406 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction48:model_base#Object#none_visibility */
9407 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction48:model#Object#abstract_kind */
9408 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction48:model#Object#concrete_kind */
9409 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction48:model#Object#interface_kind */
9410 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction48:model#Object#enum_kind */
9411 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction48:model#Object#extern_kind */
9412 (nitmethod_t
)VIRTUAL_parser__ReduceAction48__action
, /* pointer to parser:ReduceAction48:parser#ReduceAction48#action */
9413 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#concat */
9414 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#init */
9417 /* allocate ReduceAction48 */
9418 val
* NEW_parser__ReduceAction48(const struct type
* type
) {
9419 val
* self
/* : ReduceAction48 */;
9420 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9422 self
->class = &class_parser__ReduceAction48
;
9425 /* runtime class parser__ReduceAction49 */
9426 const struct class class_parser__ReduceAction49
= {
9429 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction49:kernel#Object#object_id */
9430 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction49:kernel#Object#is_same_instance */
9431 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction49:kernel#Object#== */
9432 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction49:kernel#Object#!= */
9433 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction49:kernel#Object#exit */
9434 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction49:kernel#Object#sys */
9435 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction49:kernel#Object#hash */
9436 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction49:string#Object#to_s */
9437 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction49:string#Object#native_class_name */
9438 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction49:string#Object#class_name */
9439 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction49:string#Object#inspect */
9440 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction49:string#Object#inspect_head */
9441 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction49:string#Object#args */
9442 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction49:time#Object#get_time */
9443 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction49:file#Object#printn */
9444 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction49:file#Object#print */
9445 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction49:file#Object#getcwd */
9446 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction49:file#Object#file_getcwd */
9447 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction49:version#Object#nit_version */
9448 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction49:model_base#Object#intrude_visibility */
9449 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction49:model_base#Object#public_visibility */
9450 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction49:model_base#Object#protected_visibility */
9451 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction49:model_base#Object#private_visibility */
9452 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction49:model_base#Object#none_visibility */
9453 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction49:model#Object#abstract_kind */
9454 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction49:model#Object#concrete_kind */
9455 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction49:model#Object#interface_kind */
9456 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction49:model#Object#enum_kind */
9457 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction49:model#Object#extern_kind */
9458 (nitmethod_t
)VIRTUAL_parser__ReduceAction49__action
, /* pointer to parser:ReduceAction49:parser#ReduceAction49#action */
9459 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#concat */
9460 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#init */
9463 /* allocate ReduceAction49 */
9464 val
* NEW_parser__ReduceAction49(const struct type
* type
) {
9465 val
* self
/* : ReduceAction49 */;
9466 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9468 self
->class = &class_parser__ReduceAction49
;
9471 /* runtime class parser__ReduceAction50 */
9472 const struct class class_parser__ReduceAction50
= {
9475 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction50:kernel#Object#object_id */
9476 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction50:kernel#Object#is_same_instance */
9477 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction50:kernel#Object#== */
9478 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction50:kernel#Object#!= */
9479 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction50:kernel#Object#exit */
9480 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction50:kernel#Object#sys */
9481 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction50:kernel#Object#hash */
9482 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction50:string#Object#to_s */
9483 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction50:string#Object#native_class_name */
9484 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction50:string#Object#class_name */
9485 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction50:string#Object#inspect */
9486 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction50:string#Object#inspect_head */
9487 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction50:string#Object#args */
9488 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction50:time#Object#get_time */
9489 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction50:file#Object#printn */
9490 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction50:file#Object#print */
9491 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction50:file#Object#getcwd */
9492 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction50:file#Object#file_getcwd */
9493 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction50:version#Object#nit_version */
9494 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction50:model_base#Object#intrude_visibility */
9495 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction50:model_base#Object#public_visibility */
9496 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction50:model_base#Object#protected_visibility */
9497 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction50:model_base#Object#private_visibility */
9498 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction50:model_base#Object#none_visibility */
9499 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction50:model#Object#abstract_kind */
9500 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction50:model#Object#concrete_kind */
9501 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction50:model#Object#interface_kind */
9502 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction50:model#Object#enum_kind */
9503 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction50:model#Object#extern_kind */
9504 (nitmethod_t
)VIRTUAL_parser__ReduceAction50__action
, /* pointer to parser:ReduceAction50:parser#ReduceAction50#action */
9505 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#concat */
9506 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#init */
9509 /* allocate ReduceAction50 */
9510 val
* NEW_parser__ReduceAction50(const struct type
* type
) {
9511 val
* self
/* : ReduceAction50 */;
9512 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9514 self
->class = &class_parser__ReduceAction50
;
9517 /* runtime class parser__ReduceAction51 */
9518 const struct class class_parser__ReduceAction51
= {
9521 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction51:kernel#Object#object_id */
9522 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction51:kernel#Object#is_same_instance */
9523 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction51:kernel#Object#== */
9524 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction51:kernel#Object#!= */
9525 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction51:kernel#Object#exit */
9526 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction51:kernel#Object#sys */
9527 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction51:kernel#Object#hash */
9528 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction51:string#Object#to_s */
9529 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction51:string#Object#native_class_name */
9530 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction51:string#Object#class_name */
9531 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction51:string#Object#inspect */
9532 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction51:string#Object#inspect_head */
9533 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction51:string#Object#args */
9534 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction51:time#Object#get_time */
9535 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction51:file#Object#printn */
9536 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction51:file#Object#print */
9537 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction51:file#Object#getcwd */
9538 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction51:file#Object#file_getcwd */
9539 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction51:version#Object#nit_version */
9540 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction51:model_base#Object#intrude_visibility */
9541 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction51:model_base#Object#public_visibility */
9542 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction51:model_base#Object#protected_visibility */
9543 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction51:model_base#Object#private_visibility */
9544 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction51:model_base#Object#none_visibility */
9545 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction51:model#Object#abstract_kind */
9546 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction51:model#Object#concrete_kind */
9547 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction51:model#Object#interface_kind */
9548 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction51:model#Object#enum_kind */
9549 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction51:model#Object#extern_kind */
9550 (nitmethod_t
)VIRTUAL_parser__ReduceAction51__action
, /* pointer to parser:ReduceAction51:parser#ReduceAction51#action */
9551 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#concat */
9552 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#init */
9555 /* allocate ReduceAction51 */
9556 val
* NEW_parser__ReduceAction51(const struct type
* type
) {
9557 val
* self
/* : ReduceAction51 */;
9558 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9560 self
->class = &class_parser__ReduceAction51
;
9563 /* runtime class parser__ReduceAction52 */
9564 const struct class class_parser__ReduceAction52
= {
9567 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction52:kernel#Object#object_id */
9568 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction52:kernel#Object#is_same_instance */
9569 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction52:kernel#Object#== */
9570 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction52:kernel#Object#!= */
9571 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction52:kernel#Object#exit */
9572 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction52:kernel#Object#sys */
9573 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction52:kernel#Object#hash */
9574 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction52:string#Object#to_s */
9575 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction52:string#Object#native_class_name */
9576 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction52:string#Object#class_name */
9577 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction52:string#Object#inspect */
9578 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction52:string#Object#inspect_head */
9579 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction52:string#Object#args */
9580 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction52:time#Object#get_time */
9581 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction52:file#Object#printn */
9582 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction52:file#Object#print */
9583 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction52:file#Object#getcwd */
9584 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction52:file#Object#file_getcwd */
9585 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction52:version#Object#nit_version */
9586 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction52:model_base#Object#intrude_visibility */
9587 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction52:model_base#Object#public_visibility */
9588 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction52:model_base#Object#protected_visibility */
9589 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction52:model_base#Object#private_visibility */
9590 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction52:model_base#Object#none_visibility */
9591 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction52:model#Object#abstract_kind */
9592 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction52:model#Object#concrete_kind */
9593 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction52:model#Object#interface_kind */
9594 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction52:model#Object#enum_kind */
9595 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction52:model#Object#extern_kind */
9596 (nitmethod_t
)VIRTUAL_parser__ReduceAction52__action
, /* pointer to parser:ReduceAction52:parser#ReduceAction52#action */
9597 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#concat */
9598 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#init */
9601 /* allocate ReduceAction52 */
9602 val
* NEW_parser__ReduceAction52(const struct type
* type
) {
9603 val
* self
/* : ReduceAction52 */;
9604 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9606 self
->class = &class_parser__ReduceAction52
;
9609 /* runtime class parser__ReduceAction53 */
9610 const struct class class_parser__ReduceAction53
= {
9613 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction53:kernel#Object#object_id */
9614 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction53:kernel#Object#is_same_instance */
9615 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction53:kernel#Object#== */
9616 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction53:kernel#Object#!= */
9617 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction53:kernel#Object#exit */
9618 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction53:kernel#Object#sys */
9619 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction53:kernel#Object#hash */
9620 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction53:string#Object#to_s */
9621 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction53:string#Object#native_class_name */
9622 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction53:string#Object#class_name */
9623 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction53:string#Object#inspect */
9624 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction53:string#Object#inspect_head */
9625 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction53:string#Object#args */
9626 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction53:time#Object#get_time */
9627 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction53:file#Object#printn */
9628 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction53:file#Object#print */
9629 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction53:file#Object#getcwd */
9630 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction53:file#Object#file_getcwd */
9631 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction53:version#Object#nit_version */
9632 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction53:model_base#Object#intrude_visibility */
9633 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction53:model_base#Object#public_visibility */
9634 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction53:model_base#Object#protected_visibility */
9635 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction53:model_base#Object#private_visibility */
9636 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction53:model_base#Object#none_visibility */
9637 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction53:model#Object#abstract_kind */
9638 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction53:model#Object#concrete_kind */
9639 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction53:model#Object#interface_kind */
9640 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction53:model#Object#enum_kind */
9641 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction53:model#Object#extern_kind */
9642 (nitmethod_t
)VIRTUAL_parser__ReduceAction53__action
, /* pointer to parser:ReduceAction53:parser#ReduceAction53#action */
9643 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#concat */
9644 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#init */
9647 /* allocate ReduceAction53 */
9648 val
* NEW_parser__ReduceAction53(const struct type
* type
) {
9649 val
* self
/* : ReduceAction53 */;
9650 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9652 self
->class = &class_parser__ReduceAction53
;
9655 /* runtime class parser__ReduceAction54 */
9656 const struct class class_parser__ReduceAction54
= {
9659 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction54:kernel#Object#object_id */
9660 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction54:kernel#Object#is_same_instance */
9661 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction54:kernel#Object#== */
9662 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction54:kernel#Object#!= */
9663 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction54:kernel#Object#exit */
9664 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction54:kernel#Object#sys */
9665 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction54:kernel#Object#hash */
9666 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction54:string#Object#to_s */
9667 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction54:string#Object#native_class_name */
9668 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction54:string#Object#class_name */
9669 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction54:string#Object#inspect */
9670 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction54:string#Object#inspect_head */
9671 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction54:string#Object#args */
9672 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction54:time#Object#get_time */
9673 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction54:file#Object#printn */
9674 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction54:file#Object#print */
9675 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction54:file#Object#getcwd */
9676 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction54:file#Object#file_getcwd */
9677 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction54:version#Object#nit_version */
9678 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction54:model_base#Object#intrude_visibility */
9679 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction54:model_base#Object#public_visibility */
9680 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction54:model_base#Object#protected_visibility */
9681 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction54:model_base#Object#private_visibility */
9682 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction54:model_base#Object#none_visibility */
9683 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction54:model#Object#abstract_kind */
9684 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction54:model#Object#concrete_kind */
9685 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction54:model#Object#interface_kind */
9686 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction54:model#Object#enum_kind */
9687 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction54:model#Object#extern_kind */
9688 (nitmethod_t
)VIRTUAL_parser__ReduceAction54__action
, /* pointer to parser:ReduceAction54:parser#ReduceAction54#action */
9689 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#concat */
9690 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#init */
9693 /* allocate ReduceAction54 */
9694 val
* NEW_parser__ReduceAction54(const struct type
* type
) {
9695 val
* self
/* : ReduceAction54 */;
9696 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9698 self
->class = &class_parser__ReduceAction54
;
9701 /* runtime class parser__ReduceAction55 */
9702 const struct class class_parser__ReduceAction55
= {
9705 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction55:kernel#Object#object_id */
9706 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction55:kernel#Object#is_same_instance */
9707 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction55:kernel#Object#== */
9708 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction55:kernel#Object#!= */
9709 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction55:kernel#Object#exit */
9710 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction55:kernel#Object#sys */
9711 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction55:kernel#Object#hash */
9712 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction55:string#Object#to_s */
9713 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction55:string#Object#native_class_name */
9714 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction55:string#Object#class_name */
9715 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction55:string#Object#inspect */
9716 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction55:string#Object#inspect_head */
9717 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction55:string#Object#args */
9718 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction55:time#Object#get_time */
9719 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction55:file#Object#printn */
9720 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction55:file#Object#print */
9721 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction55:file#Object#getcwd */
9722 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction55:file#Object#file_getcwd */
9723 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction55:version#Object#nit_version */
9724 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction55:model_base#Object#intrude_visibility */
9725 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction55:model_base#Object#public_visibility */
9726 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction55:model_base#Object#protected_visibility */
9727 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction55:model_base#Object#private_visibility */
9728 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction55:model_base#Object#none_visibility */
9729 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction55:model#Object#abstract_kind */
9730 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction55:model#Object#concrete_kind */
9731 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction55:model#Object#interface_kind */
9732 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction55:model#Object#enum_kind */
9733 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction55:model#Object#extern_kind */
9734 (nitmethod_t
)VIRTUAL_parser__ReduceAction55__action
, /* pointer to parser:ReduceAction55:parser#ReduceAction55#action */
9735 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#concat */
9736 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#init */
9739 /* allocate ReduceAction55 */
9740 val
* NEW_parser__ReduceAction55(const struct type
* type
) {
9741 val
* self
/* : ReduceAction55 */;
9742 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9744 self
->class = &class_parser__ReduceAction55
;
9747 /* runtime class parser__ReduceAction56 */
9748 const struct class class_parser__ReduceAction56
= {
9751 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction56:kernel#Object#object_id */
9752 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction56:kernel#Object#is_same_instance */
9753 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction56:kernel#Object#== */
9754 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction56:kernel#Object#!= */
9755 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction56:kernel#Object#exit */
9756 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction56:kernel#Object#sys */
9757 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction56:kernel#Object#hash */
9758 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction56:string#Object#to_s */
9759 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction56:string#Object#native_class_name */
9760 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction56:string#Object#class_name */
9761 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction56:string#Object#inspect */
9762 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction56:string#Object#inspect_head */
9763 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction56:string#Object#args */
9764 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction56:time#Object#get_time */
9765 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction56:file#Object#printn */
9766 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction56:file#Object#print */
9767 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction56:file#Object#getcwd */
9768 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction56:file#Object#file_getcwd */
9769 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction56:version#Object#nit_version */
9770 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction56:model_base#Object#intrude_visibility */
9771 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction56:model_base#Object#public_visibility */
9772 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction56:model_base#Object#protected_visibility */
9773 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction56:model_base#Object#private_visibility */
9774 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction56:model_base#Object#none_visibility */
9775 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction56:model#Object#abstract_kind */
9776 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction56:model#Object#concrete_kind */
9777 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction56:model#Object#interface_kind */
9778 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction56:model#Object#enum_kind */
9779 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction56:model#Object#extern_kind */
9780 (nitmethod_t
)VIRTUAL_parser__ReduceAction56__action
, /* pointer to parser:ReduceAction56:parser#ReduceAction56#action */
9781 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#concat */
9782 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#init */
9785 /* allocate ReduceAction56 */
9786 val
* NEW_parser__ReduceAction56(const struct type
* type
) {
9787 val
* self
/* : ReduceAction56 */;
9788 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9790 self
->class = &class_parser__ReduceAction56
;
9793 /* runtime class parser__ReduceAction57 */
9794 const struct class class_parser__ReduceAction57
= {
9797 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction57:kernel#Object#object_id */
9798 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction57:kernel#Object#is_same_instance */
9799 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction57:kernel#Object#== */
9800 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction57:kernel#Object#!= */
9801 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction57:kernel#Object#exit */
9802 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction57:kernel#Object#sys */
9803 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction57:kernel#Object#hash */
9804 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction57:string#Object#to_s */
9805 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction57:string#Object#native_class_name */
9806 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction57:string#Object#class_name */
9807 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction57:string#Object#inspect */
9808 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction57:string#Object#inspect_head */
9809 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction57:string#Object#args */
9810 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction57:time#Object#get_time */
9811 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction57:file#Object#printn */
9812 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction57:file#Object#print */
9813 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction57:file#Object#getcwd */
9814 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction57:file#Object#file_getcwd */
9815 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction57:version#Object#nit_version */
9816 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction57:model_base#Object#intrude_visibility */
9817 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction57:model_base#Object#public_visibility */
9818 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction57:model_base#Object#protected_visibility */
9819 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction57:model_base#Object#private_visibility */
9820 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction57:model_base#Object#none_visibility */
9821 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction57:model#Object#abstract_kind */
9822 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction57:model#Object#concrete_kind */
9823 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction57:model#Object#interface_kind */
9824 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction57:model#Object#enum_kind */
9825 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction57:model#Object#extern_kind */
9826 (nitmethod_t
)VIRTUAL_parser__ReduceAction57__action
, /* pointer to parser:ReduceAction57:parser#ReduceAction57#action */
9827 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#concat */
9828 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#init */
9831 /* allocate ReduceAction57 */
9832 val
* NEW_parser__ReduceAction57(const struct type
* type
) {
9833 val
* self
/* : ReduceAction57 */;
9834 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9836 self
->class = &class_parser__ReduceAction57
;
9839 /* runtime class parser__ReduceAction58 */
9840 const struct class class_parser__ReduceAction58
= {
9843 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction58:kernel#Object#object_id */
9844 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction58:kernel#Object#is_same_instance */
9845 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction58:kernel#Object#== */
9846 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction58:kernel#Object#!= */
9847 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction58:kernel#Object#exit */
9848 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction58:kernel#Object#sys */
9849 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction58:kernel#Object#hash */
9850 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction58:string#Object#to_s */
9851 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction58:string#Object#native_class_name */
9852 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction58:string#Object#class_name */
9853 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction58:string#Object#inspect */
9854 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction58:string#Object#inspect_head */
9855 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction58:string#Object#args */
9856 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction58:time#Object#get_time */
9857 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction58:file#Object#printn */
9858 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction58:file#Object#print */
9859 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction58:file#Object#getcwd */
9860 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction58:file#Object#file_getcwd */
9861 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction58:version#Object#nit_version */
9862 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction58:model_base#Object#intrude_visibility */
9863 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction58:model_base#Object#public_visibility */
9864 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction58:model_base#Object#protected_visibility */
9865 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction58:model_base#Object#private_visibility */
9866 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction58:model_base#Object#none_visibility */
9867 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction58:model#Object#abstract_kind */
9868 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction58:model#Object#concrete_kind */
9869 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction58:model#Object#interface_kind */
9870 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction58:model#Object#enum_kind */
9871 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction58:model#Object#extern_kind */
9872 (nitmethod_t
)VIRTUAL_parser__ReduceAction58__action
, /* pointer to parser:ReduceAction58:parser#ReduceAction58#action */
9873 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#concat */
9874 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#init */
9877 /* allocate ReduceAction58 */
9878 val
* NEW_parser__ReduceAction58(const struct type
* type
) {
9879 val
* self
/* : ReduceAction58 */;
9880 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9882 self
->class = &class_parser__ReduceAction58
;
9885 /* runtime class parser__ReduceAction59 */
9886 const struct class class_parser__ReduceAction59
= {
9889 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction59:kernel#Object#object_id */
9890 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction59:kernel#Object#is_same_instance */
9891 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction59:kernel#Object#== */
9892 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction59:kernel#Object#!= */
9893 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction59:kernel#Object#exit */
9894 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction59:kernel#Object#sys */
9895 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction59:kernel#Object#hash */
9896 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction59:string#Object#to_s */
9897 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction59:string#Object#native_class_name */
9898 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction59:string#Object#class_name */
9899 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction59:string#Object#inspect */
9900 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction59:string#Object#inspect_head */
9901 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction59:string#Object#args */
9902 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction59:time#Object#get_time */
9903 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction59:file#Object#printn */
9904 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction59:file#Object#print */
9905 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction59:file#Object#getcwd */
9906 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction59:file#Object#file_getcwd */
9907 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction59:version#Object#nit_version */
9908 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction59:model_base#Object#intrude_visibility */
9909 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction59:model_base#Object#public_visibility */
9910 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction59:model_base#Object#protected_visibility */
9911 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction59:model_base#Object#private_visibility */
9912 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction59:model_base#Object#none_visibility */
9913 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction59:model#Object#abstract_kind */
9914 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction59:model#Object#concrete_kind */
9915 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction59:model#Object#interface_kind */
9916 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction59:model#Object#enum_kind */
9917 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction59:model#Object#extern_kind */
9918 (nitmethod_t
)VIRTUAL_parser__ReduceAction59__action
, /* pointer to parser:ReduceAction59:parser#ReduceAction59#action */
9919 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#concat */
9920 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#init */
9923 /* allocate ReduceAction59 */
9924 val
* NEW_parser__ReduceAction59(const struct type
* type
) {
9925 val
* self
/* : ReduceAction59 */;
9926 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9928 self
->class = &class_parser__ReduceAction59
;
9931 /* runtime class parser__ReduceAction60 */
9932 const struct class class_parser__ReduceAction60
= {
9935 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser:ReduceAction60:kernel#Object#object_id */
9936 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser:ReduceAction60:kernel#Object#is_same_instance */
9937 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser:ReduceAction60:kernel#Object#== */
9938 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser:ReduceAction60:kernel#Object#!= */
9939 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser:ReduceAction60:kernel#Object#exit */
9940 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser:ReduceAction60:kernel#Object#sys */
9941 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser:ReduceAction60:kernel#Object#hash */
9942 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser:ReduceAction60:string#Object#to_s */
9943 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser:ReduceAction60:string#Object#native_class_name */
9944 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser:ReduceAction60:string#Object#class_name */
9945 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser:ReduceAction60:string#Object#inspect */
9946 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser:ReduceAction60:string#Object#inspect_head */
9947 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser:ReduceAction60:string#Object#args */
9948 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser:ReduceAction60:time#Object#get_time */
9949 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser:ReduceAction60:file#Object#printn */
9950 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser:ReduceAction60:file#Object#print */
9951 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser:ReduceAction60:file#Object#getcwd */
9952 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser:ReduceAction60:file#Object#file_getcwd */
9953 (nitmethod_t
)VIRTUAL_version__Object__nit_version
, /* pointer to parser:ReduceAction60:version#Object#nit_version */
9954 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser:ReduceAction60:model_base#Object#intrude_visibility */
9955 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser:ReduceAction60:model_base#Object#public_visibility */
9956 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser:ReduceAction60:model_base#Object#protected_visibility */
9957 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser:ReduceAction60:model_base#Object#private_visibility */
9958 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser:ReduceAction60:model_base#Object#none_visibility */
9959 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser:ReduceAction60:model#Object#abstract_kind */
9960 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser:ReduceAction60:model#Object#concrete_kind */
9961 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser:ReduceAction60:model#Object#interface_kind */
9962 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser:ReduceAction60:model#Object#enum_kind */
9963 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser:ReduceAction60:model#Object#extern_kind */
9964 (nitmethod_t
)VIRTUAL_parser__ReduceAction60__action
, /* pointer to parser:ReduceAction60:parser#ReduceAction60#action */
9965 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__concat
, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#concat */
9966 (nitmethod_t
)VIRTUAL_parser_work__ReduceAction__init
, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#init */
9969 /* allocate ReduceAction60 */
9970 val
* NEW_parser__ReduceAction60(const struct type
* type
) {
9971 val
* self
/* : ReduceAction60 */;
9972 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
9974 self
->class = &class_parser__ReduceAction60
;