nitc: fix calling extern constructors from extern code in separate compiler
[nit.git] / c_src / nith.classes.2.c
1 #include "nith.classes.0.h"
2 /* runtime class toolcontext__ToolContext */
3 const struct class class_toolcontext__ToolContext = {
4 0, /* box_kind */
5 {
6 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
7 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
8 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#== */
9 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#!= */
10 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
11 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to toolcontext:ToolContext:kernel#Object#exit */
12 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to toolcontext:ToolContext:kernel#Object#sys */
13 (nitmethod_t)VIRTUAL_separate_erasure_compiler__ToolContext__init, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
14 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to toolcontext:ToolContext:sorter#Object#default_comparator */
15 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to toolcontext:ToolContext:string#Object#to_s */
16 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to toolcontext:ToolContext:string#Object#native_class_name */
17 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to toolcontext:ToolContext:string#Object#class_name */
18 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to toolcontext:ToolContext:string#Object#inspect */
19 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to toolcontext:ToolContext:string#Object#inspect_head */
20 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to toolcontext:ToolContext:string#Object#args */
21 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to toolcontext:ToolContext:time#Object#get_time */
22 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to toolcontext:ToolContext:file#Object#printn */
23 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to toolcontext:ToolContext:file#Object#print */
24 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to toolcontext:ToolContext:file#Object#getcwd */
25 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to toolcontext:ToolContext:file#Object#file_getcwd */
26 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#intrude_visibility */
27 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#public_visibility */
28 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#protected_visibility */
29 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#private_visibility */
30 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#none_visibility */
31 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to toolcontext:ToolContext:version#Object#nit_version */
32 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to toolcontext:ToolContext:model#Object#abstract_kind */
33 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to toolcontext:ToolContext:model#Object#concrete_kind */
34 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to toolcontext:ToolContext:model#Object#interface_kind */
35 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to toolcontext:ToolContext:model#Object#enum_kind */
36 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to toolcontext:ToolContext:model#Object#extern_kind */
37 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__error_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
38 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__error_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
39 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__warning_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
40 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__warning_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
41 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__log_directory, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
42 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__log_directory_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
43 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__messages, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
44 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__message_sorter, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
45 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__check_errors, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
46 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__errors_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#errors_info */
47 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
48 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__fatal_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
49 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
50 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__advice, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#advice */
51 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
52 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__option_context, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
53 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_warn, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
54 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warning */
55 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_quiet, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
56 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_log, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
57 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_log_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
58 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_help, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
59 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
60 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_set_dummy_tool, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_set_dummy_tool */
61 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_verbose, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
62 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_stop_on_first_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
63 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_no_color, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
64 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_bash_completion, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_bash_completion */
65 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__opt_stub_man, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stub_man */
66 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__verbose_level, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
67 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__verbose_level_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
68 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__tooldescription, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription */
69 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__tooldescription_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription= */
70 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__accept_no_arguments, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#accept_no_arguments */
71 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__usage, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#usage */
72 (nitmethod_t)VIRTUAL_nith__ToolContext__process_options, /* pointer to toolcontext:ToolContext:nith#ToolContext#process_options */
73 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#version */
74 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__toolname, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#toolname */
75 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir */
76 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__nit_dir_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir= */
77 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__compute_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#compute_nit_dir */
78 (nitmethod_t)VIRTUAL_phase__ToolContext__phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases */
79 (nitmethod_t)VIRTUAL_phase__ToolContext__opt_disable_phase, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_disable_phase */
80 (nitmethod_t)VIRTUAL_phase__ToolContext__phases_list, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
81 (nitmethod_t)VIRTUAL_phase__ToolContext__phased_modules, /* pointer to toolcontext:ToolContext:phase#ToolContext#phased_modules */
82 (nitmethod_t)VIRTUAL_phase__ToolContext__run_phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
83 (nitmethod_t)VIRTUAL_phase__ToolContext__phase_process_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#phase_process_npropdef */
84 (nitmethod_t)VIRTUAL_scope__ToolContext__scope_phase, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase */
85 (nitmethod_t)VIRTUAL_flow__ToolContext__flow_phase, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase */
86 (nitmethod_t)VIRTUAL_local_var_init__ToolContext__local_var_init_phase, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase */
87 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__opt_path, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_path */
88 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__opt_only_metamodel, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_metamodel */
89 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__opt_only_parse, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_parse */
90 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__opt_ignore_visibility, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_ignore_visibility */
91 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__modelbuilder, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder */
92 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__modelbuilder_real, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder_real */
93 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__modelbuilder_real_61d, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder_real= */
94 (nitmethod_t)VIRTUAL_mixin__ToolContext__make_main_module, /* pointer to toolcontext:ToolContext:mixin#ToolContext#make_main_module */
95 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__run_global_phases, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
96 (nitmethod_t)VIRTUAL_modelize_class__ToolContext__modelize_class_phase, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
97 (nitmethod_t)VIRTUAL_mixin__ToolContext__opt_mixins, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_mixins */
98 (nitmethod_t)VIRTUAL_mixin__ToolContext__opt_defines, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_defines */
99 (nitmethod_t)VIRTUAL_modelize_property__ToolContext__modelize_property_phase, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
100 (nitmethod_t)VIRTUAL_platform__ToolContext__platform_from_name, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_from_name */
101 (nitmethod_t)VIRTUAL_typing__ToolContext__typing_phase, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
102 (nitmethod_t)VIRTUAL_auto_super_init__ToolContext__auto_super_init_phase, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
103 (nitmethod_t)VIRTUAL_transform__ToolContext__opt_no_shortcut_range, /* pointer to toolcontext:ToolContext:transform#ToolContext#opt_no_shortcut_range */
104 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_output, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
105 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_dir */
106 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_cc, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc */
107 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_main, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_main */
108 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_cc_path, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_cc_path */
109 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_make_flags, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags */
110 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_max_c_lines, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_max_c_lines */
111 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_group_c_files, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_group_c_files */
112 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_compile_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir */
113 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_hardening, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening */
114 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_covariance, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance */
115 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_attr_isset, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_attr_isset */
116 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_assert, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert */
117 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_autocast, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast */
118 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_null, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_null */
119 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_all, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_all */
120 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics */
121 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_invocation_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_invocation_metrics */
122 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_isset_checks_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_isset_checks_metrics */
123 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_stacktrace */
124 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_no_gcc_directive, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_gcc_directive */
125 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__opt_release, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_release */
126 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_separate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
127 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
128 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_no_union_attribute, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
129 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_no_shortcut_equate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
130 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_inline_coloring_numbers, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
131 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_inline_some_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_some_methods */
132 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_direct_call_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph */
133 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_skip_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_skip_dead_methods */
134 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_semi_global, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_semi_global */
135 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_colo_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colo_dead_methods */
136 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__opt_tables_metrics, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
137 (nitmethod_t)VIRTUAL_separate_erasure_compiler__ToolContext__opt_erasure, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
138 (nitmethod_t)VIRTUAL_separate_erasure_compiler__ToolContext__opt_rta, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_rta */
139 (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 */
140 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__init, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#init */
141 (nitmethod_t)VIRTUAL_separate_erasure_compiler__ToolContext__process_options, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#process_options */
142 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__init, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#init */
143 (nitmethod_t)VIRTUAL_separate_compiler__ToolContext__process_options, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#process_options */
144 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__make_main_module, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#make_main_module */
145 (nitmethod_t)VIRTUAL_transform__ToolContext__init, /* pointer to toolcontext:ToolContext:transform#ToolContext#init */
146 (nitmethod_t)VIRTUAL_abstract_compiler__ToolContext__process_options, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#process_options */
147 (nitmethod_t)VIRTUAL_mixin__ToolContext__init, /* pointer to toolcontext:ToolContext:mixin#ToolContext#init */
148 (nitmethod_t)VIRTUAL_phase__ToolContext__process_options, /* pointer to toolcontext:ToolContext:phase#ToolContext#process_options */
149 (nitmethod_t)VIRTUAL_modelbuilder__ToolContext__init, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#init */
150 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__process_options, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#process_options */
151 (nitmethod_t)VIRTUAL_phase__ToolContext__init, /* pointer to toolcontext:ToolContext:phase#ToolContext#init */
152 (nitmethod_t)VIRTUAL_toolcontext__ToolContext__init, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#init */
153 }
154 };
155 /* allocate ToolContext */
156 val* NEW_toolcontext__ToolContext(const struct type* type) {
157 val* self /* : ToolContext */;
158 long var /* : Int */;
159 long var1 /* : Int */;
160 static val* varonce;
161 val* var2 /* : String */;
162 char* var3 /* : NativeString */;
163 long var4 /* : Int */;
164 val* var5 /* : FlatString */;
165 val* var6 /* : Array[Message] */;
166 val* var7 /* : DefaultComparator */;
167 val* var8 /* : OptionContext */;
168 val* var9 /* : OptionCount */;
169 static val* varonce10;
170 val* var11 /* : String */;
171 char* var12 /* : NativeString */;
172 long var13 /* : Int */;
173 val* var14 /* : FlatString */;
174 static val* varonce15;
175 val* var16 /* : String */;
176 char* var17 /* : NativeString */;
177 long var18 /* : Int */;
178 val* var19 /* : FlatString */;
179 static val* varonce20;
180 val* var21 /* : String */;
181 char* var22 /* : NativeString */;
182 long var23 /* : Int */;
183 val* var24 /* : FlatString */;
184 val* var25 /* : Array[String] */;
185 long var26 /* : Int */;
186 val* var27 /* : NativeArray[String] */;
187 val* var28 /* : OptionArray */;
188 static val* varonce29;
189 val* var30 /* : String */;
190 char* var31 /* : NativeString */;
191 long var32 /* : Int */;
192 val* var33 /* : FlatString */;
193 static val* varonce34;
194 val* var35 /* : String */;
195 char* var36 /* : NativeString */;
196 long var37 /* : Int */;
197 val* var38 /* : FlatString */;
198 static val* varonce39;
199 val* var40 /* : String */;
200 char* var41 /* : NativeString */;
201 long var42 /* : Int */;
202 val* var43 /* : FlatString */;
203 val* var44 /* : Array[String] */;
204 long var45 /* : Int */;
205 val* var46 /* : NativeArray[String] */;
206 val* var47 /* : OptionBool */;
207 static val* varonce48;
208 val* var49 /* : String */;
209 char* var50 /* : NativeString */;
210 long var51 /* : Int */;
211 val* var52 /* : FlatString */;
212 static val* varonce53;
213 val* var54 /* : String */;
214 char* var55 /* : NativeString */;
215 long var56 /* : Int */;
216 val* var57 /* : FlatString */;
217 static val* varonce58;
218 val* var59 /* : String */;
219 char* var60 /* : NativeString */;
220 long var61 /* : Int */;
221 val* var62 /* : FlatString */;
222 val* var63 /* : Array[String] */;
223 long var64 /* : Int */;
224 val* var65 /* : NativeArray[String] */;
225 val* var66 /* : OptionBool */;
226 static val* varonce67;
227 val* var68 /* : String */;
228 char* var69 /* : NativeString */;
229 long var70 /* : Int */;
230 val* var71 /* : FlatString */;
231 static val* varonce72;
232 val* var73 /* : String */;
233 char* var74 /* : NativeString */;
234 long var75 /* : Int */;
235 val* var76 /* : FlatString */;
236 val* var77 /* : Array[String] */;
237 long var78 /* : Int */;
238 val* var79 /* : NativeArray[String] */;
239 val* var80 /* : OptionString */;
240 static val* varonce81;
241 val* var82 /* : String */;
242 char* var83 /* : NativeString */;
243 long var84 /* : Int */;
244 val* var85 /* : FlatString */;
245 static val* varonce86;
246 val* var87 /* : String */;
247 char* var88 /* : NativeString */;
248 long var89 /* : Int */;
249 val* var90 /* : FlatString */;
250 val* var91 /* : Array[String] */;
251 long var92 /* : Int */;
252 val* var93 /* : NativeArray[String] */;
253 val* var94 /* : OptionBool */;
254 static val* varonce95;
255 val* var96 /* : String */;
256 char* var97 /* : NativeString */;
257 long var98 /* : Int */;
258 val* var99 /* : FlatString */;
259 static val* varonce100;
260 val* var101 /* : String */;
261 char* var102 /* : NativeString */;
262 long var103 /* : Int */;
263 val* var104 /* : FlatString */;
264 static val* varonce105;
265 val* var106 /* : String */;
266 char* var107 /* : NativeString */;
267 long var108 /* : Int */;
268 val* var109 /* : FlatString */;
269 static val* varonce110;
270 val* var111 /* : String */;
271 char* var112 /* : NativeString */;
272 long var113 /* : Int */;
273 val* var114 /* : FlatString */;
274 val* var115 /* : Array[String] */;
275 long var116 /* : Int */;
276 val* var117 /* : NativeArray[String] */;
277 val* var118 /* : OptionBool */;
278 static val* varonce119;
279 val* var120 /* : String */;
280 char* var121 /* : NativeString */;
281 long var122 /* : Int */;
282 val* var123 /* : FlatString */;
283 static val* varonce124;
284 val* var125 /* : String */;
285 char* var126 /* : NativeString */;
286 long var127 /* : Int */;
287 val* var128 /* : FlatString */;
288 val* var129 /* : Array[String] */;
289 long var130 /* : Int */;
290 val* var131 /* : NativeArray[String] */;
291 val* var132 /* : OptionBool */;
292 static val* varonce133;
293 val* var134 /* : String */;
294 char* var135 /* : NativeString */;
295 long var136 /* : Int */;
296 val* var137 /* : FlatString */;
297 static val* varonce138;
298 val* var139 /* : String */;
299 char* var140 /* : NativeString */;
300 long var141 /* : Int */;
301 val* var142 /* : FlatString */;
302 val* var143 /* : Array[String] */;
303 long var144 /* : Int */;
304 val* var145 /* : NativeArray[String] */;
305 val* var146 /* : OptionCount */;
306 static val* varonce147;
307 val* var148 /* : String */;
308 char* var149 /* : NativeString */;
309 long var150 /* : Int */;
310 val* var151 /* : FlatString */;
311 static val* varonce152;
312 val* var153 /* : String */;
313 char* var154 /* : NativeString */;
314 long var155 /* : Int */;
315 val* var156 /* : FlatString */;
316 static val* varonce157;
317 val* var158 /* : String */;
318 char* var159 /* : NativeString */;
319 long var160 /* : Int */;
320 val* var161 /* : FlatString */;
321 val* var162 /* : Array[String] */;
322 long var163 /* : Int */;
323 val* var164 /* : NativeArray[String] */;
324 val* var165 /* : OptionBool */;
325 static val* varonce166;
326 val* var167 /* : String */;
327 char* var168 /* : NativeString */;
328 long var169 /* : Int */;
329 val* var170 /* : FlatString */;
330 static val* varonce171;
331 val* var172 /* : String */;
332 char* var173 /* : NativeString */;
333 long var174 /* : Int */;
334 val* var175 /* : FlatString */;
335 val* var176 /* : Array[String] */;
336 long var177 /* : Int */;
337 val* var178 /* : NativeArray[String] */;
338 val* var179 /* : OptionBool */;
339 static val* varonce180;
340 val* var181 /* : String */;
341 char* var182 /* : NativeString */;
342 long var183 /* : Int */;
343 val* var184 /* : FlatString */;
344 static val* varonce185;
345 val* var186 /* : String */;
346 char* var187 /* : NativeString */;
347 long var188 /* : Int */;
348 val* var189 /* : FlatString */;
349 val* var190 /* : Array[String] */;
350 long var191 /* : Int */;
351 val* var192 /* : NativeArray[String] */;
352 val* var193 /* : OptionBool */;
353 static val* varonce194;
354 val* var195 /* : String */;
355 char* var196 /* : NativeString */;
356 long var197 /* : Int */;
357 val* var198 /* : FlatString */;
358 static val* varonce199;
359 val* var200 /* : String */;
360 char* var201 /* : NativeString */;
361 long var202 /* : Int */;
362 val* var203 /* : FlatString */;
363 val* var204 /* : Array[String] */;
364 long var205 /* : Int */;
365 val* var206 /* : NativeArray[String] */;
366 val* var207 /* : OptionBool */;
367 static val* varonce208;
368 val* var209 /* : String */;
369 char* var210 /* : NativeString */;
370 long var211 /* : Int */;
371 val* var212 /* : FlatString */;
372 static val* varonce213;
373 val* var214 /* : String */;
374 char* var215 /* : NativeString */;
375 long var216 /* : Int */;
376 val* var217 /* : FlatString */;
377 val* var218 /* : Array[String] */;
378 long var219 /* : Int */;
379 val* var220 /* : NativeArray[String] */;
380 long var221 /* : Int */;
381 static val* varonce222;
382 val* var223 /* : String */;
383 char* var224 /* : NativeString */;
384 long var225 /* : Int */;
385 val* var226 /* : FlatString */;
386 short int var227 /* : Bool */;
387 val* var228 /* : null */;
388 val* var229 /* : POSet[Phase] */;
389 val* var230 /* : OptionArray */;
390 static val* varonce231;
391 val* var232 /* : String */;
392 char* var233 /* : NativeString */;
393 long var234 /* : Int */;
394 val* var235 /* : FlatString */;
395 static val* varonce236;
396 val* var237 /* : String */;
397 char* var238 /* : NativeString */;
398 long var239 /* : Int */;
399 val* var240 /* : FlatString */;
400 val* var241 /* : Array[String] */;
401 long var242 /* : Int */;
402 val* var243 /* : NativeArray[String] */;
403 val* var244 /* : HashSet[AModule] */;
404 val* var245 /* : LiteralPhase */;
405 val* var246 /* : null */;
406 val* var247 /* : ScopePhase */;
407 val* var248 /* : null */;
408 val* var249 /* : FlowPhase */;
409 val* var250 /* : Array[Phase] */;
410 long var251 /* : Int */;
411 val* var_ /* var : Array[Phase] */;
412 val* var252 /* : Phase */;
413 val* var253 /* : Phase */;
414 val* var254 /* : LocalVarInitPhase */;
415 val* var255 /* : Array[Phase] */;
416 long var256 /* : Int */;
417 val* var_257 /* var : Array[Phase] */;
418 val* var258 /* : Phase */;
419 val* var260 /* : Phase */;
420 val* var261 /* : OptionArray */;
421 static val* varonce262;
422 val* var263 /* : String */;
423 char* var264 /* : NativeString */;
424 long var265 /* : Int */;
425 val* var266 /* : FlatString */;
426 static val* varonce267;
427 val* var268 /* : String */;
428 char* var269 /* : NativeString */;
429 long var270 /* : Int */;
430 val* var271 /* : FlatString */;
431 static val* varonce272;
432 val* var273 /* : String */;
433 char* var274 /* : NativeString */;
434 long var275 /* : Int */;
435 val* var276 /* : FlatString */;
436 val* var277 /* : Array[String] */;
437 long var278 /* : Int */;
438 val* var279 /* : NativeArray[String] */;
439 val* var280 /* : OptionBool */;
440 static val* varonce281;
441 val* var282 /* : String */;
442 char* var283 /* : NativeString */;
443 long var284 /* : Int */;
444 val* var285 /* : FlatString */;
445 static val* varonce286;
446 val* var287 /* : String */;
447 char* var288 /* : NativeString */;
448 long var289 /* : Int */;
449 val* var290 /* : FlatString */;
450 val* var291 /* : Array[String] */;
451 long var292 /* : Int */;
452 val* var293 /* : NativeArray[String] */;
453 val* var294 /* : OptionBool */;
454 static val* varonce295;
455 val* var296 /* : String */;
456 char* var297 /* : NativeString */;
457 long var298 /* : Int */;
458 val* var299 /* : FlatString */;
459 static val* varonce300;
460 val* var301 /* : String */;
461 char* var302 /* : NativeString */;
462 long var303 /* : Int */;
463 val* var304 /* : FlatString */;
464 val* var305 /* : Array[String] */;
465 long var306 /* : Int */;
466 val* var307 /* : NativeArray[String] */;
467 val* var308 /* : OptionBool */;
468 static val* varonce309;
469 val* var310 /* : String */;
470 char* var311 /* : NativeString */;
471 long var312 /* : Int */;
472 val* var313 /* : FlatString */;
473 static val* varonce314;
474 val* var315 /* : String */;
475 char* var316 /* : NativeString */;
476 long var317 /* : Int */;
477 val* var318 /* : FlatString */;
478 val* var319 /* : Array[String] */;
479 long var320 /* : Int */;
480 val* var321 /* : NativeArray[String] */;
481 val* var322 /* : null */;
482 val* var323 /* : ModelizeClassPhase */;
483 val* var324 /* : null */;
484 val* var325 /* : OptionArray */;
485 static val* varonce326;
486 val* var327 /* : String */;
487 char* var328 /* : NativeString */;
488 long var329 /* : Int */;
489 val* var330 /* : FlatString */;
490 static val* varonce331;
491 val* var332 /* : String */;
492 char* var333 /* : NativeString */;
493 long var334 /* : Int */;
494 val* var335 /* : FlatString */;
495 static val* varonce336;
496 val* var337 /* : String */;
497 char* var338 /* : NativeString */;
498 long var339 /* : Int */;
499 val* var340 /* : FlatString */;
500 val* var341 /* : Array[String] */;
501 long var342 /* : Int */;
502 val* var343 /* : NativeArray[String] */;
503 val* var344 /* : OptionArray */;
504 static val* varonce345;
505 val* var346 /* : String */;
506 char* var347 /* : NativeString */;
507 long var348 /* : Int */;
508 val* var349 /* : FlatString */;
509 static val* varonce350;
510 val* var351 /* : String */;
511 char* var352 /* : NativeString */;
512 long var353 /* : Int */;
513 val* var354 /* : FlatString */;
514 static val* varonce355;
515 val* var356 /* : String */;
516 char* var357 /* : NativeString */;
517 long var358 /* : Int */;
518 val* var359 /* : FlatString */;
519 val* var360 /* : Array[String] */;
520 long var361 /* : Int */;
521 val* var362 /* : NativeArray[String] */;
522 val* var363 /* : ModelizePropertyPhase */;
523 val* var364 /* : Array[Phase] */;
524 long var365 /* : Int */;
525 val* var_366 /* var : Array[Phase] */;
526 val* var367 /* : Phase */;
527 val* var369 /* : Phase */;
528 val* var370 /* : PlatformPhase */;
529 val* var371 /* : Array[Phase] */;
530 long var372 /* : Int */;
531 val* var_373 /* var : Array[Phase] */;
532 val* var374 /* : Phase */;
533 val* var376 /* : Phase */;
534 val* var377 /* : TypingPhase */;
535 val* var378 /* : Array[Phase] */;
536 long var379 /* : Int */;
537 val* var_380 /* var : Array[Phase] */;
538 val* var381 /* : Phase */;
539 val* var383 /* : Phase */;
540 val* var384 /* : Phase */;
541 val* var386 /* : Phase */;
542 val* var387 /* : Phase */;
543 val* var389 /* : Phase */;
544 val* var390 /* : AutoSuperInitPhase */;
545 val* var391 /* : Array[Phase] */;
546 long var392 /* : Int */;
547 val* var_393 /* var : Array[Phase] */;
548 val* var394 /* : Phase */;
549 val* var396 /* : Phase */;
550 val* var397 /* : TransformPhase */;
551 val* var398 /* : Array[Phase] */;
552 long var399 /* : Int */;
553 val* var_400 /* var : Array[Phase] */;
554 val* var401 /* : Phase */;
555 val* var403 /* : Phase */;
556 val* var404 /* : Phase */;
557 val* var406 /* : Phase */;
558 val* var407 /* : OptionBool */;
559 static val* varonce408;
560 val* var409 /* : String */;
561 char* var410 /* : NativeString */;
562 long var411 /* : Int */;
563 val* var412 /* : FlatString */;
564 static val* varonce413;
565 val* var414 /* : String */;
566 char* var415 /* : NativeString */;
567 long var416 /* : Int */;
568 val* var417 /* : FlatString */;
569 val* var418 /* : Array[String] */;
570 long var419 /* : Int */;
571 val* var420 /* : NativeArray[String] */;
572 val* var421 /* : OptionString */;
573 static val* varonce422;
574 val* var423 /* : String */;
575 char* var424 /* : NativeString */;
576 long var425 /* : Int */;
577 val* var426 /* : FlatString */;
578 static val* varonce427;
579 val* var428 /* : String */;
580 char* var429 /* : NativeString */;
581 long var430 /* : Int */;
582 val* var431 /* : FlatString */;
583 static val* varonce432;
584 val* var433 /* : String */;
585 char* var434 /* : NativeString */;
586 long var435 /* : Int */;
587 val* var436 /* : FlatString */;
588 val* var437 /* : Array[String] */;
589 long var438 /* : Int */;
590 val* var439 /* : NativeArray[String] */;
591 val* var440 /* : OptionString */;
592 static val* varonce441;
593 val* var442 /* : String */;
594 char* var443 /* : NativeString */;
595 long var444 /* : Int */;
596 val* var445 /* : FlatString */;
597 static val* varonce446;
598 val* var447 /* : String */;
599 char* var448 /* : NativeString */;
600 long var449 /* : Int */;
601 val* var450 /* : FlatString */;
602 val* var451 /* : Array[String] */;
603 long var452 /* : Int */;
604 val* var453 /* : NativeArray[String] */;
605 val* var454 /* : OptionBool */;
606 static val* varonce455;
607 val* var456 /* : String */;
608 char* var457 /* : NativeString */;
609 long var458 /* : Int */;
610 val* var459 /* : FlatString */;
611 static val* varonce460;
612 val* var461 /* : String */;
613 char* var462 /* : NativeString */;
614 long var463 /* : Int */;
615 val* var464 /* : FlatString */;
616 val* var465 /* : Array[String] */;
617 long var466 /* : Int */;
618 val* var467 /* : NativeArray[String] */;
619 val* var468 /* : OptionBool */;
620 static val* varonce469;
621 val* var470 /* : String */;
622 char* var471 /* : NativeString */;
623 long var472 /* : Int */;
624 val* var473 /* : FlatString */;
625 static val* varonce474;
626 val* var475 /* : String */;
627 char* var476 /* : NativeString */;
628 long var477 /* : Int */;
629 val* var478 /* : FlatString */;
630 val* var479 /* : Array[String] */;
631 long var480 /* : Int */;
632 val* var481 /* : NativeArray[String] */;
633 val* var482 /* : OptionArray */;
634 static val* varonce483;
635 val* var484 /* : String */;
636 char* var485 /* : NativeString */;
637 long var486 /* : Int */;
638 val* var487 /* : FlatString */;
639 static val* varonce488;
640 val* var489 /* : String */;
641 char* var490 /* : NativeString */;
642 long var491 /* : Int */;
643 val* var492 /* : FlatString */;
644 val* var493 /* : Array[String] */;
645 long var494 /* : Int */;
646 val* var495 /* : NativeArray[String] */;
647 val* var496 /* : OptionString */;
648 static val* varonce497;
649 val* var498 /* : String */;
650 char* var499 /* : NativeString */;
651 long var500 /* : Int */;
652 val* var501 /* : FlatString */;
653 static val* varonce502;
654 val* var503 /* : String */;
655 char* var504 /* : NativeString */;
656 long var505 /* : Int */;
657 val* var506 /* : FlatString */;
658 val* var507 /* : Array[String] */;
659 long var508 /* : Int */;
660 val* var509 /* : NativeArray[String] */;
661 val* var510 /* : OptionInt */;
662 static val* varonce511;
663 val* var512 /* : String */;
664 char* var513 /* : NativeString */;
665 long var514 /* : Int */;
666 val* var515 /* : FlatString */;
667 long var516 /* : Int */;
668 static val* varonce517;
669 val* var518 /* : String */;
670 char* var519 /* : NativeString */;
671 long var520 /* : Int */;
672 val* var521 /* : FlatString */;
673 val* var522 /* : Array[String] */;
674 long var523 /* : Int */;
675 val* var524 /* : NativeArray[String] */;
676 val* var525 /* : OptionBool */;
677 static val* varonce526;
678 val* var527 /* : String */;
679 char* var528 /* : NativeString */;
680 long var529 /* : Int */;
681 val* var530 /* : FlatString */;
682 static val* varonce531;
683 val* var532 /* : String */;
684 char* var533 /* : NativeString */;
685 long var534 /* : Int */;
686 val* var535 /* : FlatString */;
687 val* var536 /* : Array[String] */;
688 long var537 /* : Int */;
689 val* var538 /* : NativeArray[String] */;
690 val* var539 /* : OptionString */;
691 static val* varonce540;
692 val* var541 /* : String */;
693 char* var542 /* : NativeString */;
694 long var543 /* : Int */;
695 val* var544 /* : FlatString */;
696 static val* varonce545;
697 val* var546 /* : String */;
698 char* var547 /* : NativeString */;
699 long var548 /* : Int */;
700 val* var549 /* : FlatString */;
701 val* var550 /* : Array[String] */;
702 long var551 /* : Int */;
703 val* var552 /* : NativeArray[String] */;
704 val* var553 /* : OptionBool */;
705 static val* varonce554;
706 val* var555 /* : String */;
707 char* var556 /* : NativeString */;
708 long var557 /* : Int */;
709 val* var558 /* : FlatString */;
710 static val* varonce559;
711 val* var560 /* : String */;
712 char* var561 /* : NativeString */;
713 long var562 /* : Int */;
714 val* var563 /* : FlatString */;
715 val* var564 /* : Array[String] */;
716 long var565 /* : Int */;
717 val* var566 /* : NativeArray[String] */;
718 val* var567 /* : OptionBool */;
719 static val* varonce568;
720 val* var569 /* : String */;
721 char* var570 /* : NativeString */;
722 long var571 /* : Int */;
723 val* var572 /* : FlatString */;
724 static val* varonce573;
725 val* var574 /* : String */;
726 char* var575 /* : NativeString */;
727 long var576 /* : Int */;
728 val* var577 /* : FlatString */;
729 val* var578 /* : Array[String] */;
730 long var579 /* : Int */;
731 val* var580 /* : NativeArray[String] */;
732 val* var581 /* : OptionBool */;
733 static val* varonce582;
734 val* var583 /* : String */;
735 char* var584 /* : NativeString */;
736 long var585 /* : Int */;
737 val* var586 /* : FlatString */;
738 static val* varonce587;
739 val* var588 /* : String */;
740 char* var589 /* : NativeString */;
741 long var590 /* : Int */;
742 val* var591 /* : FlatString */;
743 val* var592 /* : Array[String] */;
744 long var593 /* : Int */;
745 val* var594 /* : NativeArray[String] */;
746 val* var595 /* : OptionBool */;
747 static val* varonce596;
748 val* var597 /* : String */;
749 char* var598 /* : NativeString */;
750 long var599 /* : Int */;
751 val* var600 /* : FlatString */;
752 static val* varonce601;
753 val* var602 /* : String */;
754 char* var603 /* : NativeString */;
755 long var604 /* : Int */;
756 val* var605 /* : FlatString */;
757 val* var606 /* : Array[String] */;
758 long var607 /* : Int */;
759 val* var608 /* : NativeArray[String] */;
760 val* var609 /* : OptionBool */;
761 static val* varonce610;
762 val* var611 /* : String */;
763 char* var612 /* : NativeString */;
764 long var613 /* : Int */;
765 val* var614 /* : FlatString */;
766 static val* varonce615;
767 val* var616 /* : String */;
768 char* var617 /* : NativeString */;
769 long var618 /* : Int */;
770 val* var619 /* : FlatString */;
771 val* var620 /* : Array[String] */;
772 long var621 /* : Int */;
773 val* var622 /* : NativeArray[String] */;
774 val* var623 /* : OptionBool */;
775 static val* varonce624;
776 val* var625 /* : String */;
777 char* var626 /* : NativeString */;
778 long var627 /* : Int */;
779 val* var628 /* : FlatString */;
780 static val* varonce629;
781 val* var630 /* : String */;
782 char* var631 /* : NativeString */;
783 long var632 /* : Int */;
784 val* var633 /* : FlatString */;
785 val* var634 /* : Array[String] */;
786 long var635 /* : Int */;
787 val* var636 /* : NativeArray[String] */;
788 val* var637 /* : OptionBool */;
789 static val* varonce638;
790 val* var639 /* : String */;
791 char* var640 /* : NativeString */;
792 long var641 /* : Int */;
793 val* var642 /* : FlatString */;
794 static val* varonce643;
795 val* var644 /* : String */;
796 char* var645 /* : NativeString */;
797 long var646 /* : Int */;
798 val* var647 /* : FlatString */;
799 val* var648 /* : Array[String] */;
800 long var649 /* : Int */;
801 val* var650 /* : NativeArray[String] */;
802 val* var651 /* : OptionBool */;
803 static val* varonce652;
804 val* var653 /* : String */;
805 char* var654 /* : NativeString */;
806 long var655 /* : Int */;
807 val* var656 /* : FlatString */;
808 static val* varonce657;
809 val* var658 /* : String */;
810 char* var659 /* : NativeString */;
811 long var660 /* : Int */;
812 val* var661 /* : FlatString */;
813 val* var662 /* : Array[String] */;
814 long var663 /* : Int */;
815 val* var664 /* : NativeArray[String] */;
816 val* var665 /* : OptionBool */;
817 static val* varonce666;
818 val* var667 /* : String */;
819 char* var668 /* : NativeString */;
820 long var669 /* : Int */;
821 val* var670 /* : FlatString */;
822 static val* varonce671;
823 val* var672 /* : String */;
824 char* var673 /* : NativeString */;
825 long var674 /* : Int */;
826 val* var675 /* : FlatString */;
827 val* var676 /* : Array[String] */;
828 long var677 /* : Int */;
829 val* var678 /* : NativeArray[String] */;
830 val* var679 /* : OptionBool */;
831 static val* varonce680;
832 val* var681 /* : String */;
833 char* var682 /* : NativeString */;
834 long var683 /* : Int */;
835 val* var684 /* : FlatString */;
836 static val* varonce685;
837 val* var686 /* : String */;
838 char* var687 /* : NativeString */;
839 long var688 /* : Int */;
840 val* var689 /* : FlatString */;
841 val* var690 /* : Array[String] */;
842 long var691 /* : Int */;
843 val* var692 /* : NativeArray[String] */;
844 val* var693 /* : OptionString */;
845 static val* varonce694;
846 val* var695 /* : String */;
847 char* var696 /* : NativeString */;
848 long var697 /* : Int */;
849 val* var698 /* : FlatString */;
850 static val* varonce699;
851 val* var700 /* : String */;
852 char* var701 /* : NativeString */;
853 long var702 /* : Int */;
854 val* var703 /* : FlatString */;
855 val* var704 /* : Array[String] */;
856 long var705 /* : Int */;
857 val* var706 /* : NativeArray[String] */;
858 val* var707 /* : OptionArray */;
859 static val* varonce708;
860 val* var709 /* : String */;
861 char* var710 /* : NativeString */;
862 long var711 /* : Int */;
863 val* var712 /* : FlatString */;
864 static val* varonce713;
865 val* var714 /* : String */;
866 char* var715 /* : NativeString */;
867 long var716 /* : Int */;
868 val* var717 /* : FlatString */;
869 val* var718 /* : Array[String] */;
870 long var719 /* : Int */;
871 val* var720 /* : NativeArray[String] */;
872 val* var721 /* : OptionBool */;
873 static val* varonce722;
874 val* var723 /* : String */;
875 char* var724 /* : NativeString */;
876 long var725 /* : Int */;
877 val* var726 /* : FlatString */;
878 static val* varonce727;
879 val* var728 /* : String */;
880 char* var729 /* : NativeString */;
881 long var730 /* : Int */;
882 val* var731 /* : FlatString */;
883 val* var732 /* : Array[String] */;
884 long var733 /* : Int */;
885 val* var734 /* : NativeArray[String] */;
886 val* var735 /* : OptionBool */;
887 static val* varonce736;
888 val* var737 /* : String */;
889 char* var738 /* : NativeString */;
890 long var739 /* : Int */;
891 val* var740 /* : FlatString */;
892 static val* varonce741;
893 val* var742 /* : String */;
894 char* var743 /* : NativeString */;
895 long var744 /* : Int */;
896 val* var745 /* : FlatString */;
897 val* var746 /* : Array[String] */;
898 long var747 /* : Int */;
899 val* var748 /* : NativeArray[String] */;
900 val* var749 /* : OptionBool */;
901 static val* varonce750;
902 val* var751 /* : String */;
903 char* var752 /* : NativeString */;
904 long var753 /* : Int */;
905 val* var754 /* : FlatString */;
906 static val* varonce755;
907 val* var756 /* : String */;
908 char* var757 /* : NativeString */;
909 long var758 /* : Int */;
910 val* var759 /* : FlatString */;
911 val* var760 /* : Array[String] */;
912 long var761 /* : Int */;
913 val* var762 /* : NativeArray[String] */;
914 val* var763 /* : OptionBool */;
915 static val* varonce764;
916 val* var765 /* : String */;
917 char* var766 /* : NativeString */;
918 long var767 /* : Int */;
919 val* var768 /* : FlatString */;
920 static val* varonce769;
921 val* var770 /* : String */;
922 char* var771 /* : NativeString */;
923 long var772 /* : Int */;
924 val* var773 /* : FlatString */;
925 val* var774 /* : Array[String] */;
926 long var775 /* : Int */;
927 val* var776 /* : NativeArray[String] */;
928 val* var777 /* : OptionBool */;
929 static val* varonce778;
930 val* var779 /* : String */;
931 char* var780 /* : NativeString */;
932 long var781 /* : Int */;
933 val* var782 /* : FlatString */;
934 static val* varonce783;
935 val* var784 /* : String */;
936 char* var785 /* : NativeString */;
937 long var786 /* : Int */;
938 val* var787 /* : FlatString */;
939 val* var788 /* : Array[String] */;
940 long var789 /* : Int */;
941 val* var790 /* : NativeArray[String] */;
942 val* var791 /* : OptionBool */;
943 static val* varonce792;
944 val* var793 /* : String */;
945 char* var794 /* : NativeString */;
946 long var795 /* : Int */;
947 val* var796 /* : FlatString */;
948 static val* varonce797;
949 val* var798 /* : String */;
950 char* var799 /* : NativeString */;
951 long var800 /* : Int */;
952 val* var801 /* : FlatString */;
953 val* var802 /* : Array[String] */;
954 long var803 /* : Int */;
955 val* var804 /* : NativeArray[String] */;
956 val* var805 /* : OptionBool */;
957 static val* varonce806;
958 val* var807 /* : String */;
959 char* var808 /* : NativeString */;
960 long var809 /* : Int */;
961 val* var810 /* : FlatString */;
962 static val* varonce811;
963 val* var812 /* : String */;
964 char* var813 /* : NativeString */;
965 long var814 /* : Int */;
966 val* var815 /* : FlatString */;
967 val* var816 /* : Array[String] */;
968 long var817 /* : Int */;
969 val* var818 /* : NativeArray[String] */;
970 val* var819 /* : OptionBool */;
971 static val* varonce820;
972 val* var821 /* : String */;
973 char* var822 /* : NativeString */;
974 long var823 /* : Int */;
975 val* var824 /* : FlatString */;
976 static val* varonce825;
977 val* var826 /* : String */;
978 char* var827 /* : NativeString */;
979 long var828 /* : Int */;
980 val* var829 /* : FlatString */;
981 val* var830 /* : Array[String] */;
982 long var831 /* : Int */;
983 val* var832 /* : NativeArray[String] */;
984 val* var833 /* : OptionBool */;
985 static val* varonce834;
986 val* var835 /* : String */;
987 char* var836 /* : NativeString */;
988 long var837 /* : Int */;
989 val* var838 /* : FlatString */;
990 static val* varonce839;
991 val* var840 /* : String */;
992 char* var841 /* : NativeString */;
993 long var842 /* : Int */;
994 val* var843 /* : FlatString */;
995 val* var844 /* : Array[String] */;
996 long var845 /* : Int */;
997 val* var846 /* : NativeArray[String] */;
998 val* var847 /* : OptionBool */;
999 static val* varonce848;
1000 val* var849 /* : String */;
1001 char* var850 /* : NativeString */;
1002 long var851 /* : Int */;
1003 val* var852 /* : FlatString */;
1004 static val* varonce853;
1005 val* var854 /* : String */;
1006 char* var855 /* : NativeString */;
1007 long var856 /* : Int */;
1008 val* var857 /* : FlatString */;
1009 val* var858 /* : Array[String] */;
1010 long var859 /* : Int */;
1011 val* var860 /* : NativeArray[String] */;
1012 val* var861 /* : OptionBool */;
1013 static val* varonce862;
1014 val* var863 /* : String */;
1015 char* var864 /* : NativeString */;
1016 long var865 /* : Int */;
1017 val* var866 /* : FlatString */;
1018 static val* varonce867;
1019 val* var868 /* : String */;
1020 char* var869 /* : NativeString */;
1021 long var870 /* : Int */;
1022 val* var871 /* : FlatString */;
1023 val* var872 /* : Array[String] */;
1024 long var873 /* : Int */;
1025 val* var874 /* : NativeArray[String] */;
1026 val* var875 /* : OptionBool */;
1027 static val* varonce876;
1028 val* var877 /* : String */;
1029 char* var878 /* : NativeString */;
1030 long var879 /* : Int */;
1031 val* var880 /* : FlatString */;
1032 static val* varonce881;
1033 val* var882 /* : String */;
1034 char* var883 /* : NativeString */;
1035 long var884 /* : Int */;
1036 val* var885 /* : FlatString */;
1037 val* var886 /* : Array[String] */;
1038 long var887 /* : Int */;
1039 val* var888 /* : NativeArray[String] */;
1040 val* var889 /* : SeparateCompilerPhase */;
1041 val* var890 /* : null */;
1042 val* var891 /* : OptionBool */;
1043 static val* varonce892;
1044 val* var893 /* : String */;
1045 char* var894 /* : NativeString */;
1046 long var895 /* : Int */;
1047 val* var896 /* : FlatString */;
1048 static val* varonce897;
1049 val* var898 /* : String */;
1050 char* var899 /* : NativeString */;
1051 long var900 /* : Int */;
1052 val* var901 /* : FlatString */;
1053 val* var902 /* : Array[String] */;
1054 long var903 /* : Int */;
1055 val* var904 /* : NativeArray[String] */;
1056 val* var905 /* : OptionBool */;
1057 static val* varonce906;
1058 val* var907 /* : String */;
1059 char* var908 /* : NativeString */;
1060 long var909 /* : Int */;
1061 val* var910 /* : FlatString */;
1062 static val* varonce911;
1063 val* var912 /* : String */;
1064 char* var913 /* : NativeString */;
1065 long var914 /* : Int */;
1066 val* var915 /* : FlatString */;
1067 val* var916 /* : Array[String] */;
1068 long var917 /* : Int */;
1069 val* var918 /* : NativeArray[String] */;
1070 val* var919 /* : OptionBool */;
1071 static val* varonce920;
1072 val* var921 /* : String */;
1073 char* var922 /* : NativeString */;
1074 long var923 /* : Int */;
1075 val* var924 /* : FlatString */;
1076 static val* varonce925;
1077 val* var926 /* : String */;
1078 char* var927 /* : NativeString */;
1079 long var928 /* : Int */;
1080 val* var929 /* : FlatString */;
1081 val* var930 /* : Array[String] */;
1082 long var931 /* : Int */;
1083 val* var932 /* : NativeArray[String] */;
1084 val* var933 /* : ErasureCompilerPhase */;
1085 val* var934 /* : null */;
1086 self = nit_alloc(sizeof(struct instance) + 82*sizeof(nitattribute_t));
1087 self->type = type;
1088 self->class = &class_toolcontext__ToolContext;
1089 var = 0;
1090 self->attrs[COLOR_toolcontext__ToolContext___error_count].l = var; /* _error_count on <self:ToolContext exact> */
1091 var1 = 0;
1092 self->attrs[COLOR_toolcontext__ToolContext___warning_count].l = var1; /* _warning_count on <self:ToolContext exact> */
1093 if (varonce) {
1094 var2 = varonce;
1095 } else {
1096 var3 = "logs";
1097 var4 = 4;
1098 var5 = string__NativeString__to_s_with_length(var3, var4);
1099 var2 = var5;
1100 varonce = var2;
1101 }
1102 self->attrs[COLOR_toolcontext__ToolContext___log_directory].val = var2; /* _log_directory on <self:ToolContext exact> */
1103 var6 = NEW_array__Array(&type_array__Arraytoolcontext__Message);
1104 {
1105 ((void (*)(val*))(var6->class->vft[COLOR_kernel__Object__init]))(var6) /* init on <var6:Array[Message]>*/;
1106 }
1107 self->attrs[COLOR_toolcontext__ToolContext___messages].val = var6; /* _messages on <self:ToolContext exact> */
1108 {
1109 var7 = sorter__Object__default_comparator(self);
1110 }
1111 self->attrs[COLOR_toolcontext__ToolContext___message_sorter].val = var7; /* _message_sorter on <self:ToolContext exact> */
1112 var8 = NEW_opts__OptionContext(&type_opts__OptionContext);
1113 {
1114 ((void (*)(val*))(var8->class->vft[COLOR_kernel__Object__init]))(var8) /* init on <var8:OptionContext>*/;
1115 }
1116 self->attrs[COLOR_toolcontext__ToolContext___option_context].val = var8; /* _option_context on <self:ToolContext exact> */
1117 var9 = NEW_opts__OptionCount(&type_opts__OptionCount);
1118 if (varonce10) {
1119 var11 = varonce10;
1120 } else {
1121 var12 = "Show more warnings";
1122 var13 = 18;
1123 var14 = string__NativeString__to_s_with_length(var12, var13);
1124 var11 = var14;
1125 varonce10 = var11;
1126 }
1127 if (varonce15) {
1128 var16 = varonce15;
1129 } else {
1130 var17 = "-W";
1131 var18 = 2;
1132 var19 = string__NativeString__to_s_with_length(var17, var18);
1133 var16 = var19;
1134 varonce15 = var16;
1135 }
1136 if (varonce20) {
1137 var21 = varonce20;
1138 } else {
1139 var22 = "--warn";
1140 var23 = 6;
1141 var24 = string__NativeString__to_s_with_length(var22, var23);
1142 var21 = var24;
1143 varonce20 = var21;
1144 }
1145 var25 = NEW_array__Array(&type_array__Arraystring__String);
1146 { /* var25 = array_instance Array[String] */
1147 var26 = 2;
1148 var27 = NEW_array__NativeArray(var26, &type_array__NativeArraystring__String);
1149 ((struct instance_array__NativeArray*)var27)->values[0] = (val*) var16;
1150 ((struct instance_array__NativeArray*)var27)->values[1] = (val*) var21;
1151 {
1152 ((void (*)(val*, val*, long))(var25->class->vft[COLOR_array__Array__with_native]))(var25, var27, var26) /* with_native on <var25:Array[String]>*/;
1153 }
1154 }
1155 {
1156 opts__OptionCount__init(var9, var11, var25); /* Direct call opts#OptionCount#init on <var9:OptionCount>*/
1157 }
1158 self->attrs[COLOR_toolcontext__ToolContext___opt_warn].val = var9; /* _opt_warn on <self:ToolContext exact> */
1159 var28 = NEW_opts__OptionArray(&type_opts__OptionArray);
1160 if (varonce29) {
1161 var30 = varonce29;
1162 } else {
1163 var31 = "Show/hide a specific warning";
1164 var32 = 28;
1165 var33 = string__NativeString__to_s_with_length(var31, var32);
1166 var30 = var33;
1167 varonce29 = var30;
1168 }
1169 if (varonce34) {
1170 var35 = varonce34;
1171 } else {
1172 var36 = "-w";
1173 var37 = 2;
1174 var38 = string__NativeString__to_s_with_length(var36, var37);
1175 var35 = var38;
1176 varonce34 = var35;
1177 }
1178 if (varonce39) {
1179 var40 = varonce39;
1180 } else {
1181 var41 = "--warning";
1182 var42 = 9;
1183 var43 = string__NativeString__to_s_with_length(var41, var42);
1184 var40 = var43;
1185 varonce39 = var40;
1186 }
1187 var44 = NEW_array__Array(&type_array__Arraystring__String);
1188 { /* var44 = array_instance Array[String] */
1189 var45 = 2;
1190 var46 = NEW_array__NativeArray(var45, &type_array__NativeArraystring__String);
1191 ((struct instance_array__NativeArray*)var46)->values[0] = (val*) var35;
1192 ((struct instance_array__NativeArray*)var46)->values[1] = (val*) var40;
1193 {
1194 ((void (*)(val*, val*, long))(var44->class->vft[COLOR_array__Array__with_native]))(var44, var46, var45) /* with_native on <var44:Array[String]>*/;
1195 }
1196 }
1197 {
1198 opts__OptionArray__init(var28, var30, var44); /* Direct call opts#OptionArray#init on <var28:OptionArray>*/
1199 }
1200 self->attrs[COLOR_toolcontext__ToolContext___opt_warning].val = var28; /* _opt_warning on <self:ToolContext exact> */
1201 var47 = NEW_opts__OptionBool(&type_opts__OptionBool);
1202 if (varonce48) {
1203 var49 = varonce48;
1204 } else {
1205 var50 = "Do not show warnings";
1206 var51 = 20;
1207 var52 = string__NativeString__to_s_with_length(var50, var51);
1208 var49 = var52;
1209 varonce48 = var49;
1210 }
1211 if (varonce53) {
1212 var54 = varonce53;
1213 } else {
1214 var55 = "-q";
1215 var56 = 2;
1216 var57 = string__NativeString__to_s_with_length(var55, var56);
1217 var54 = var57;
1218 varonce53 = var54;
1219 }
1220 if (varonce58) {
1221 var59 = varonce58;
1222 } else {
1223 var60 = "--quiet";
1224 var61 = 7;
1225 var62 = string__NativeString__to_s_with_length(var60, var61);
1226 var59 = var62;
1227 varonce58 = var59;
1228 }
1229 var63 = NEW_array__Array(&type_array__Arraystring__String);
1230 { /* var63 = array_instance Array[String] */
1231 var64 = 2;
1232 var65 = NEW_array__NativeArray(var64, &type_array__NativeArraystring__String);
1233 ((struct instance_array__NativeArray*)var65)->values[0] = (val*) var54;
1234 ((struct instance_array__NativeArray*)var65)->values[1] = (val*) var59;
1235 {
1236 ((void (*)(val*, val*, long))(var63->class->vft[COLOR_array__Array__with_native]))(var63, var65, var64) /* with_native on <var63:Array[String]>*/;
1237 }
1238 }
1239 {
1240 opts__OptionBool__init(var47, var49, var63); /* Direct call opts#OptionBool#init on <var47:OptionBool>*/
1241 }
1242 self->attrs[COLOR_toolcontext__ToolContext___opt_quiet].val = var47; /* _opt_quiet on <self:ToolContext exact> */
1243 var66 = NEW_opts__OptionBool(&type_opts__OptionBool);
1244 if (varonce67) {
1245 var68 = varonce67;
1246 } else {
1247 var69 = "Generate various log files";
1248 var70 = 26;
1249 var71 = string__NativeString__to_s_with_length(var69, var70);
1250 var68 = var71;
1251 varonce67 = var68;
1252 }
1253 if (varonce72) {
1254 var73 = varonce72;
1255 } else {
1256 var74 = "--log";
1257 var75 = 5;
1258 var76 = string__NativeString__to_s_with_length(var74, var75);
1259 var73 = var76;
1260 varonce72 = var73;
1261 }
1262 var77 = NEW_array__Array(&type_array__Arraystring__String);
1263 { /* var77 = array_instance Array[String] */
1264 var78 = 1;
1265 var79 = NEW_array__NativeArray(var78, &type_array__NativeArraystring__String);
1266 ((struct instance_array__NativeArray*)var79)->values[0] = (val*) var73;
1267 {
1268 ((void (*)(val*, val*, long))(var77->class->vft[COLOR_array__Array__with_native]))(var77, var79, var78) /* with_native on <var77:Array[String]>*/;
1269 }
1270 }
1271 {
1272 opts__OptionBool__init(var66, var68, var77); /* Direct call opts#OptionBool#init on <var66:OptionBool>*/
1273 }
1274 self->attrs[COLOR_toolcontext__ToolContext___opt_log].val = var66; /* _opt_log on <self:ToolContext exact> */
1275 var80 = NEW_opts__OptionString(&type_opts__OptionString);
1276 if (varonce81) {
1277 var82 = varonce81;
1278 } else {
1279 var83 = "Directory where to generate log files";
1280 var84 = 37;
1281 var85 = string__NativeString__to_s_with_length(var83, var84);
1282 var82 = var85;
1283 varonce81 = var82;
1284 }
1285 if (varonce86) {
1286 var87 = varonce86;
1287 } else {
1288 var88 = "--log-dir";
1289 var89 = 9;
1290 var90 = string__NativeString__to_s_with_length(var88, var89);
1291 var87 = var90;
1292 varonce86 = var87;
1293 }
1294 var91 = NEW_array__Array(&type_array__Arraystring__String);
1295 { /* var91 = array_instance Array[String] */
1296 var92 = 1;
1297 var93 = NEW_array__NativeArray(var92, &type_array__NativeArraystring__String);
1298 ((struct instance_array__NativeArray*)var93)->values[0] = (val*) var87;
1299 {
1300 ((void (*)(val*, val*, long))(var91->class->vft[COLOR_array__Array__with_native]))(var91, var93, var92) /* with_native on <var91:Array[String]>*/;
1301 }
1302 }
1303 {
1304 opts__OptionString__init(var80, var82, var91); /* Direct call opts#OptionString#init on <var80:OptionString>*/
1305 }
1306 self->attrs[COLOR_toolcontext__ToolContext___opt_log_dir].val = var80; /* _opt_log_dir on <self:ToolContext exact> */
1307 var94 = NEW_opts__OptionBool(&type_opts__OptionBool);
1308 if (varonce95) {
1309 var96 = varonce95;
1310 } else {
1311 var97 = "Show Help (This screen)";
1312 var98 = 23;
1313 var99 = string__NativeString__to_s_with_length(var97, var98);
1314 var96 = var99;
1315 varonce95 = var96;
1316 }
1317 if (varonce100) {
1318 var101 = varonce100;
1319 } else {
1320 var102 = "-h";
1321 var103 = 2;
1322 var104 = string__NativeString__to_s_with_length(var102, var103);
1323 var101 = var104;
1324 varonce100 = var101;
1325 }
1326 if (varonce105) {
1327 var106 = varonce105;
1328 } else {
1329 var107 = "-?";
1330 var108 = 2;
1331 var109 = string__NativeString__to_s_with_length(var107, var108);
1332 var106 = var109;
1333 varonce105 = var106;
1334 }
1335 if (varonce110) {
1336 var111 = varonce110;
1337 } else {
1338 var112 = "--help";
1339 var113 = 6;
1340 var114 = string__NativeString__to_s_with_length(var112, var113);
1341 var111 = var114;
1342 varonce110 = var111;
1343 }
1344 var115 = NEW_array__Array(&type_array__Arraystring__String);
1345 { /* var115 = array_instance Array[String] */
1346 var116 = 3;
1347 var117 = NEW_array__NativeArray(var116, &type_array__NativeArraystring__String);
1348 ((struct instance_array__NativeArray*)var117)->values[0] = (val*) var101;
1349 ((struct instance_array__NativeArray*)var117)->values[1] = (val*) var106;
1350 ((struct instance_array__NativeArray*)var117)->values[2] = (val*) var111;
1351 {
1352 ((void (*)(val*, val*, long))(var115->class->vft[COLOR_array__Array__with_native]))(var115, var117, var116) /* with_native on <var115:Array[String]>*/;
1353 }
1354 }
1355 {
1356 opts__OptionBool__init(var94, var96, var115); /* Direct call opts#OptionBool#init on <var94:OptionBool>*/
1357 }
1358 self->attrs[COLOR_toolcontext__ToolContext___opt_help].val = var94; /* _opt_help on <self:ToolContext exact> */
1359 var118 = NEW_opts__OptionBool(&type_opts__OptionBool);
1360 if (varonce119) {
1361 var120 = varonce119;
1362 } else {
1363 var121 = "Show version and exit";
1364 var122 = 21;
1365 var123 = string__NativeString__to_s_with_length(var121, var122);
1366 var120 = var123;
1367 varonce119 = var120;
1368 }
1369 if (varonce124) {
1370 var125 = varonce124;
1371 } else {
1372 var126 = "--version";
1373 var127 = 9;
1374 var128 = string__NativeString__to_s_with_length(var126, var127);
1375 var125 = var128;
1376 varonce124 = var125;
1377 }
1378 var129 = NEW_array__Array(&type_array__Arraystring__String);
1379 { /* var129 = array_instance Array[String] */
1380 var130 = 1;
1381 var131 = NEW_array__NativeArray(var130, &type_array__NativeArraystring__String);
1382 ((struct instance_array__NativeArray*)var131)->values[0] = (val*) var125;
1383 {
1384 ((void (*)(val*, val*, long))(var129->class->vft[COLOR_array__Array__with_native]))(var129, var131, var130) /* with_native on <var129:Array[String]>*/;
1385 }
1386 }
1387 {
1388 opts__OptionBool__init(var118, var120, var129); /* Direct call opts#OptionBool#init on <var118:OptionBool>*/
1389 }
1390 self->attrs[COLOR_toolcontext__ToolContext___opt_version].val = var118; /* _opt_version on <self:ToolContext exact> */
1391 var132 = NEW_opts__OptionBool(&type_opts__OptionBool);
1392 if (varonce133) {
1393 var134 = varonce133;
1394 } else {
1395 var135 = "Set toolname and version to DUMMY. Useful for testing";
1396 var136 = 53;
1397 var137 = string__NativeString__to_s_with_length(var135, var136);
1398 var134 = var137;
1399 varonce133 = var134;
1400 }
1401 if (varonce138) {
1402 var139 = varonce138;
1403 } else {
1404 var140 = "--set-dummy-tool";
1405 var141 = 16;
1406 var142 = string__NativeString__to_s_with_length(var140, var141);
1407 var139 = var142;
1408 varonce138 = var139;
1409 }
1410 var143 = NEW_array__Array(&type_array__Arraystring__String);
1411 { /* var143 = array_instance Array[String] */
1412 var144 = 1;
1413 var145 = NEW_array__NativeArray(var144, &type_array__NativeArraystring__String);
1414 ((struct instance_array__NativeArray*)var145)->values[0] = (val*) var139;
1415 {
1416 ((void (*)(val*, val*, long))(var143->class->vft[COLOR_array__Array__with_native]))(var143, var145, var144) /* with_native on <var143:Array[String]>*/;
1417 }
1418 }
1419 {
1420 opts__OptionBool__init(var132, var134, var143); /* Direct call opts#OptionBool#init on <var132:OptionBool>*/
1421 }
1422 self->attrs[COLOR_toolcontext__ToolContext___opt_set_dummy_tool].val = var132; /* _opt_set_dummy_tool on <self:ToolContext exact> */
1423 var146 = NEW_opts__OptionCount(&type_opts__OptionCount);
1424 if (varonce147) {
1425 var148 = varonce147;
1426 } else {
1427 var149 = "Verbose";
1428 var150 = 7;
1429 var151 = string__NativeString__to_s_with_length(var149, var150);
1430 var148 = var151;
1431 varonce147 = var148;
1432 }
1433 if (varonce152) {
1434 var153 = varonce152;
1435 } else {
1436 var154 = "-v";
1437 var155 = 2;
1438 var156 = string__NativeString__to_s_with_length(var154, var155);
1439 var153 = var156;
1440 varonce152 = var153;
1441 }
1442 if (varonce157) {
1443 var158 = varonce157;
1444 } else {
1445 var159 = "--verbose";
1446 var160 = 9;
1447 var161 = string__NativeString__to_s_with_length(var159, var160);
1448 var158 = var161;
1449 varonce157 = var158;
1450 }
1451 var162 = NEW_array__Array(&type_array__Arraystring__String);
1452 { /* var162 = array_instance Array[String] */
1453 var163 = 2;
1454 var164 = NEW_array__NativeArray(var163, &type_array__NativeArraystring__String);
1455 ((struct instance_array__NativeArray*)var164)->values[0] = (val*) var153;
1456 ((struct instance_array__NativeArray*)var164)->values[1] = (val*) var158;
1457 {
1458 ((void (*)(val*, val*, long))(var162->class->vft[COLOR_array__Array__with_native]))(var162, var164, var163) /* with_native on <var162:Array[String]>*/;
1459 }
1460 }
1461 {
1462 opts__OptionCount__init(var146, var148, var162); /* Direct call opts#OptionCount#init on <var146:OptionCount>*/
1463 }
1464 self->attrs[COLOR_toolcontext__ToolContext___opt_verbose].val = var146; /* _opt_verbose on <self:ToolContext exact> */
1465 var165 = NEW_opts__OptionBool(&type_opts__OptionBool);
1466 if (varonce166) {
1467 var167 = varonce166;
1468 } else {
1469 var168 = "Stop on first error";
1470 var169 = 19;
1471 var170 = string__NativeString__to_s_with_length(var168, var169);
1472 var167 = var170;
1473 varonce166 = var167;
1474 }
1475 if (varonce171) {
1476 var172 = varonce171;
1477 } else {
1478 var173 = "--stop-on-first-error";
1479 var174 = 21;
1480 var175 = string__NativeString__to_s_with_length(var173, var174);
1481 var172 = var175;
1482 varonce171 = var172;
1483 }
1484 var176 = NEW_array__Array(&type_array__Arraystring__String);
1485 { /* var176 = array_instance Array[String] */
1486 var177 = 1;
1487 var178 = NEW_array__NativeArray(var177, &type_array__NativeArraystring__String);
1488 ((struct instance_array__NativeArray*)var178)->values[0] = (val*) var172;
1489 {
1490 ((void (*)(val*, val*, long))(var176->class->vft[COLOR_array__Array__with_native]))(var176, var178, var177) /* with_native on <var176:Array[String]>*/;
1491 }
1492 }
1493 {
1494 opts__OptionBool__init(var165, var167, var176); /* Direct call opts#OptionBool#init on <var165:OptionBool>*/
1495 }
1496 self->attrs[COLOR_toolcontext__ToolContext___opt_stop_on_first_error].val = var165; /* _opt_stop_on_first_error on <self:ToolContext exact> */
1497 var179 = NEW_opts__OptionBool(&type_opts__OptionBool);
1498 if (varonce180) {
1499 var181 = varonce180;
1500 } else {
1501 var182 = "Do not use color to display errors and warnings";
1502 var183 = 47;
1503 var184 = string__NativeString__to_s_with_length(var182, var183);
1504 var181 = var184;
1505 varonce180 = var181;
1506 }
1507 if (varonce185) {
1508 var186 = varonce185;
1509 } else {
1510 var187 = "--no-color";
1511 var188 = 10;
1512 var189 = string__NativeString__to_s_with_length(var187, var188);
1513 var186 = var189;
1514 varonce185 = var186;
1515 }
1516 var190 = NEW_array__Array(&type_array__Arraystring__String);
1517 { /* var190 = array_instance Array[String] */
1518 var191 = 1;
1519 var192 = NEW_array__NativeArray(var191, &type_array__NativeArraystring__String);
1520 ((struct instance_array__NativeArray*)var192)->values[0] = (val*) var186;
1521 {
1522 ((void (*)(val*, val*, long))(var190->class->vft[COLOR_array__Array__with_native]))(var190, var192, var191) /* with_native on <var190:Array[String]>*/;
1523 }
1524 }
1525 {
1526 opts__OptionBool__init(var179, var181, var190); /* Direct call opts#OptionBool#init on <var179:OptionBool>*/
1527 }
1528 self->attrs[COLOR_toolcontext__ToolContext___opt_no_color].val = var179; /* _opt_no_color on <self:ToolContext exact> */
1529 var193 = NEW_opts__OptionBool(&type_opts__OptionBool);
1530 if (varonce194) {
1531 var195 = varonce194;
1532 } else {
1533 var196 = "Generate bash_completion file for this program";
1534 var197 = 46;
1535 var198 = string__NativeString__to_s_with_length(var196, var197);
1536 var195 = var198;
1537 varonce194 = var195;
1538 }
1539 if (varonce199) {
1540 var200 = varonce199;
1541 } else {
1542 var201 = "--bash-completion";
1543 var202 = 17;
1544 var203 = string__NativeString__to_s_with_length(var201, var202);
1545 var200 = var203;
1546 varonce199 = var200;
1547 }
1548 var204 = NEW_array__Array(&type_array__Arraystring__String);
1549 { /* var204 = array_instance Array[String] */
1550 var205 = 1;
1551 var206 = NEW_array__NativeArray(var205, &type_array__NativeArraystring__String);
1552 ((struct instance_array__NativeArray*)var206)->values[0] = (val*) var200;
1553 {
1554 ((void (*)(val*, val*, long))(var204->class->vft[COLOR_array__Array__with_native]))(var204, var206, var205) /* with_native on <var204:Array[String]>*/;
1555 }
1556 }
1557 {
1558 opts__OptionBool__init(var193, var195, var204); /* Direct call opts#OptionBool#init on <var193:OptionBool>*/
1559 }
1560 self->attrs[COLOR_toolcontext__ToolContext___opt_bash_completion].val = var193; /* _opt_bash_completion on <self:ToolContext exact> */
1561 var207 = NEW_opts__OptionBool(&type_opts__OptionBool);
1562 if (varonce208) {
1563 var209 = varonce208;
1564 } else {
1565 var210 = "Generate a stub manpage in pandoc markdown format";
1566 var211 = 49;
1567 var212 = string__NativeString__to_s_with_length(var210, var211);
1568 var209 = var212;
1569 varonce208 = var209;
1570 }
1571 if (varonce213) {
1572 var214 = varonce213;
1573 } else {
1574 var215 = "--stub-man";
1575 var216 = 10;
1576 var217 = string__NativeString__to_s_with_length(var215, var216);
1577 var214 = var217;
1578 varonce213 = var214;
1579 }
1580 var218 = NEW_array__Array(&type_array__Arraystring__String);
1581 { /* var218 = array_instance Array[String] */
1582 var219 = 1;
1583 var220 = NEW_array__NativeArray(var219, &type_array__NativeArraystring__String);
1584 ((struct instance_array__NativeArray*)var220)->values[0] = (val*) var214;
1585 {
1586 ((void (*)(val*, val*, long))(var218->class->vft[COLOR_array__Array__with_native]))(var218, var220, var219) /* with_native on <var218:Array[String]>*/;
1587 }
1588 }
1589 {
1590 opts__OptionBool__init(var207, var209, var218); /* Direct call opts#OptionBool#init on <var207:OptionBool>*/
1591 }
1592 self->attrs[COLOR_toolcontext__ToolContext___opt_stub_man].val = var207; /* _opt_stub_man on <self:ToolContext exact> */
1593 var221 = 0;
1594 self->attrs[COLOR_toolcontext__ToolContext___verbose_level].l = var221; /* _verbose_level on <self:ToolContext exact> */
1595 if (varonce222) {
1596 var223 = varonce222;
1597 } else {
1598 var224 = "Usage: [OPTION]... [ARG]...";
1599 var225 = 27;
1600 var226 = string__NativeString__to_s_with_length(var224, var225);
1601 var223 = var226;
1602 varonce222 = var223;
1603 }
1604 self->attrs[COLOR_toolcontext__ToolContext___tooldescription].val = var223; /* _tooldescription on <self:ToolContext exact> */
1605 var227 = 0;
1606 self->attrs[COLOR_toolcontext__ToolContext___accept_no_arguments].s = var227; /* _accept_no_arguments on <self:ToolContext exact> */
1607 var228 = NULL;
1608 self->attrs[COLOR_toolcontext__ToolContext___nit_dir].val = var228; /* _nit_dir on <self:ToolContext exact> */
1609 var229 = NEW_poset__POSet(&type_poset__POSetphase__Phase);
1610 {
1611 ((void (*)(val*))(var229->class->vft[COLOR_kernel__Object__init]))(var229) /* init on <var229:POSet[Phase]>*/;
1612 }
1613 self->attrs[COLOR_phase__ToolContext___phases].val = var229; /* _phases on <self:ToolContext exact> */
1614 var230 = NEW_opts__OptionArray(&type_opts__OptionArray);
1615 if (varonce231) {
1616 var232 = varonce231;
1617 } else {
1618 var233 = "DEBUG: Disable a specific phase; use `list` to get the list.";
1619 var234 = 60;
1620 var235 = string__NativeString__to_s_with_length(var233, var234);
1621 var232 = var235;
1622 varonce231 = var232;
1623 }
1624 if (varonce236) {
1625 var237 = varonce236;
1626 } else {
1627 var238 = "--disable-phase";
1628 var239 = 15;
1629 var240 = string__NativeString__to_s_with_length(var238, var239);
1630 var237 = var240;
1631 varonce236 = var237;
1632 }
1633 var241 = NEW_array__Array(&type_array__Arraystring__String);
1634 { /* var241 = array_instance Array[String] */
1635 var242 = 1;
1636 var243 = NEW_array__NativeArray(var242, &type_array__NativeArraystring__String);
1637 ((struct instance_array__NativeArray*)var243)->values[0] = (val*) var237;
1638 {
1639 ((void (*)(val*, val*, long))(var241->class->vft[COLOR_array__Array__with_native]))(var241, var243, var242) /* with_native on <var241:Array[String]>*/;
1640 }
1641 }
1642 {
1643 opts__OptionArray__init(var230, var232, var241); /* Direct call opts#OptionArray#init on <var230:OptionArray>*/
1644 }
1645 self->attrs[COLOR_phase__ToolContext___opt_disable_phase].val = var230; /* _opt_disable_phase on <self:ToolContext exact> */
1646 var244 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetparser_nodes__AModule);
1647 {
1648 ((void (*)(val*))(var244->class->vft[COLOR_kernel__Object__init]))(var244) /* init on <var244:HashSet[AModule]>*/;
1649 }
1650 self->attrs[COLOR_phase__ToolContext___phased_modules].val = var244; /* _phased_modules on <self:ToolContext exact> */
1651 var245 = NEW_literal__LiteralPhase(&type_literal__LiteralPhase);
1652 var246 = NULL;
1653 {
1654 phase__Phase__init(var245, self, var246); /* Direct call phase#Phase#init on <var245:LiteralPhase>*/
1655 }
1656 self->attrs[COLOR_literal__ToolContext___literal_phase].val = var245; /* _literal_phase on <self:ToolContext exact> */
1657 var247 = NEW_scope__ScopePhase(&type_scope__ScopePhase);
1658 var248 = NULL;
1659 {
1660 phase__Phase__init(var247, self, var248); /* Direct call phase#Phase#init on <var247:ScopePhase>*/
1661 }
1662 self->attrs[COLOR_scope__ToolContext___scope_phase].val = var247; /* _scope_phase on <self:ToolContext exact> */
1663 var249 = NEW_flow__FlowPhase(&type_flow__FlowPhase);
1664 var250 = NEW_array__Array(&type_array__Arrayphase__Phase);
1665 var251 = 1;
1666 {
1667 array__Array__with_capacity(var250, var251); /* Direct call array#Array#with_capacity on <var250:Array[Phase]>*/
1668 }
1669 var_ = var250;
1670 {
1671 { /* Inline scope#ToolContext#scope_phase (self) on <self:ToolContext exact> */
1672 var253 = self->attrs[COLOR_scope__ToolContext___scope_phase].val; /* _scope_phase on <self:ToolContext exact> */
1673 if (unlikely(var253 == NULL)) {
1674 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _scope_phase");
1675 PRINT_ERROR(" (%s:%d)\n", "semantize/scope.nit", 23);
1676 show_backtrace(1);
1677 }
1678 var252 = var253;
1679 RET_LABEL:(void)0;
1680 }
1681 }
1682 {
1683 array__AbstractArray__push(var_, var252); /* Direct call array#AbstractArray#push on <var_:Array[Phase]>*/
1684 }
1685 {
1686 phase__Phase__init(var249, self, var_); /* Direct call phase#Phase#init on <var249:FlowPhase>*/
1687 }
1688 self->attrs[COLOR_flow__ToolContext___flow_phase].val = var249; /* _flow_phase on <self:ToolContext exact> */
1689 var254 = NEW_local_var_init__LocalVarInitPhase(&type_local_var_init__LocalVarInitPhase);
1690 var255 = NEW_array__Array(&type_array__Arrayphase__Phase);
1691 var256 = 1;
1692 {
1693 array__Array__with_capacity(var255, var256); /* Direct call array#Array#with_capacity on <var255:Array[Phase]>*/
1694 }
1695 var_257 = var255;
1696 {
1697 { /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
1698 var260 = self->attrs[COLOR_flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
1699 if (unlikely(var260 == NULL)) {
1700 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
1701 PRINT_ERROR(" (%s:%d)\n", "semantize/flow.nit", 23);
1702 show_backtrace(1);
1703 }
1704 var258 = var260;
1705 RET_LABEL259:(void)0;
1706 }
1707 }
1708 {
1709 array__AbstractArray__push(var_257, var258); /* Direct call array#AbstractArray#push on <var_257:Array[Phase]>*/
1710 }
1711 {
1712 phase__Phase__init(var254, self, var_257); /* Direct call phase#Phase#init on <var254:LocalVarInitPhase>*/
1713 }
1714 self->attrs[COLOR_local_var_init__ToolContext___local_var_init_phase].val = var254; /* _local_var_init_phase on <self:ToolContext exact> */
1715 var261 = NEW_opts__OptionArray(&type_opts__OptionArray);
1716 if (varonce262) {
1717 var263 = varonce262;
1718 } else {
1719 var264 = "Set include path for loaders (may be used more than once)";
1720 var265 = 57;
1721 var266 = string__NativeString__to_s_with_length(var264, var265);
1722 var263 = var266;
1723 varonce262 = var263;
1724 }
1725 if (varonce267) {
1726 var268 = varonce267;
1727 } else {
1728 var269 = "-I";
1729 var270 = 2;
1730 var271 = string__NativeString__to_s_with_length(var269, var270);
1731 var268 = var271;
1732 varonce267 = var268;
1733 }
1734 if (varonce272) {
1735 var273 = varonce272;
1736 } else {
1737 var274 = "--path";
1738 var275 = 6;
1739 var276 = string__NativeString__to_s_with_length(var274, var275);
1740 var273 = var276;
1741 varonce272 = var273;
1742 }
1743 var277 = NEW_array__Array(&type_array__Arraystring__String);
1744 { /* var277 = array_instance Array[String] */
1745 var278 = 2;
1746 var279 = NEW_array__NativeArray(var278, &type_array__NativeArraystring__String);
1747 ((struct instance_array__NativeArray*)var279)->values[0] = (val*) var268;
1748 ((struct instance_array__NativeArray*)var279)->values[1] = (val*) var273;
1749 {
1750 ((void (*)(val*, val*, long))(var277->class->vft[COLOR_array__Array__with_native]))(var277, var279, var278) /* with_native on <var277:Array[String]>*/;
1751 }
1752 }
1753 {
1754 opts__OptionArray__init(var261, var263, var277); /* Direct call opts#OptionArray#init on <var261:OptionArray>*/
1755 }
1756 self->attrs[COLOR_modelbuilder__ToolContext___opt_path].val = var261; /* _opt_path on <self:ToolContext exact> */
1757 var280 = NEW_opts__OptionBool(&type_opts__OptionBool);
1758 if (varonce281) {
1759 var282 = varonce281;
1760 } else {
1761 var283 = "Stop after meta-model processing";
1762 var284 = 32;
1763 var285 = string__NativeString__to_s_with_length(var283, var284);
1764 var282 = var285;
1765 varonce281 = var282;
1766 }
1767 if (varonce286) {
1768 var287 = varonce286;
1769 } else {
1770 var288 = "--only-metamodel";
1771 var289 = 16;
1772 var290 = string__NativeString__to_s_with_length(var288, var289);
1773 var287 = var290;
1774 varonce286 = var287;
1775 }
1776 var291 = NEW_array__Array(&type_array__Arraystring__String);
1777 { /* var291 = array_instance Array[String] */
1778 var292 = 1;
1779 var293 = NEW_array__NativeArray(var292, &type_array__NativeArraystring__String);
1780 ((struct instance_array__NativeArray*)var293)->values[0] = (val*) var287;
1781 {
1782 ((void (*)(val*, val*, long))(var291->class->vft[COLOR_array__Array__with_native]))(var291, var293, var292) /* with_native on <var291:Array[String]>*/;
1783 }
1784 }
1785 {
1786 opts__OptionBool__init(var280, var282, var291); /* Direct call opts#OptionBool#init on <var280:OptionBool>*/
1787 }
1788 self->attrs[COLOR_modelbuilder__ToolContext___opt_only_metamodel].val = var280; /* _opt_only_metamodel on <self:ToolContext exact> */
1789 var294 = NEW_opts__OptionBool(&type_opts__OptionBool);
1790 if (varonce295) {
1791 var296 = varonce295;
1792 } else {
1793 var297 = "Only proceed to parse step of loaders";
1794 var298 = 37;
1795 var299 = string__NativeString__to_s_with_length(var297, var298);
1796 var296 = var299;
1797 varonce295 = var296;
1798 }
1799 if (varonce300) {
1800 var301 = varonce300;
1801 } else {
1802 var302 = "--only-parse";
1803 var303 = 12;
1804 var304 = string__NativeString__to_s_with_length(var302, var303);
1805 var301 = var304;
1806 varonce300 = var301;
1807 }
1808 var305 = NEW_array__Array(&type_array__Arraystring__String);
1809 { /* var305 = array_instance Array[String] */
1810 var306 = 1;
1811 var307 = NEW_array__NativeArray(var306, &type_array__NativeArraystring__String);
1812 ((struct instance_array__NativeArray*)var307)->values[0] = (val*) var301;
1813 {
1814 ((void (*)(val*, val*, long))(var305->class->vft[COLOR_array__Array__with_native]))(var305, var307, var306) /* with_native on <var305:Array[String]>*/;
1815 }
1816 }
1817 {
1818 opts__OptionBool__init(var294, var296, var305); /* Direct call opts#OptionBool#init on <var294:OptionBool>*/
1819 }
1820 self->attrs[COLOR_modelbuilder__ToolContext___opt_only_parse].val = var294; /* _opt_only_parse on <self:ToolContext exact> */
1821 var308 = NEW_opts__OptionBool(&type_opts__OptionBool);
1822 if (varonce309) {
1823 var310 = varonce309;
1824 } else {
1825 var311 = "Do not check, and produce errors, on visibility issues.";
1826 var312 = 55;
1827 var313 = string__NativeString__to_s_with_length(var311, var312);
1828 var310 = var313;
1829 varonce309 = var310;
1830 }
1831 if (varonce314) {
1832 var315 = varonce314;
1833 } else {
1834 var316 = "--ignore-visibility";
1835 var317 = 19;
1836 var318 = string__NativeString__to_s_with_length(var316, var317);
1837 var315 = var318;
1838 varonce314 = var315;
1839 }
1840 var319 = NEW_array__Array(&type_array__Arraystring__String);
1841 { /* var319 = array_instance Array[String] */
1842 var320 = 1;
1843 var321 = NEW_array__NativeArray(var320, &type_array__NativeArraystring__String);
1844 ((struct instance_array__NativeArray*)var321)->values[0] = (val*) var315;
1845 {
1846 ((void (*)(val*, val*, long))(var319->class->vft[COLOR_array__Array__with_native]))(var319, var321, var320) /* with_native on <var319:Array[String]>*/;
1847 }
1848 }
1849 {
1850 opts__OptionBool__init(var308, var310, var319); /* Direct call opts#OptionBool#init on <var308:OptionBool>*/
1851 }
1852 self->attrs[COLOR_modelbuilder__ToolContext___opt_ignore_visibility].val = var308; /* _opt_ignore_visibility on <self:ToolContext exact> */
1853 var322 = NULL;
1854 self->attrs[COLOR_modelbuilder__ToolContext___modelbuilder_real].val = var322; /* _modelbuilder_real on <self:ToolContext exact> */
1855 var323 = NEW_modelize_class__ModelizeClassPhase(&type_modelize_class__ModelizeClassPhase);
1856 var324 = NULL;
1857 {
1858 phase__Phase__init(var323, self, var324); /* Direct call phase#Phase#init on <var323:ModelizeClassPhase>*/
1859 }
1860 self->attrs[COLOR_modelize_class__ToolContext___modelize_class_phase].val = var323; /* _modelize_class_phase on <self:ToolContext exact> */
1861 var325 = NEW_opts__OptionArray(&type_opts__OptionArray);
1862 if (varonce326) {
1863 var327 = varonce326;
1864 } else {
1865 var328 = "Additionals module to min-in";
1866 var329 = 28;
1867 var330 = string__NativeString__to_s_with_length(var328, var329);
1868 var327 = var330;
1869 varonce326 = var327;
1870 }
1871 if (varonce331) {
1872 var332 = varonce331;
1873 } else {
1874 var333 = "-m";
1875 var334 = 2;
1876 var335 = string__NativeString__to_s_with_length(var333, var334);
1877 var332 = var335;
1878 varonce331 = var332;
1879 }
1880 if (varonce336) {
1881 var337 = varonce336;
1882 } else {
1883 var338 = "--mixin";
1884 var339 = 7;
1885 var340 = string__NativeString__to_s_with_length(var338, var339);
1886 var337 = var340;
1887 varonce336 = var337;
1888 }
1889 var341 = NEW_array__Array(&type_array__Arraystring__String);
1890 { /* var341 = array_instance Array[String] */
1891 var342 = 2;
1892 var343 = NEW_array__NativeArray(var342, &type_array__NativeArraystring__String);
1893 ((struct instance_array__NativeArray*)var343)->values[0] = (val*) var332;
1894 ((struct instance_array__NativeArray*)var343)->values[1] = (val*) var337;
1895 {
1896 ((void (*)(val*, val*, long))(var341->class->vft[COLOR_array__Array__with_native]))(var341, var343, var342) /* with_native on <var341:Array[String]>*/;
1897 }
1898 }
1899 {
1900 opts__OptionArray__init(var325, var327, var341); /* Direct call opts#OptionArray#init on <var325:OptionArray>*/
1901 }
1902 self->attrs[COLOR_mixin__ToolContext___opt_mixins].val = var325; /* _opt_mixins on <self:ToolContext exact> */
1903 var344 = NEW_opts__OptionArray(&type_opts__OptionArray);
1904 if (varonce345) {
1905 var346 = varonce345;
1906 } else {
1907 var347 = "Define a specific property";
1908 var348 = 26;
1909 var349 = string__NativeString__to_s_with_length(var347, var348);
1910 var346 = var349;
1911 varonce345 = var346;
1912 }
1913 if (varonce350) {
1914 var351 = varonce350;
1915 } else {
1916 var352 = "-D";
1917 var353 = 2;
1918 var354 = string__NativeString__to_s_with_length(var352, var353);
1919 var351 = var354;
1920 varonce350 = var351;
1921 }
1922 if (varonce355) {
1923 var356 = varonce355;
1924 } else {
1925 var357 = "--define";
1926 var358 = 8;
1927 var359 = string__NativeString__to_s_with_length(var357, var358);
1928 var356 = var359;
1929 varonce355 = var356;
1930 }
1931 var360 = NEW_array__Array(&type_array__Arraystring__String);
1932 { /* var360 = array_instance Array[String] */
1933 var361 = 2;
1934 var362 = NEW_array__NativeArray(var361, &type_array__NativeArraystring__String);
1935 ((struct instance_array__NativeArray*)var362)->values[0] = (val*) var351;
1936 ((struct instance_array__NativeArray*)var362)->values[1] = (val*) var356;
1937 {
1938 ((void (*)(val*, val*, long))(var360->class->vft[COLOR_array__Array__with_native]))(var360, var362, var361) /* with_native on <var360:Array[String]>*/;
1939 }
1940 }
1941 {
1942 opts__OptionArray__init(var344, var346, var360); /* Direct call opts#OptionArray#init on <var344:OptionArray>*/
1943 }
1944 self->attrs[COLOR_mixin__ToolContext___opt_defines].val = var344; /* _opt_defines on <self:ToolContext exact> */
1945 var363 = NEW_modelize_property__ModelizePropertyPhase(&type_modelize_property__ModelizePropertyPhase);
1946 var364 = NEW_array__Array(&type_array__Arrayphase__Phase);
1947 var365 = 1;
1948 {
1949 array__Array__with_capacity(var364, var365); /* Direct call array#Array#with_capacity on <var364:Array[Phase]>*/
1950 }
1951 var_366 = var364;
1952 {
1953 { /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
1954 var369 = self->attrs[COLOR_modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
1955 if (unlikely(var369 == NULL)) {
1956 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
1957 PRINT_ERROR(" (%s:%d)\n", "modelize/modelize_class.nit", 23);
1958 show_backtrace(1);
1959 }
1960 var367 = var369;
1961 RET_LABEL368:(void)0;
1962 }
1963 }
1964 {
1965 array__AbstractArray__push(var_366, var367); /* Direct call array#AbstractArray#push on <var_366:Array[Phase]>*/
1966 }
1967 {
1968 phase__Phase__init(var363, self, var_366); /* Direct call phase#Phase#init on <var363:ModelizePropertyPhase>*/
1969 }
1970 self->attrs[COLOR_modelize_property__ToolContext___modelize_property_phase].val = var363; /* _modelize_property_phase on <self:ToolContext exact> */
1971 var370 = NEW_platform__PlatformPhase(&type_platform__PlatformPhase);
1972 var371 = NEW_array__Array(&type_array__Arrayphase__Phase);
1973 var372 = 1;
1974 {
1975 array__Array__with_capacity(var371, var372); /* Direct call array#Array#with_capacity on <var371:Array[Phase]>*/
1976 }
1977 var_373 = var371;
1978 {
1979 { /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
1980 var376 = self->attrs[COLOR_modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
1981 if (unlikely(var376 == NULL)) {
1982 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
1983 PRINT_ERROR(" (%s:%d)\n", "modelize/modelize_property.nit", 24);
1984 show_backtrace(1);
1985 }
1986 var374 = var376;
1987 RET_LABEL375:(void)0;
1988 }
1989 }
1990 {
1991 array__AbstractArray__push(var_373, var374); /* Direct call array#AbstractArray#push on <var_373:Array[Phase]>*/
1992 }
1993 {
1994 phase__Phase__init(var370, self, var_373); /* Direct call phase#Phase#init on <var370:PlatformPhase>*/
1995 }
1996 self->attrs[COLOR_platform__ToolContext___platform_phase].val = var370; /* _platform_phase on <self:ToolContext exact> */
1997 var377 = NEW_typing__TypingPhase(&type_typing__TypingPhase);
1998 var378 = NEW_array__Array(&type_array__Arrayphase__Phase);
1999 var379 = 3;
2000 {
2001 array__Array__with_capacity(var378, var379); /* Direct call array#Array#with_capacity on <var378:Array[Phase]>*/
2002 }
2003 var_380 = var378;
2004 {
2005 { /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
2006 var383 = self->attrs[COLOR_flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
2007 if (unlikely(var383 == NULL)) {
2008 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
2009 PRINT_ERROR(" (%s:%d)\n", "semantize/flow.nit", 23);
2010 show_backtrace(1);
2011 }
2012 var381 = var383;
2013 RET_LABEL382:(void)0;
2014 }
2015 }
2016 {
2017 array__AbstractArray__push(var_380, var381); /* Direct call array#AbstractArray#push on <var_380:Array[Phase]>*/
2018 }
2019 {
2020 { /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
2021 var386 = self->attrs[COLOR_modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
2022 if (unlikely(var386 == NULL)) {
2023 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
2024 PRINT_ERROR(" (%s:%d)\n", "modelize/modelize_property.nit", 24);
2025 show_backtrace(1);
2026 }
2027 var384 = var386;
2028 RET_LABEL385:(void)0;
2029 }
2030 }
2031 {
2032 array__AbstractArray__push(var_380, var384); /* Direct call array#AbstractArray#push on <var_380:Array[Phase]>*/
2033 }
2034 {
2035 { /* Inline local_var_init#ToolContext#local_var_init_phase (self) on <self:ToolContext exact> */
2036 var389 = self->attrs[COLOR_local_var_init__ToolContext___local_var_init_phase].val; /* _local_var_init_phase on <self:ToolContext exact> */
2037 if (unlikely(var389 == NULL)) {
2038 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _local_var_init_phase");
2039 PRINT_ERROR(" (%s:%d)\n", "semantize/local_var_init.nit", 24);
2040 show_backtrace(1);
2041 }
2042 var387 = var389;
2043 RET_LABEL388:(void)0;
2044 }
2045 }
2046 {
2047 array__AbstractArray__push(var_380, var387); /* Direct call array#AbstractArray#push on <var_380:Array[Phase]>*/
2048 }
2049 {
2050 phase__Phase__init(var377, self, var_380); /* Direct call phase#Phase#init on <var377:TypingPhase>*/
2051 }
2052 self->attrs[COLOR_typing__ToolContext___typing_phase].val = var377; /* _typing_phase on <self:ToolContext exact> */
2053 var390 = NEW_auto_super_init__AutoSuperInitPhase(&type_auto_super_init__AutoSuperInitPhase);
2054 var391 = NEW_array__Array(&type_array__Arrayphase__Phase);
2055 var392 = 1;
2056 {
2057 array__Array__with_capacity(var391, var392); /* Direct call array#Array#with_capacity on <var391:Array[Phase]>*/
2058 }
2059 var_393 = var391;
2060 {
2061 { /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
2062 var396 = self->attrs[COLOR_typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
2063 if (unlikely(var396 == NULL)) {
2064 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
2065 PRINT_ERROR(" (%s:%d)\n", "semantize/typing.nit", 25);
2066 show_backtrace(1);
2067 }
2068 var394 = var396;
2069 RET_LABEL395:(void)0;
2070 }
2071 }
2072 {
2073 array__AbstractArray__push(var_393, var394); /* Direct call array#AbstractArray#push on <var_393:Array[Phase]>*/
2074 }
2075 {
2076 phase__Phase__init(var390, self, var_393); /* Direct call phase#Phase#init on <var390:AutoSuperInitPhase>*/
2077 }
2078 self->attrs[COLOR_auto_super_init__ToolContext___auto_super_init_phase].val = var390; /* _auto_super_init_phase on <self:ToolContext exact> */
2079 var397 = NEW_transform__TransformPhase(&type_transform__TransformPhase);
2080 var398 = NEW_array__Array(&type_array__Arrayphase__Phase);
2081 var399 = 2;
2082 {
2083 array__Array__with_capacity(var398, var399); /* Direct call array#Array#with_capacity on <var398:Array[Phase]>*/
2084 }
2085 var_400 = var398;
2086 {
2087 { /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
2088 var403 = self->attrs[COLOR_typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
2089 if (unlikely(var403 == NULL)) {
2090 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
2091 PRINT_ERROR(" (%s:%d)\n", "semantize/typing.nit", 25);
2092 show_backtrace(1);
2093 }
2094 var401 = var403;
2095 RET_LABEL402:(void)0;
2096 }
2097 }
2098 {
2099 array__AbstractArray__push(var_400, var401); /* Direct call array#AbstractArray#push on <var_400:Array[Phase]>*/
2100 }
2101 {
2102 { /* Inline auto_super_init#ToolContext#auto_super_init_phase (self) on <self:ToolContext exact> */
2103 var406 = self->attrs[COLOR_auto_super_init__ToolContext___auto_super_init_phase].val; /* _auto_super_init_phase on <self:ToolContext exact> */
2104 if (unlikely(var406 == NULL)) {
2105 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _auto_super_init_phase");
2106 PRINT_ERROR(" (%s:%d)\n", "semantize/auto_super_init.nit", 25);
2107 show_backtrace(1);
2108 }
2109 var404 = var406;
2110 RET_LABEL405:(void)0;
2111 }
2112 }
2113 {
2114 array__AbstractArray__push(var_400, var404); /* Direct call array#AbstractArray#push on <var_400:Array[Phase]>*/
2115 }
2116 {
2117 phase__Phase__init(var397, self, var_400); /* Direct call phase#Phase#init on <var397:TransformPhase>*/
2118 }
2119 self->attrs[COLOR_transform__ToolContext___transform_phase].val = var397; /* _transform_phase on <self:ToolContext exact> */
2120 var407 = NEW_opts__OptionBool(&type_opts__OptionBool);
2121 if (varonce408) {
2122 var409 = varonce408;
2123 } else {
2124 var410 = "Always insantiate a range and its iterator on \'for\' loops";
2125 var411 = 57;
2126 var412 = string__NativeString__to_s_with_length(var410, var411);
2127 var409 = var412;
2128 varonce408 = var409;
2129 }
2130 if (varonce413) {
2131 var414 = varonce413;
2132 } else {
2133 var415 = "--no-shortcut-range";
2134 var416 = 19;
2135 var417 = string__NativeString__to_s_with_length(var415, var416);
2136 var414 = var417;
2137 varonce413 = var414;
2138 }
2139 var418 = NEW_array__Array(&type_array__Arraystring__String);
2140 { /* var418 = array_instance Array[String] */
2141 var419 = 1;
2142 var420 = NEW_array__NativeArray(var419, &type_array__NativeArraystring__String);
2143 ((struct instance_array__NativeArray*)var420)->values[0] = (val*) var414;
2144 {
2145 ((void (*)(val*, val*, long))(var418->class->vft[COLOR_array__Array__with_native]))(var418, var420, var419) /* with_native on <var418:Array[String]>*/;
2146 }
2147 }
2148 {
2149 opts__OptionBool__init(var407, var409, var418); /* Direct call opts#OptionBool#init on <var407:OptionBool>*/
2150 }
2151 self->attrs[COLOR_transform__ToolContext___opt_no_shortcut_range].val = var407; /* _opt_no_shortcut_range on <self:ToolContext exact> */
2152 var421 = NEW_opts__OptionString(&type_opts__OptionString);
2153 if (varonce422) {
2154 var423 = varonce422;
2155 } else {
2156 var424 = "Output file";
2157 var425 = 11;
2158 var426 = string__NativeString__to_s_with_length(var424, var425);
2159 var423 = var426;
2160 varonce422 = var423;
2161 }
2162 if (varonce427) {
2163 var428 = varonce427;
2164 } else {
2165 var429 = "-o";
2166 var430 = 2;
2167 var431 = string__NativeString__to_s_with_length(var429, var430);
2168 var428 = var431;
2169 varonce427 = var428;
2170 }
2171 if (varonce432) {
2172 var433 = varonce432;
2173 } else {
2174 var434 = "--output";
2175 var435 = 8;
2176 var436 = string__NativeString__to_s_with_length(var434, var435);
2177 var433 = var436;
2178 varonce432 = var433;
2179 }
2180 var437 = NEW_array__Array(&type_array__Arraystring__String);
2181 { /* var437 = array_instance Array[String] */
2182 var438 = 2;
2183 var439 = NEW_array__NativeArray(var438, &type_array__NativeArraystring__String);
2184 ((struct instance_array__NativeArray*)var439)->values[0] = (val*) var428;
2185 ((struct instance_array__NativeArray*)var439)->values[1] = (val*) var433;
2186 {
2187 ((void (*)(val*, val*, long))(var437->class->vft[COLOR_array__Array__with_native]))(var437, var439, var438) /* with_native on <var437:Array[String]>*/;
2188 }
2189 }
2190 {
2191 opts__OptionString__init(var421, var423, var437); /* Direct call opts#OptionString#init on <var421:OptionString>*/
2192 }
2193 self->attrs[COLOR_abstract_compiler__ToolContext___opt_output].val = var421; /* _opt_output on <self:ToolContext exact> */
2194 var440 = NEW_opts__OptionString(&type_opts__OptionString);
2195 if (varonce441) {
2196 var442 = varonce441;
2197 } else {
2198 var443 = "Output directory";
2199 var444 = 16;
2200 var445 = string__NativeString__to_s_with_length(var443, var444);
2201 var442 = var445;
2202 varonce441 = var442;
2203 }
2204 if (varonce446) {
2205 var447 = varonce446;
2206 } else {
2207 var448 = "--dir";
2208 var449 = 5;
2209 var450 = string__NativeString__to_s_with_length(var448, var449);
2210 var447 = var450;
2211 varonce446 = var447;
2212 }
2213 var451 = NEW_array__Array(&type_array__Arraystring__String);
2214 { /* var451 = array_instance Array[String] */
2215 var452 = 1;
2216 var453 = NEW_array__NativeArray(var452, &type_array__NativeArraystring__String);
2217 ((struct instance_array__NativeArray*)var453)->values[0] = (val*) var447;
2218 {
2219 ((void (*)(val*, val*, long))(var451->class->vft[COLOR_array__Array__with_native]))(var451, var453, var452) /* with_native on <var451:Array[String]>*/;
2220 }
2221 }
2222 {
2223 opts__OptionString__init(var440, var442, var451); /* Direct call opts#OptionString#init on <var440:OptionString>*/
2224 }
2225 self->attrs[COLOR_abstract_compiler__ToolContext___opt_dir].val = var440; /* _opt_dir on <self:ToolContext exact> */
2226 var454 = NEW_opts__OptionBool(&type_opts__OptionBool);
2227 if (varonce455) {
2228 var456 = varonce455;
2229 } else {
2230 var457 = "Do not invoke C compiler";
2231 var458 = 24;
2232 var459 = string__NativeString__to_s_with_length(var457, var458);
2233 var456 = var459;
2234 varonce455 = var456;
2235 }
2236 if (varonce460) {
2237 var461 = varonce460;
2238 } else {
2239 var462 = "--no-cc";
2240 var463 = 7;
2241 var464 = string__NativeString__to_s_with_length(var462, var463);
2242 var461 = var464;
2243 varonce460 = var461;
2244 }
2245 var465 = NEW_array__Array(&type_array__Arraystring__String);
2246 { /* var465 = array_instance Array[String] */
2247 var466 = 1;
2248 var467 = NEW_array__NativeArray(var466, &type_array__NativeArraystring__String);
2249 ((struct instance_array__NativeArray*)var467)->values[0] = (val*) var461;
2250 {
2251 ((void (*)(val*, val*, long))(var465->class->vft[COLOR_array__Array__with_native]))(var465, var467, var466) /* with_native on <var465:Array[String]>*/;
2252 }
2253 }
2254 {
2255 opts__OptionBool__init(var454, var456, var465); /* Direct call opts#OptionBool#init on <var454:OptionBool>*/
2256 }
2257 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_cc].val = var454; /* _opt_no_cc on <self:ToolContext exact> */
2258 var468 = NEW_opts__OptionBool(&type_opts__OptionBool);
2259 if (varonce469) {
2260 var470 = varonce469;
2261 } else {
2262 var471 = "Do not generate main entry point";
2263 var472 = 32;
2264 var473 = string__NativeString__to_s_with_length(var471, var472);
2265 var470 = var473;
2266 varonce469 = var470;
2267 }
2268 if (varonce474) {
2269 var475 = varonce474;
2270 } else {
2271 var476 = "--no-main";
2272 var477 = 9;
2273 var478 = string__NativeString__to_s_with_length(var476, var477);
2274 var475 = var478;
2275 varonce474 = var475;
2276 }
2277 var479 = NEW_array__Array(&type_array__Arraystring__String);
2278 { /* var479 = array_instance Array[String] */
2279 var480 = 1;
2280 var481 = NEW_array__NativeArray(var480, &type_array__NativeArraystring__String);
2281 ((struct instance_array__NativeArray*)var481)->values[0] = (val*) var475;
2282 {
2283 ((void (*)(val*, val*, long))(var479->class->vft[COLOR_array__Array__with_native]))(var479, var481, var480) /* with_native on <var479:Array[String]>*/;
2284 }
2285 }
2286 {
2287 opts__OptionBool__init(var468, var470, var479); /* Direct call opts#OptionBool#init on <var468:OptionBool>*/
2288 }
2289 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_main].val = var468; /* _opt_no_main on <self:ToolContext exact> */
2290 var482 = NEW_opts__OptionArray(&type_opts__OptionArray);
2291 if (varonce483) {
2292 var484 = varonce483;
2293 } else {
2294 var485 = "Set include path for C header files (may be used more than once)";
2295 var486 = 64;
2296 var487 = string__NativeString__to_s_with_length(var485, var486);
2297 var484 = var487;
2298 varonce483 = var484;
2299 }
2300 if (varonce488) {
2301 var489 = varonce488;
2302 } else {
2303 var490 = "--cc-path";
2304 var491 = 9;
2305 var492 = string__NativeString__to_s_with_length(var490, var491);
2306 var489 = var492;
2307 varonce488 = var489;
2308 }
2309 var493 = NEW_array__Array(&type_array__Arraystring__String);
2310 { /* var493 = array_instance Array[String] */
2311 var494 = 1;
2312 var495 = NEW_array__NativeArray(var494, &type_array__NativeArraystring__String);
2313 ((struct instance_array__NativeArray*)var495)->values[0] = (val*) var489;
2314 {
2315 ((void (*)(val*, val*, long))(var493->class->vft[COLOR_array__Array__with_native]))(var493, var495, var494) /* with_native on <var493:Array[String]>*/;
2316 }
2317 }
2318 {
2319 opts__OptionArray__init(var482, var484, var493); /* Direct call opts#OptionArray#init on <var482:OptionArray>*/
2320 }
2321 self->attrs[COLOR_abstract_compiler__ToolContext___opt_cc_path].val = var482; /* _opt_cc_path on <self:ToolContext exact> */
2322 var496 = NEW_opts__OptionString(&type_opts__OptionString);
2323 if (varonce497) {
2324 var498 = varonce497;
2325 } else {
2326 var499 = "Additional options to make";
2327 var500 = 26;
2328 var501 = string__NativeString__to_s_with_length(var499, var500);
2329 var498 = var501;
2330 varonce497 = var498;
2331 }
2332 if (varonce502) {
2333 var503 = varonce502;
2334 } else {
2335 var504 = "--make-flags";
2336 var505 = 12;
2337 var506 = string__NativeString__to_s_with_length(var504, var505);
2338 var503 = var506;
2339 varonce502 = var503;
2340 }
2341 var507 = NEW_array__Array(&type_array__Arraystring__String);
2342 { /* var507 = array_instance Array[String] */
2343 var508 = 1;
2344 var509 = NEW_array__NativeArray(var508, &type_array__NativeArraystring__String);
2345 ((struct instance_array__NativeArray*)var509)->values[0] = (val*) var503;
2346 {
2347 ((void (*)(val*, val*, long))(var507->class->vft[COLOR_array__Array__with_native]))(var507, var509, var508) /* with_native on <var507:Array[String]>*/;
2348 }
2349 }
2350 {
2351 opts__OptionString__init(var496, var498, var507); /* Direct call opts#OptionString#init on <var496:OptionString>*/
2352 }
2353 self->attrs[COLOR_abstract_compiler__ToolContext___opt_make_flags].val = var496; /* _opt_make_flags on <self:ToolContext exact> */
2354 var510 = NEW_opts__OptionInt(&type_opts__OptionInt);
2355 if (varonce511) {
2356 var512 = varonce511;
2357 } else {
2358 var513 = "Maximum number of lines in generated C files. Use 0 for unlimited";
2359 var514 = 65;
2360 var515 = string__NativeString__to_s_with_length(var513, var514);
2361 var512 = var515;
2362 varonce511 = var512;
2363 }
2364 var516 = 10000;
2365 if (varonce517) {
2366 var518 = varonce517;
2367 } else {
2368 var519 = "--max-c-lines";
2369 var520 = 13;
2370 var521 = string__NativeString__to_s_with_length(var519, var520);
2371 var518 = var521;
2372 varonce517 = var518;
2373 }
2374 var522 = NEW_array__Array(&type_array__Arraystring__String);
2375 { /* var522 = array_instance Array[String] */
2376 var523 = 1;
2377 var524 = NEW_array__NativeArray(var523, &type_array__NativeArraystring__String);
2378 ((struct instance_array__NativeArray*)var524)->values[0] = (val*) var518;
2379 {
2380 ((void (*)(val*, val*, long))(var522->class->vft[COLOR_array__Array__with_native]))(var522, var524, var523) /* with_native on <var522:Array[String]>*/;
2381 }
2382 }
2383 {
2384 opts__OptionInt__init(var510, var512, var516, var522); /* Direct call opts#OptionInt#init on <var510:OptionInt>*/
2385 }
2386 self->attrs[COLOR_abstract_compiler__ToolContext___opt_max_c_lines].val = var510; /* _opt_max_c_lines on <self:ToolContext exact> */
2387 var525 = NEW_opts__OptionBool(&type_opts__OptionBool);
2388 if (varonce526) {
2389 var527 = varonce526;
2390 } else {
2391 var528 = "Group all generated code in the same series of files";
2392 var529 = 52;
2393 var530 = string__NativeString__to_s_with_length(var528, var529);
2394 var527 = var530;
2395 varonce526 = var527;
2396 }
2397 if (varonce531) {
2398 var532 = varonce531;
2399 } else {
2400 var533 = "--group-c-files";
2401 var534 = 15;
2402 var535 = string__NativeString__to_s_with_length(var533, var534);
2403 var532 = var535;
2404 varonce531 = var532;
2405 }
2406 var536 = NEW_array__Array(&type_array__Arraystring__String);
2407 { /* var536 = array_instance Array[String] */
2408 var537 = 1;
2409 var538 = NEW_array__NativeArray(var537, &type_array__NativeArraystring__String);
2410 ((struct instance_array__NativeArray*)var538)->values[0] = (val*) var532;
2411 {
2412 ((void (*)(val*, val*, long))(var536->class->vft[COLOR_array__Array__with_native]))(var536, var538, var537) /* with_native on <var536:Array[String]>*/;
2413 }
2414 }
2415 {
2416 opts__OptionBool__init(var525, var527, var536); /* Direct call opts#OptionBool#init on <var525:OptionBool>*/
2417 }
2418 self->attrs[COLOR_abstract_compiler__ToolContext___opt_group_c_files].val = var525; /* _opt_group_c_files on <self:ToolContext exact> */
2419 var539 = NEW_opts__OptionString(&type_opts__OptionString);
2420 if (varonce540) {
2421 var541 = varonce540;
2422 } else {
2423 var542 = "Directory used to generate temporary files";
2424 var543 = 42;
2425 var544 = string__NativeString__to_s_with_length(var542, var543);
2426 var541 = var544;
2427 varonce540 = var541;
2428 }
2429 if (varonce545) {
2430 var546 = varonce545;
2431 } else {
2432 var547 = "--compile-dir";
2433 var548 = 13;
2434 var549 = string__NativeString__to_s_with_length(var547, var548);
2435 var546 = var549;
2436 varonce545 = var546;
2437 }
2438 var550 = NEW_array__Array(&type_array__Arraystring__String);
2439 { /* var550 = array_instance Array[String] */
2440 var551 = 1;
2441 var552 = NEW_array__NativeArray(var551, &type_array__NativeArraystring__String);
2442 ((struct instance_array__NativeArray*)var552)->values[0] = (val*) var546;
2443 {
2444 ((void (*)(val*, val*, long))(var550->class->vft[COLOR_array__Array__with_native]))(var550, var552, var551) /* with_native on <var550:Array[String]>*/;
2445 }
2446 }
2447 {
2448 opts__OptionString__init(var539, var541, var550); /* Direct call opts#OptionString#init on <var539:OptionString>*/
2449 }
2450 self->attrs[COLOR_abstract_compiler__ToolContext___opt_compile_dir].val = var539; /* _opt_compile_dir on <self:ToolContext exact> */
2451 var553 = NEW_opts__OptionBool(&type_opts__OptionBool);
2452 if (varonce554) {
2453 var555 = varonce554;
2454 } else {
2455 var556 = "Generate contracts in the C code against bugs in the compiler";
2456 var557 = 61;
2457 var558 = string__NativeString__to_s_with_length(var556, var557);
2458 var555 = var558;
2459 varonce554 = var555;
2460 }
2461 if (varonce559) {
2462 var560 = varonce559;
2463 } else {
2464 var561 = "--hardening";
2465 var562 = 11;
2466 var563 = string__NativeString__to_s_with_length(var561, var562);
2467 var560 = var563;
2468 varonce559 = var560;
2469 }
2470 var564 = NEW_array__Array(&type_array__Arraystring__String);
2471 { /* var564 = array_instance Array[String] */
2472 var565 = 1;
2473 var566 = NEW_array__NativeArray(var565, &type_array__NativeArraystring__String);
2474 ((struct instance_array__NativeArray*)var566)->values[0] = (val*) var560;
2475 {
2476 ((void (*)(val*, val*, long))(var564->class->vft[COLOR_array__Array__with_native]))(var564, var566, var565) /* with_native on <var564:Array[String]>*/;
2477 }
2478 }
2479 {
2480 opts__OptionBool__init(var553, var555, var564); /* Direct call opts#OptionBool#init on <var553:OptionBool>*/
2481 }
2482 self->attrs[COLOR_abstract_compiler__ToolContext___opt_hardening].val = var553; /* _opt_hardening on <self:ToolContext exact> */
2483 var567 = NEW_opts__OptionBool(&type_opts__OptionBool);
2484 if (varonce568) {
2485 var569 = varonce568;
2486 } else {
2487 var570 = "Disable type tests of covariant parameters (dangerous)";
2488 var571 = 54;
2489 var572 = string__NativeString__to_s_with_length(var570, var571);
2490 var569 = var572;
2491 varonce568 = var569;
2492 }
2493 if (varonce573) {
2494 var574 = varonce573;
2495 } else {
2496 var575 = "--no-check-covariance";
2497 var576 = 21;
2498 var577 = string__NativeString__to_s_with_length(var575, var576);
2499 var574 = var577;
2500 varonce573 = var574;
2501 }
2502 var578 = NEW_array__Array(&type_array__Arraystring__String);
2503 { /* var578 = array_instance Array[String] */
2504 var579 = 1;
2505 var580 = NEW_array__NativeArray(var579, &type_array__NativeArraystring__String);
2506 ((struct instance_array__NativeArray*)var580)->values[0] = (val*) var574;
2507 {
2508 ((void (*)(val*, val*, long))(var578->class->vft[COLOR_array__Array__with_native]))(var578, var580, var579) /* with_native on <var578:Array[String]>*/;
2509 }
2510 }
2511 {
2512 opts__OptionBool__init(var567, var569, var578); /* Direct call opts#OptionBool#init on <var567:OptionBool>*/
2513 }
2514 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_check_covariance].val = var567; /* _opt_no_check_covariance on <self:ToolContext exact> */
2515 var581 = NEW_opts__OptionBool(&type_opts__OptionBool);
2516 if (varonce582) {
2517 var583 = varonce582;
2518 } else {
2519 var584 = "Disable isset tests before each attribute access (dangerous)";
2520 var585 = 60;
2521 var586 = string__NativeString__to_s_with_length(var584, var585);
2522 var583 = var586;
2523 varonce582 = var583;
2524 }
2525 if (varonce587) {
2526 var588 = varonce587;
2527 } else {
2528 var589 = "--no-check-attr-isset";
2529 var590 = 21;
2530 var591 = string__NativeString__to_s_with_length(var589, var590);
2531 var588 = var591;
2532 varonce587 = var588;
2533 }
2534 var592 = NEW_array__Array(&type_array__Arraystring__String);
2535 { /* var592 = array_instance Array[String] */
2536 var593 = 1;
2537 var594 = NEW_array__NativeArray(var593, &type_array__NativeArraystring__String);
2538 ((struct instance_array__NativeArray*)var594)->values[0] = (val*) var588;
2539 {
2540 ((void (*)(val*, val*, long))(var592->class->vft[COLOR_array__Array__with_native]))(var592, var594, var593) /* with_native on <var592:Array[String]>*/;
2541 }
2542 }
2543 {
2544 opts__OptionBool__init(var581, var583, var592); /* Direct call opts#OptionBool#init on <var581:OptionBool>*/
2545 }
2546 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_check_attr_isset].val = var581; /* _opt_no_check_attr_isset on <self:ToolContext exact> */
2547 var595 = NEW_opts__OptionBool(&type_opts__OptionBool);
2548 if (varonce596) {
2549 var597 = varonce596;
2550 } else {
2551 var598 = "Disable the evaluation of explicit \'assert\' and \'as\' (dangerous)";
2552 var599 = 64;
2553 var600 = string__NativeString__to_s_with_length(var598, var599);
2554 var597 = var600;
2555 varonce596 = var597;
2556 }
2557 if (varonce601) {
2558 var602 = varonce601;
2559 } else {
2560 var603 = "--no-check-assert";
2561 var604 = 17;
2562 var605 = string__NativeString__to_s_with_length(var603, var604);
2563 var602 = var605;
2564 varonce601 = var602;
2565 }
2566 var606 = NEW_array__Array(&type_array__Arraystring__String);
2567 { /* var606 = array_instance Array[String] */
2568 var607 = 1;
2569 var608 = NEW_array__NativeArray(var607, &type_array__NativeArraystring__String);
2570 ((struct instance_array__NativeArray*)var608)->values[0] = (val*) var602;
2571 {
2572 ((void (*)(val*, val*, long))(var606->class->vft[COLOR_array__Array__with_native]))(var606, var608, var607) /* with_native on <var606:Array[String]>*/;
2573 }
2574 }
2575 {
2576 opts__OptionBool__init(var595, var597, var606); /* Direct call opts#OptionBool#init on <var595:OptionBool>*/
2577 }
2578 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_check_assert].val = var595; /* _opt_no_check_assert on <self:ToolContext exact> */
2579 var609 = NEW_opts__OptionBool(&type_opts__OptionBool);
2580 if (varonce610) {
2581 var611 = varonce610;
2582 } else {
2583 var612 = "Disable implicit casts on unsafe expression usage (dangerous)";
2584 var613 = 61;
2585 var614 = string__NativeString__to_s_with_length(var612, var613);
2586 var611 = var614;
2587 varonce610 = var611;
2588 }
2589 if (varonce615) {
2590 var616 = varonce615;
2591 } else {
2592 var617 = "--no-check-autocast";
2593 var618 = 19;
2594 var619 = string__NativeString__to_s_with_length(var617, var618);
2595 var616 = var619;
2596 varonce615 = var616;
2597 }
2598 var620 = NEW_array__Array(&type_array__Arraystring__String);
2599 { /* var620 = array_instance Array[String] */
2600 var621 = 1;
2601 var622 = NEW_array__NativeArray(var621, &type_array__NativeArraystring__String);
2602 ((struct instance_array__NativeArray*)var622)->values[0] = (val*) var616;
2603 {
2604 ((void (*)(val*, val*, long))(var620->class->vft[COLOR_array__Array__with_native]))(var620, var622, var621) /* with_native on <var620:Array[String]>*/;
2605 }
2606 }
2607 {
2608 opts__OptionBool__init(var609, var611, var620); /* Direct call opts#OptionBool#init on <var609:OptionBool>*/
2609 }
2610 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_check_autocast].val = var609; /* _opt_no_check_autocast on <self:ToolContext exact> */
2611 var623 = NEW_opts__OptionBool(&type_opts__OptionBool);
2612 if (varonce624) {
2613 var625 = varonce624;
2614 } else {
2615 var626 = "Disable tests of null receiver (dangerous)";
2616 var627 = 42;
2617 var628 = string__NativeString__to_s_with_length(var626, var627);
2618 var625 = var628;
2619 varonce624 = var625;
2620 }
2621 if (varonce629) {
2622 var630 = varonce629;
2623 } else {
2624 var631 = "--no-check-null";
2625 var632 = 15;
2626 var633 = string__NativeString__to_s_with_length(var631, var632);
2627 var630 = var633;
2628 varonce629 = var630;
2629 }
2630 var634 = NEW_array__Array(&type_array__Arraystring__String);
2631 { /* var634 = array_instance Array[String] */
2632 var635 = 1;
2633 var636 = NEW_array__NativeArray(var635, &type_array__NativeArraystring__String);
2634 ((struct instance_array__NativeArray*)var636)->values[0] = (val*) var630;
2635 {
2636 ((void (*)(val*, val*, long))(var634->class->vft[COLOR_array__Array__with_native]))(var634, var636, var635) /* with_native on <var634:Array[String]>*/;
2637 }
2638 }
2639 {
2640 opts__OptionBool__init(var623, var625, var634); /* Direct call opts#OptionBool#init on <var623:OptionBool>*/
2641 }
2642 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_check_null].val = var623; /* _opt_no_check_null on <self:ToolContext exact> */
2643 var637 = NEW_opts__OptionBool(&type_opts__OptionBool);
2644 if (varonce638) {
2645 var639 = varonce638;
2646 } else {
2647 var640 = "Disable all tests (dangerous)";
2648 var641 = 29;
2649 var642 = string__NativeString__to_s_with_length(var640, var641);
2650 var639 = var642;
2651 varonce638 = var639;
2652 }
2653 if (varonce643) {
2654 var644 = varonce643;
2655 } else {
2656 var645 = "--no-check-all";
2657 var646 = 14;
2658 var647 = string__NativeString__to_s_with_length(var645, var646);
2659 var644 = var647;
2660 varonce643 = var644;
2661 }
2662 var648 = NEW_array__Array(&type_array__Arraystring__String);
2663 { /* var648 = array_instance Array[String] */
2664 var649 = 1;
2665 var650 = NEW_array__NativeArray(var649, &type_array__NativeArraystring__String);
2666 ((struct instance_array__NativeArray*)var650)->values[0] = (val*) var644;
2667 {
2668 ((void (*)(val*, val*, long))(var648->class->vft[COLOR_array__Array__with_native]))(var648, var650, var649) /* with_native on <var648:Array[String]>*/;
2669 }
2670 }
2671 {
2672 opts__OptionBool__init(var637, var639, var648); /* Direct call opts#OptionBool#init on <var637:OptionBool>*/
2673 }
2674 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_check_all].val = var637; /* _opt_no_check_all on <self:ToolContext exact> */
2675 var651 = NEW_opts__OptionBool(&type_opts__OptionBool);
2676 if (varonce652) {
2677 var653 = varonce652;
2678 } else {
2679 var654 = "Enable static and dynamic count of all type tests";
2680 var655 = 49;
2681 var656 = string__NativeString__to_s_with_length(var654, var655);
2682 var653 = var656;
2683 varonce652 = var653;
2684 }
2685 if (varonce657) {
2686 var658 = varonce657;
2687 } else {
2688 var659 = "--typing-test-metrics";
2689 var660 = 21;
2690 var661 = string__NativeString__to_s_with_length(var659, var660);
2691 var658 = var661;
2692 varonce657 = var658;
2693 }
2694 var662 = NEW_array__Array(&type_array__Arraystring__String);
2695 { /* var662 = array_instance Array[String] */
2696 var663 = 1;
2697 var664 = NEW_array__NativeArray(var663, &type_array__NativeArraystring__String);
2698 ((struct instance_array__NativeArray*)var664)->values[0] = (val*) var658;
2699 {
2700 ((void (*)(val*, val*, long))(var662->class->vft[COLOR_array__Array__with_native]))(var662, var664, var663) /* with_native on <var662:Array[String]>*/;
2701 }
2702 }
2703 {
2704 opts__OptionBool__init(var651, var653, var662); /* Direct call opts#OptionBool#init on <var651:OptionBool>*/
2705 }
2706 self->attrs[COLOR_abstract_compiler__ToolContext___opt_typing_test_metrics].val = var651; /* _opt_typing_test_metrics on <self:ToolContext exact> */
2707 var665 = NEW_opts__OptionBool(&type_opts__OptionBool);
2708 if (varonce666) {
2709 var667 = varonce666;
2710 } else {
2711 var668 = "Enable static and dynamic count of all method invocations";
2712 var669 = 57;
2713 var670 = string__NativeString__to_s_with_length(var668, var669);
2714 var667 = var670;
2715 varonce666 = var667;
2716 }
2717 if (varonce671) {
2718 var672 = varonce671;
2719 } else {
2720 var673 = "--invocation-metrics";
2721 var674 = 20;
2722 var675 = string__NativeString__to_s_with_length(var673, var674);
2723 var672 = var675;
2724 varonce671 = var672;
2725 }
2726 var676 = NEW_array__Array(&type_array__Arraystring__String);
2727 { /* var676 = array_instance Array[String] */
2728 var677 = 1;
2729 var678 = NEW_array__NativeArray(var677, &type_array__NativeArraystring__String);
2730 ((struct instance_array__NativeArray*)var678)->values[0] = (val*) var672;
2731 {
2732 ((void (*)(val*, val*, long))(var676->class->vft[COLOR_array__Array__with_native]))(var676, var678, var677) /* with_native on <var676:Array[String]>*/;
2733 }
2734 }
2735 {
2736 opts__OptionBool__init(var665, var667, var676); /* Direct call opts#OptionBool#init on <var665:OptionBool>*/
2737 }
2738 self->attrs[COLOR_abstract_compiler__ToolContext___opt_invocation_metrics].val = var665; /* _opt_invocation_metrics on <self:ToolContext exact> */
2739 var679 = NEW_opts__OptionBool(&type_opts__OptionBool);
2740 if (varonce680) {
2741 var681 = varonce680;
2742 } else {
2743 var682 = "Enable static and dynamic count of isset checks before attributes access";
2744 var683 = 72;
2745 var684 = string__NativeString__to_s_with_length(var682, var683);
2746 var681 = var684;
2747 varonce680 = var681;
2748 }
2749 if (varonce685) {
2750 var686 = varonce685;
2751 } else {
2752 var687 = "--isset-checks-metrics";
2753 var688 = 22;
2754 var689 = string__NativeString__to_s_with_length(var687, var688);
2755 var686 = var689;
2756 varonce685 = var686;
2757 }
2758 var690 = NEW_array__Array(&type_array__Arraystring__String);
2759 { /* var690 = array_instance Array[String] */
2760 var691 = 1;
2761 var692 = NEW_array__NativeArray(var691, &type_array__NativeArraystring__String);
2762 ((struct instance_array__NativeArray*)var692)->values[0] = (val*) var686;
2763 {
2764 ((void (*)(val*, val*, long))(var690->class->vft[COLOR_array__Array__with_native]))(var690, var692, var691) /* with_native on <var690:Array[String]>*/;
2765 }
2766 }
2767 {
2768 opts__OptionBool__init(var679, var681, var690); /* Direct call opts#OptionBool#init on <var679:OptionBool>*/
2769 }
2770 self->attrs[COLOR_abstract_compiler__ToolContext___opt_isset_checks_metrics].val = var679; /* _opt_isset_checks_metrics on <self:ToolContext exact> */
2771 var693 = NEW_opts__OptionString(&type_opts__OptionString);
2772 if (varonce694) {
2773 var695 = varonce694;
2774 } else {
2775 var696 = "Control the generation of stack traces";
2776 var697 = 38;
2777 var698 = string__NativeString__to_s_with_length(var696, var697);
2778 var695 = var698;
2779 varonce694 = var695;
2780 }
2781 if (varonce699) {
2782 var700 = varonce699;
2783 } else {
2784 var701 = "--stacktrace";
2785 var702 = 12;
2786 var703 = string__NativeString__to_s_with_length(var701, var702);
2787 var700 = var703;
2788 varonce699 = var700;
2789 }
2790 var704 = NEW_array__Array(&type_array__Arraystring__String);
2791 { /* var704 = array_instance Array[String] */
2792 var705 = 1;
2793 var706 = NEW_array__NativeArray(var705, &type_array__NativeArraystring__String);
2794 ((struct instance_array__NativeArray*)var706)->values[0] = (val*) var700;
2795 {
2796 ((void (*)(val*, val*, long))(var704->class->vft[COLOR_array__Array__with_native]))(var704, var706, var705) /* with_native on <var704:Array[String]>*/;
2797 }
2798 }
2799 {
2800 opts__OptionString__init(var693, var695, var704); /* Direct call opts#OptionString#init on <var693:OptionString>*/
2801 }
2802 self->attrs[COLOR_abstract_compiler__ToolContext___opt_stacktrace].val = var693; /* _opt_stacktrace on <self:ToolContext exact> */
2803 var707 = NEW_opts__OptionArray(&type_opts__OptionArray);
2804 if (varonce708) {
2805 var709 = varonce708;
2806 } else {
2807 var710 = "Disable a advanced gcc directives for optimization";
2808 var711 = 50;
2809 var712 = string__NativeString__to_s_with_length(var710, var711);
2810 var709 = var712;
2811 varonce708 = var709;
2812 }
2813 if (varonce713) {
2814 var714 = varonce713;
2815 } else {
2816 var715 = "--no-gcc-directive";
2817 var716 = 18;
2818 var717 = string__NativeString__to_s_with_length(var715, var716);
2819 var714 = var717;
2820 varonce713 = var714;
2821 }
2822 var718 = NEW_array__Array(&type_array__Arraystring__String);
2823 { /* var718 = array_instance Array[String] */
2824 var719 = 1;
2825 var720 = NEW_array__NativeArray(var719, &type_array__NativeArraystring__String);
2826 ((struct instance_array__NativeArray*)var720)->values[0] = (val*) var714;
2827 {
2828 ((void (*)(val*, val*, long))(var718->class->vft[COLOR_array__Array__with_native]))(var718, var720, var719) /* with_native on <var718:Array[String]>*/;
2829 }
2830 }
2831 {
2832 opts__OptionArray__init(var707, var709, var718); /* Direct call opts#OptionArray#init on <var707:OptionArray>*/
2833 }
2834 self->attrs[COLOR_abstract_compiler__ToolContext___opt_no_gcc_directive].val = var707; /* _opt_no_gcc_directive on <self:ToolContext exact> */
2835 var721 = NEW_opts__OptionBool(&type_opts__OptionBool);
2836 if (varonce722) {
2837 var723 = varonce722;
2838 } else {
2839 var724 = "Compile in release mode and finalize application";
2840 var725 = 48;
2841 var726 = string__NativeString__to_s_with_length(var724, var725);
2842 var723 = var726;
2843 varonce722 = var723;
2844 }
2845 if (varonce727) {
2846 var728 = varonce727;
2847 } else {
2848 var729 = "--release";
2849 var730 = 9;
2850 var731 = string__NativeString__to_s_with_length(var729, var730);
2851 var728 = var731;
2852 varonce727 = var728;
2853 }
2854 var732 = NEW_array__Array(&type_array__Arraystring__String);
2855 { /* var732 = array_instance Array[String] */
2856 var733 = 1;
2857 var734 = NEW_array__NativeArray(var733, &type_array__NativeArraystring__String);
2858 ((struct instance_array__NativeArray*)var734)->values[0] = (val*) var728;
2859 {
2860 ((void (*)(val*, val*, long))(var732->class->vft[COLOR_array__Array__with_native]))(var732, var734, var733) /* with_native on <var732:Array[String]>*/;
2861 }
2862 }
2863 {
2864 opts__OptionBool__init(var721, var723, var732); /* Direct call opts#OptionBool#init on <var721:OptionBool>*/
2865 }
2866 self->attrs[COLOR_abstract_compiler__ToolContext___opt_release].val = var721; /* _opt_release on <self:ToolContext exact> */
2867 var735 = NEW_opts__OptionBool(&type_opts__OptionBool);
2868 if (varonce736) {
2869 var737 = varonce736;
2870 } else {
2871 var738 = "Use separate compilation";
2872 var739 = 24;
2873 var740 = string__NativeString__to_s_with_length(var738, var739);
2874 var737 = var740;
2875 varonce736 = var737;
2876 }
2877 if (varonce741) {
2878 var742 = varonce741;
2879 } else {
2880 var743 = "--separate";
2881 var744 = 10;
2882 var745 = string__NativeString__to_s_with_length(var743, var744);
2883 var742 = var745;
2884 varonce741 = var742;
2885 }
2886 var746 = NEW_array__Array(&type_array__Arraystring__String);
2887 { /* var746 = array_instance Array[String] */
2888 var747 = 1;
2889 var748 = NEW_array__NativeArray(var747, &type_array__NativeArraystring__String);
2890 ((struct instance_array__NativeArray*)var748)->values[0] = (val*) var742;
2891 {
2892 ((void (*)(val*, val*, long))(var746->class->vft[COLOR_array__Array__with_native]))(var746, var748, var747) /* with_native on <var746:Array[String]>*/;
2893 }
2894 }
2895 {
2896 opts__OptionBool__init(var735, var737, var746); /* Direct call opts#OptionBool#init on <var735:OptionBool>*/
2897 }
2898 self->attrs[COLOR_separate_compiler__ToolContext___opt_separate].val = var735; /* _opt_separate on <self:ToolContext exact> */
2899 var749 = NEW_opts__OptionBool(&type_opts__OptionBool);
2900 if (varonce750) {
2901 var751 = varonce750;
2902 } else {
2903 var752 = "Do not inline call to intern methods";
2904 var753 = 36;
2905 var754 = string__NativeString__to_s_with_length(var752, var753);
2906 var751 = var754;
2907 varonce750 = var751;
2908 }
2909 if (varonce755) {
2910 var756 = varonce755;
2911 } else {
2912 var757 = "--no-inline-intern";
2913 var758 = 18;
2914 var759 = string__NativeString__to_s_with_length(var757, var758);
2915 var756 = var759;
2916 varonce755 = var756;
2917 }
2918 var760 = NEW_array__Array(&type_array__Arraystring__String);
2919 { /* var760 = array_instance Array[String] */
2920 var761 = 1;
2921 var762 = NEW_array__NativeArray(var761, &type_array__NativeArraystring__String);
2922 ((struct instance_array__NativeArray*)var762)->values[0] = (val*) var756;
2923 {
2924 ((void (*)(val*, val*, long))(var760->class->vft[COLOR_array__Array__with_native]))(var760, var762, var761) /* with_native on <var760:Array[String]>*/;
2925 }
2926 }
2927 {
2928 opts__OptionBool__init(var749, var751, var760); /* Direct call opts#OptionBool#init on <var749:OptionBool>*/
2929 }
2930 self->attrs[COLOR_separate_compiler__ToolContext___opt_no_inline_intern].val = var749; /* _opt_no_inline_intern on <self:ToolContext exact> */
2931 var763 = NEW_opts__OptionBool(&type_opts__OptionBool);
2932 if (varonce764) {
2933 var765 = varonce764;
2934 } else {
2935 var766 = "Put primitive attibutes in a box instead of an union";
2936 var767 = 52;
2937 var768 = string__NativeString__to_s_with_length(var766, var767);
2938 var765 = var768;
2939 varonce764 = var765;
2940 }
2941 if (varonce769) {
2942 var770 = varonce769;
2943 } else {
2944 var771 = "--no-union-attribute";
2945 var772 = 20;
2946 var773 = string__NativeString__to_s_with_length(var771, var772);
2947 var770 = var773;
2948 varonce769 = var770;
2949 }
2950 var774 = NEW_array__Array(&type_array__Arraystring__String);
2951 { /* var774 = array_instance Array[String] */
2952 var775 = 1;
2953 var776 = NEW_array__NativeArray(var775, &type_array__NativeArraystring__String);
2954 ((struct instance_array__NativeArray*)var776)->values[0] = (val*) var770;
2955 {
2956 ((void (*)(val*, val*, long))(var774->class->vft[COLOR_array__Array__with_native]))(var774, var776, var775) /* with_native on <var774:Array[String]>*/;
2957 }
2958 }
2959 {
2960 opts__OptionBool__init(var763, var765, var774); /* Direct call opts#OptionBool#init on <var763:OptionBool>*/
2961 }
2962 self->attrs[COLOR_separate_compiler__ToolContext___opt_no_union_attribute].val = var763; /* _opt_no_union_attribute on <self:ToolContext exact> */
2963 var777 = NEW_opts__OptionBool(&type_opts__OptionBool);
2964 if (varonce778) {
2965 var779 = varonce778;
2966 } else {
2967 var780 = "Always call == in a polymorphic way";
2968 var781 = 35;
2969 var782 = string__NativeString__to_s_with_length(var780, var781);
2970 var779 = var782;
2971 varonce778 = var779;
2972 }
2973 if (varonce783) {
2974 var784 = varonce783;
2975 } else {
2976 var785 = "--no-shortcut-equal";
2977 var786 = 19;
2978 var787 = string__NativeString__to_s_with_length(var785, var786);
2979 var784 = var787;
2980 varonce783 = var784;
2981 }
2982 var788 = NEW_array__Array(&type_array__Arraystring__String);
2983 { /* var788 = array_instance Array[String] */
2984 var789 = 1;
2985 var790 = NEW_array__NativeArray(var789, &type_array__NativeArraystring__String);
2986 ((struct instance_array__NativeArray*)var790)->values[0] = (val*) var784;
2987 {
2988 ((void (*)(val*, val*, long))(var788->class->vft[COLOR_array__Array__with_native]))(var788, var790, var789) /* with_native on <var788:Array[String]>*/;
2989 }
2990 }
2991 {
2992 opts__OptionBool__init(var777, var779, var788); /* Direct call opts#OptionBool#init on <var777:OptionBool>*/
2993 }
2994 self->attrs[COLOR_separate_compiler__ToolContext___opt_no_shortcut_equate].val = var777; /* _opt_no_shortcut_equate on <self:ToolContext exact> */
2995 var791 = NEW_opts__OptionBool(&type_opts__OptionBool);
2996 if (varonce792) {
2997 var793 = varonce792;
2998 } else {
2999 var794 = "Inline colors and ids (semi-global)";
3000 var795 = 35;
3001 var796 = string__NativeString__to_s_with_length(var794, var795);
3002 var793 = var796;
3003 varonce792 = var793;
3004 }
3005 if (varonce797) {
3006 var798 = varonce797;
3007 } else {
3008 var799 = "--inline-coloring-numbers";
3009 var800 = 25;
3010 var801 = string__NativeString__to_s_with_length(var799, var800);
3011 var798 = var801;
3012 varonce797 = var798;
3013 }
3014 var802 = NEW_array__Array(&type_array__Arraystring__String);
3015 { /* var802 = array_instance Array[String] */
3016 var803 = 1;
3017 var804 = NEW_array__NativeArray(var803, &type_array__NativeArraystring__String);
3018 ((struct instance_array__NativeArray*)var804)->values[0] = (val*) var798;
3019 {
3020 ((void (*)(val*, val*, long))(var802->class->vft[COLOR_array__Array__with_native]))(var802, var804, var803) /* with_native on <var802:Array[String]>*/;
3021 }
3022 }
3023 {
3024 opts__OptionBool__init(var791, var793, var802); /* Direct call opts#OptionBool#init on <var791:OptionBool>*/
3025 }
3026 self->attrs[COLOR_separate_compiler__ToolContext___opt_inline_coloring_numbers].val = var791; /* _opt_inline_coloring_numbers on <self:ToolContext exact> */
3027 var805 = NEW_opts__OptionBool(&type_opts__OptionBool);
3028 if (varonce806) {
3029 var807 = varonce806;
3030 } else {
3031 var808 = "Allow the separate compiler to inline some methods (semi-global)";
3032 var809 = 64;
3033 var810 = string__NativeString__to_s_with_length(var808, var809);
3034 var807 = var810;
3035 varonce806 = var807;
3036 }
3037 if (varonce811) {
3038 var812 = varonce811;
3039 } else {
3040 var813 = "--inline-some-methods";
3041 var814 = 21;
3042 var815 = string__NativeString__to_s_with_length(var813, var814);
3043 var812 = var815;
3044 varonce811 = var812;
3045 }
3046 var816 = NEW_array__Array(&type_array__Arraystring__String);
3047 { /* var816 = array_instance Array[String] */
3048 var817 = 1;
3049 var818 = NEW_array__NativeArray(var817, &type_array__NativeArraystring__String);
3050 ((struct instance_array__NativeArray*)var818)->values[0] = (val*) var812;
3051 {
3052 ((void (*)(val*, val*, long))(var816->class->vft[COLOR_array__Array__with_native]))(var816, var818, var817) /* with_native on <var816:Array[String]>*/;
3053 }
3054 }
3055 {
3056 opts__OptionBool__init(var805, var807, var816); /* Direct call opts#OptionBool#init on <var805:OptionBool>*/
3057 }
3058 self->attrs[COLOR_separate_compiler__ToolContext___opt_inline_some_methods].val = var805; /* _opt_inline_some_methods on <self:ToolContext exact> */
3059 var819 = NEW_opts__OptionBool(&type_opts__OptionBool);
3060 if (varonce820) {
3061 var821 = varonce820;
3062 } else {
3063 var822 = "Allow the separate compiler to direct call monomorph sites (semi-global)";
3064 var823 = 72;
3065 var824 = string__NativeString__to_s_with_length(var822, var823);
3066 var821 = var824;
3067 varonce820 = var821;
3068 }
3069 if (varonce825) {
3070 var826 = varonce825;
3071 } else {
3072 var827 = "--direct-call-monomorph";
3073 var828 = 23;
3074 var829 = string__NativeString__to_s_with_length(var827, var828);
3075 var826 = var829;
3076 varonce825 = var826;
3077 }
3078 var830 = NEW_array__Array(&type_array__Arraystring__String);
3079 { /* var830 = array_instance Array[String] */
3080 var831 = 1;
3081 var832 = NEW_array__NativeArray(var831, &type_array__NativeArraystring__String);
3082 ((struct instance_array__NativeArray*)var832)->values[0] = (val*) var826;
3083 {
3084 ((void (*)(val*, val*, long))(var830->class->vft[COLOR_array__Array__with_native]))(var830, var832, var831) /* with_native on <var830:Array[String]>*/;
3085 }
3086 }
3087 {
3088 opts__OptionBool__init(var819, var821, var830); /* Direct call opts#OptionBool#init on <var819:OptionBool>*/
3089 }
3090 self->attrs[COLOR_separate_compiler__ToolContext___opt_direct_call_monomorph].val = var819; /* _opt_direct_call_monomorph on <self:ToolContext exact> */
3091 var833 = NEW_opts__OptionBool(&type_opts__OptionBool);
3092 if (varonce834) {
3093 var835 = varonce834;
3094 } else {
3095 var836 = "Do not compile dead methods (semi-global)";
3096 var837 = 41;
3097 var838 = string__NativeString__to_s_with_length(var836, var837);
3098 var835 = var838;
3099 varonce834 = var835;
3100 }
3101 if (varonce839) {
3102 var840 = varonce839;
3103 } else {
3104 var841 = "--skip-dead-methods";
3105 var842 = 19;
3106 var843 = string__NativeString__to_s_with_length(var841, var842);
3107 var840 = var843;
3108 varonce839 = var840;
3109 }
3110 var844 = NEW_array__Array(&type_array__Arraystring__String);
3111 { /* var844 = array_instance Array[String] */
3112 var845 = 1;
3113 var846 = NEW_array__NativeArray(var845, &type_array__NativeArraystring__String);
3114 ((struct instance_array__NativeArray*)var846)->values[0] = (val*) var840;
3115 {
3116 ((void (*)(val*, val*, long))(var844->class->vft[COLOR_array__Array__with_native]))(var844, var846, var845) /* with_native on <var844:Array[String]>*/;
3117 }
3118 }
3119 {
3120 opts__OptionBool__init(var833, var835, var844); /* Direct call opts#OptionBool#init on <var833:OptionBool>*/
3121 }
3122 self->attrs[COLOR_separate_compiler__ToolContext___opt_skip_dead_methods].val = var833; /* _opt_skip_dead_methods on <self:ToolContext exact> */
3123 var847 = NEW_opts__OptionBool(&type_opts__OptionBool);
3124 if (varonce848) {
3125 var849 = varonce848;
3126 } else {
3127 var850 = "Enable all semi-global optimizations";
3128 var851 = 36;
3129 var852 = string__NativeString__to_s_with_length(var850, var851);
3130 var849 = var852;
3131 varonce848 = var849;
3132 }
3133 if (varonce853) {
3134 var854 = varonce853;
3135 } else {
3136 var855 = "--semi-global";
3137 var856 = 13;
3138 var857 = string__NativeString__to_s_with_length(var855, var856);
3139 var854 = var857;
3140 varonce853 = var854;
3141 }
3142 var858 = NEW_array__Array(&type_array__Arraystring__String);
3143 { /* var858 = array_instance Array[String] */
3144 var859 = 1;
3145 var860 = NEW_array__NativeArray(var859, &type_array__NativeArraystring__String);
3146 ((struct instance_array__NativeArray*)var860)->values[0] = (val*) var854;
3147 {
3148 ((void (*)(val*, val*, long))(var858->class->vft[COLOR_array__Array__with_native]))(var858, var860, var859) /* with_native on <var858:Array[String]>*/;
3149 }
3150 }
3151 {
3152 opts__OptionBool__init(var847, var849, var858); /* Direct call opts#OptionBool#init on <var847:OptionBool>*/
3153 }
3154 self->attrs[COLOR_separate_compiler__ToolContext___opt_semi_global].val = var847; /* _opt_semi_global on <self:ToolContext exact> */
3155 var861 = NEW_opts__OptionBool(&type_opts__OptionBool);
3156 if (varonce862) {
3157 var863 = varonce862;
3158 } else {
3159 var864 = "Force colorization of dead methods";
3160 var865 = 34;
3161 var866 = string__NativeString__to_s_with_length(var864, var865);
3162 var863 = var866;
3163 varonce862 = var863;
3164 }
3165 if (varonce867) {
3166 var868 = varonce867;
3167 } else {
3168 var869 = "--colo-dead-methods";
3169 var870 = 19;
3170 var871 = string__NativeString__to_s_with_length(var869, var870);
3171 var868 = var871;
3172 varonce867 = var868;
3173 }
3174 var872 = NEW_array__Array(&type_array__Arraystring__String);
3175 { /* var872 = array_instance Array[String] */
3176 var873 = 1;
3177 var874 = NEW_array__NativeArray(var873, &type_array__NativeArraystring__String);
3178 ((struct instance_array__NativeArray*)var874)->values[0] = (val*) var868;
3179 {
3180 ((void (*)(val*, val*, long))(var872->class->vft[COLOR_array__Array__with_native]))(var872, var874, var873) /* with_native on <var872:Array[String]>*/;
3181 }
3182 }
3183 {
3184 opts__OptionBool__init(var861, var863, var872); /* Direct call opts#OptionBool#init on <var861:OptionBool>*/
3185 }
3186 self->attrs[COLOR_separate_compiler__ToolContext___opt_colo_dead_methods].val = var861; /* _opt_colo_dead_methods on <self:ToolContext exact> */
3187 var875 = NEW_opts__OptionBool(&type_opts__OptionBool);
3188 if (varonce876) {
3189 var877 = varonce876;
3190 } else {
3191 var878 = "Enable static size measuring of tables used for vft, typing and resolution";
3192 var879 = 74;
3193 var880 = string__NativeString__to_s_with_length(var878, var879);
3194 var877 = var880;
3195 varonce876 = var877;
3196 }
3197 if (varonce881) {
3198 var882 = varonce881;
3199 } else {
3200 var883 = "--tables-metrics";
3201 var884 = 16;
3202 var885 = string__NativeString__to_s_with_length(var883, var884);
3203 var882 = var885;
3204 varonce881 = var882;
3205 }
3206 var886 = NEW_array__Array(&type_array__Arraystring__String);
3207 { /* var886 = array_instance Array[String] */
3208 var887 = 1;
3209 var888 = NEW_array__NativeArray(var887, &type_array__NativeArraystring__String);
3210 ((struct instance_array__NativeArray*)var888)->values[0] = (val*) var882;
3211 {
3212 ((void (*)(val*, val*, long))(var886->class->vft[COLOR_array__Array__with_native]))(var886, var888, var887) /* with_native on <var886:Array[String]>*/;
3213 }
3214 }
3215 {
3216 opts__OptionBool__init(var875, var877, var886); /* Direct call opts#OptionBool#init on <var875:OptionBool>*/
3217 }
3218 self->attrs[COLOR_separate_compiler__ToolContext___opt_tables_metrics].val = var875; /* _opt_tables_metrics on <self:ToolContext exact> */
3219 var889 = NEW_separate_compiler__SeparateCompilerPhase(&type_separate_compiler__SeparateCompilerPhase);
3220 var890 = NULL;
3221 {
3222 phase__Phase__init(var889, self, var890); /* Direct call phase#Phase#init on <var889:SeparateCompilerPhase>*/
3223 }
3224 self->attrs[COLOR_separate_compiler__ToolContext___separate_compiler_phase].val = var889; /* _separate_compiler_phase on <self:ToolContext exact> */
3225 var891 = NEW_opts__OptionBool(&type_opts__OptionBool);
3226 if (varonce892) {
3227 var893 = varonce892;
3228 } else {
3229 var894 = "Erase generic types";
3230 var895 = 19;
3231 var896 = string__NativeString__to_s_with_length(var894, var895);
3232 var893 = var896;
3233 varonce892 = var893;
3234 }
3235 if (varonce897) {
3236 var898 = varonce897;
3237 } else {
3238 var899 = "--erasure";
3239 var900 = 9;
3240 var901 = string__NativeString__to_s_with_length(var899, var900);
3241 var898 = var901;
3242 varonce897 = var898;
3243 }
3244 var902 = NEW_array__Array(&type_array__Arraystring__String);
3245 { /* var902 = array_instance Array[String] */
3246 var903 = 1;
3247 var904 = NEW_array__NativeArray(var903, &type_array__NativeArraystring__String);
3248 ((struct instance_array__NativeArray*)var904)->values[0] = (val*) var898;
3249 {
3250 ((void (*)(val*, val*, long))(var902->class->vft[COLOR_array__Array__with_native]))(var902, var904, var903) /* with_native on <var902:Array[String]>*/;
3251 }
3252 }
3253 {
3254 opts__OptionBool__init(var891, var893, var902); /* Direct call opts#OptionBool#init on <var891:OptionBool>*/
3255 }
3256 self->attrs[COLOR_separate_erasure_compiler__ToolContext___opt_erasure].val = var891; /* _opt_erasure on <self:ToolContext exact> */
3257 var905 = NEW_opts__OptionBool(&type_opts__OptionBool);
3258 if (varonce906) {
3259 var907 = varonce906;
3260 } else {
3261 var908 = "Activate RTA (implicit with --global and --separate)";
3262 var909 = 52;
3263 var910 = string__NativeString__to_s_with_length(var908, var909);
3264 var907 = var910;
3265 varonce906 = var907;
3266 }
3267 if (varonce911) {
3268 var912 = varonce911;
3269 } else {
3270 var913 = "--rta";
3271 var914 = 5;
3272 var915 = string__NativeString__to_s_with_length(var913, var914);
3273 var912 = var915;
3274 varonce911 = var912;
3275 }
3276 var916 = NEW_array__Array(&type_array__Arraystring__String);
3277 { /* var916 = array_instance Array[String] */
3278 var917 = 1;
3279 var918 = NEW_array__NativeArray(var917, &type_array__NativeArraystring__String);
3280 ((struct instance_array__NativeArray*)var918)->values[0] = (val*) var912;
3281 {
3282 ((void (*)(val*, val*, long))(var916->class->vft[COLOR_array__Array__with_native]))(var916, var918, var917) /* with_native on <var916:Array[String]>*/;
3283 }
3284 }
3285 {
3286 opts__OptionBool__init(var905, var907, var916); /* Direct call opts#OptionBool#init on <var905:OptionBool>*/
3287 }
3288 self->attrs[COLOR_separate_erasure_compiler__ToolContext___opt_rta].val = var905; /* _opt_rta on <self:ToolContext exact> */
3289 var919 = NEW_opts__OptionBool(&type_opts__OptionBool);
3290 if (varonce920) {
3291 var921 = varonce920;
3292 } else {
3293 var922 = "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
3294 var923 = 78;
3295 var924 = string__NativeString__to_s_with_length(var922, var923);
3296 var921 = var924;
3297 varonce920 = var921;
3298 }
3299 if (varonce925) {
3300 var926 = varonce925;
3301 } else {
3302 var927 = "--no-check-erasure-cast";
3303 var928 = 23;
3304 var929 = string__NativeString__to_s_with_length(var927, var928);
3305 var926 = var929;
3306 varonce925 = var926;
3307 }
3308 var930 = NEW_array__Array(&type_array__Arraystring__String);
3309 { /* var930 = array_instance Array[String] */
3310 var931 = 1;
3311 var932 = NEW_array__NativeArray(var931, &type_array__NativeArraystring__String);
3312 ((struct instance_array__NativeArray*)var932)->values[0] = (val*) var926;
3313 {
3314 ((void (*)(val*, val*, long))(var930->class->vft[COLOR_array__Array__with_native]))(var930, var932, var931) /* with_native on <var930:Array[String]>*/;
3315 }
3316 }
3317 {
3318 opts__OptionBool__init(var919, var921, var930); /* Direct call opts#OptionBool#init on <var919:OptionBool>*/
3319 }
3320 self->attrs[COLOR_separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast].val = var919; /* _opt_no_check_erasure_cast on <self:ToolContext exact> */
3321 var933 = NEW_separate_erasure_compiler__ErasureCompilerPhase(&type_separate_erasure_compiler__ErasureCompilerPhase);
3322 var934 = NULL;
3323 {
3324 phase__Phase__init(var933, self, var934); /* Direct call phase#Phase#init on <var933:ErasureCompilerPhase>*/
3325 }
3326 self->attrs[COLOR_separate_erasure_compiler__ToolContext___erasure_compiler_phase].val = var933; /* _erasure_compiler_phase on <self:ToolContext exact> */
3327 return self;
3328 }
3329 /* runtime class toolcontext__BashCompletion */
3330 const struct class class_toolcontext__BashCompletion = {
3331 0, /* box_kind */
3332 {
3333 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to toolcontext:BashCompletion:kernel#Object#object_id */
3334 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to toolcontext:BashCompletion:kernel#Object#is_same_instance */
3335 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#== */
3336 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#!= */
3337 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to toolcontext:BashCompletion:kernel#Object#hash */
3338 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to toolcontext:BashCompletion:kernel#Object#exit */
3339 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to toolcontext:BashCompletion:kernel#Object#sys */
3340 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to toolcontext:BashCompletion:kernel#Object#init */
3341 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to toolcontext:BashCompletion:sorter#Object#default_comparator */
3342 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to toolcontext:BashCompletion:string#Object#to_s */
3343 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to toolcontext:BashCompletion:string#Object#native_class_name */
3344 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to toolcontext:BashCompletion:string#Object#class_name */
3345 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to toolcontext:BashCompletion:string#Object#inspect */
3346 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to toolcontext:BashCompletion:string#Object#inspect_head */
3347 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to toolcontext:BashCompletion:string#Object#args */
3348 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to toolcontext:BashCompletion:time#Object#get_time */
3349 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to toolcontext:BashCompletion:file#Object#printn */
3350 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to toolcontext:BashCompletion:file#Object#print */
3351 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to toolcontext:BashCompletion:file#Object#getcwd */
3352 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to toolcontext:BashCompletion:file#Object#file_getcwd */
3353 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#intrude_visibility */
3354 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#public_visibility */
3355 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#protected_visibility */
3356 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#private_visibility */
3357 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#none_visibility */
3358 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to toolcontext:BashCompletion:version#Object#nit_version */
3359 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to toolcontext:BashCompletion:model#Object#abstract_kind */
3360 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to toolcontext:BashCompletion:model#Object#concrete_kind */
3361 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to toolcontext:BashCompletion:model#Object#interface_kind */
3362 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to toolcontext:BashCompletion:model#Object#enum_kind */
3363 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to toolcontext:BashCompletion:model#Object#extern_kind */
3364 NULL, /* empty */
3365 NULL, /* empty */
3366 NULL, /* empty */
3367 NULL, /* empty */
3368 NULL, /* empty */
3369 NULL, /* empty */
3370 NULL, /* empty */
3371 NULL, /* empty */
3372 NULL, /* empty */
3373 NULL, /* empty */
3374 NULL, /* empty */
3375 NULL, /* empty */
3376 NULL, /* empty */
3377 NULL, /* empty */
3378 (nitmethod_t)VIRTUAL_template__Template__write_to, /* pointer to toolcontext:BashCompletion:template#Template#write_to */
3379 (nitmethod_t)VIRTUAL_toolcontext__BashCompletion__rendering, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#rendering */
3380 (nitmethod_t)VIRTUAL_template__Template__add, /* pointer to toolcontext:BashCompletion:template#Template#add */
3381 (nitmethod_t)VIRTUAL_template__Template__addn, /* pointer to toolcontext:BashCompletion:template#Template#addn */
3382 (nitmethod_t)VIRTUAL_template__Template__is_frozen, /* pointer to toolcontext:BashCompletion:template#Template#is_frozen */
3383 (nitmethod_t)VIRTUAL_template__Template__is_frozen_61d, /* pointer to toolcontext:BashCompletion:template#Template#is_frozen= */
3384 (nitmethod_t)VIRTUAL_template__Template__freeze, /* pointer to toolcontext:BashCompletion:template#Template#freeze */
3385 (nitmethod_t)VIRTUAL_template__Template__content, /* pointer to toolcontext:BashCompletion:template#Template#content */
3386 (nitmethod_t)VIRTUAL_template__Template__render_done, /* pointer to toolcontext:BashCompletion:template#Template#render_done */
3387 (nitmethod_t)VIRTUAL_template__Template__render_done_61d, /* pointer to toolcontext:BashCompletion:template#Template#render_done= */
3388 (nitmethod_t)VIRTUAL_template__Template__force_render, /* pointer to toolcontext:BashCompletion:template#Template#force_render */
3389 (nitmethod_t)VIRTUAL_template__Template__is_writing, /* pointer to toolcontext:BashCompletion:template#Template#is_writing */
3390 (nitmethod_t)VIRTUAL_template__Template__is_writing_61d, /* pointer to toolcontext:BashCompletion:template#Template#is_writing= */
3391 (nitmethod_t)VIRTUAL_toolcontext__BashCompletion__toolcontext, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext */
3392 (nitmethod_t)VIRTUAL_toolcontext__BashCompletion__toolcontext_61d, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext= */
3393 (nitmethod_t)VIRTUAL_toolcontext__BashCompletion__init, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#init */
3394 (nitmethod_t)VIRTUAL_toolcontext__BashCompletion__extract_options_names, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#extract_options_names */
3395 }
3396 };
3397 /* allocate BashCompletion */
3398 val* NEW_toolcontext__BashCompletion(const struct type* type) {
3399 val* self /* : BashCompletion */;
3400 short int var /* : Bool */;
3401 val* var1 /* : Array[Streamable] */;
3402 short int var2 /* : Bool */;
3403 short int var3 /* : Bool */;
3404 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3405 self->type = type;
3406 self->class = &class_toolcontext__BashCompletion;
3407 var = 0;
3408 self->attrs[COLOR_template__Template___is_frozen].s = var; /* _is_frozen on <self:BashCompletion exact> */
3409 var1 = NEW_array__Array(&type_array__Arraystream__Streamable);
3410 {
3411 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:Array[Streamable]>*/;
3412 }
3413 self->attrs[COLOR_template__Template___content].val = var1; /* _content on <self:BashCompletion exact> */
3414 var2 = 0;
3415 self->attrs[COLOR_template__Template___render_done].s = var2; /* _render_done on <self:BashCompletion exact> */
3416 var3 = 0;
3417 self->attrs[COLOR_template__Template___is_writing].s = var3; /* _is_writing on <self:BashCompletion exact> */
3418 return self;
3419 }
3420 /* runtime class opts__Option */
3421 /* allocate Option */
3422 val* NEW_opts__Option(const struct type* type) {
3423 PRINT_ERROR("Runtime error: %s", "Option is DEAD");
3424 PRINT_ERROR("\n");
3425 show_backtrace(1);
3426 }
3427 /* runtime class opts__OptionText */
3428 /* allocate OptionText */
3429 val* NEW_opts__OptionText(const struct type* type) {
3430 PRINT_ERROR("Runtime error: %s", "OptionText is DEAD");
3431 PRINT_ERROR("\n");
3432 show_backtrace(1);
3433 }
3434 /* runtime class opts__OptionBool */
3435 const struct class class_opts__OptionBool = {
3436 0, /* box_kind */
3437 {
3438 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionBool:kernel#Object#object_id */
3439 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */
3440 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionBool:kernel#Object#== */
3441 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionBool:kernel#Object#!= */
3442 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionBool:kernel#Object#hash */
3443 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionBool:kernel#Object#exit */
3444 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionBool:kernel#Object#sys */
3445 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to opts:OptionBool:kernel#Object#init */
3446 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to opts:OptionBool:sorter#Object#default_comparator */
3447 (nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionBool:opts#Option#to_s */
3448 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionBool:string#Object#native_class_name */
3449 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionBool:string#Object#class_name */
3450 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionBool:string#Object#inspect */
3451 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionBool:string#Object#inspect_head */
3452 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionBool:string#Object#args */
3453 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionBool:time#Object#get_time */
3454 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionBool:file#Object#printn */
3455 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionBool:file#Object#print */
3456 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionBool:file#Object#getcwd */
3457 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionBool:file#Object#file_getcwd */
3458 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionBool:model_base#Object#intrude_visibility */
3459 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionBool:model_base#Object#public_visibility */
3460 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionBool:model_base#Object#protected_visibility */
3461 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionBool:model_base#Object#private_visibility */
3462 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionBool:model_base#Object#none_visibility */
3463 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to opts:OptionBool:version#Object#nit_version */
3464 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionBool:model#Object#abstract_kind */
3465 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionBool:model#Object#concrete_kind */
3466 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionBool:model#Object#interface_kind */
3467 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionBool:model#Object#enum_kind */
3468 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionBool:model#Object#extern_kind */
3469 (nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionBool:opts#Option#names */
3470 (nitmethod_t)VIRTUAL_opts__Option__names_61d, /* pointer to opts:OptionBool:opts#Option#names= */
3471 (nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionBool:opts#Option#helptext */
3472 (nitmethod_t)VIRTUAL_opts__Option__helptext_61d, /* pointer to opts:OptionBool:opts#Option#helptext= */
3473 (nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionBool:opts#Option#errors */
3474 (nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionBool:opts#Option#mandatory */
3475 (nitmethod_t)VIRTUAL_opts__Option__hidden, /* pointer to opts:OptionBool:opts#Option#hidden */
3476 (nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionBool:opts#Option#read */
3477 (nitmethod_t)VIRTUAL_opts__Option__read_61d, /* pointer to opts:OptionBool:opts#Option#read= */
3478 (nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionBool:opts#Option#value */
3479 (nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionBool:opts#Option#value= */
3480 (nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionBool:opts#Option#default_value= */
3481 (nitmethod_t)VIRTUAL_opts__Option__init, /* pointer to opts:OptionBool:opts#Option#init */
3482 (nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionBool:opts#Option#init_opt */
3483 (nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionBool:opts#Option#pretty */
3484 (nitmethod_t)VIRTUAL_opts__OptionBool__read_param, /* pointer to opts:OptionBool:opts#OptionBool#read_param */
3485 (nitmethod_t)VIRTUAL_opts__OptionBool__init, /* pointer to opts:OptionBool:opts#OptionBool#init */
3486 (nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionBool:opts#Option#read_param */
3487 }
3488 };
3489 /* allocate OptionBool */
3490 val* NEW_opts__OptionBool(const struct type* type) {
3491 val* self /* : OptionBool */;
3492 val* var /* : Array[String] */;
3493 short int var1 /* : Bool */;
3494 short int var2 /* : Bool */;
3495 short int var3 /* : Bool */;
3496 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
3497 self->type = type;
3498 self->class = &class_opts__OptionBool;
3499 var = NEW_array__Array(&type_array__Arraystring__String);
3500 {
3501 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[String]>*/;
3502 }
3503 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionBool exact> */
3504 var1 = 0;
3505 self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionBool exact> */
3506 var2 = 0;
3507 self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionBool exact> */
3508 var3 = 0;
3509 self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionBool exact> */
3510 return self;
3511 }
3512 /* runtime class opts__OptionCount */
3513 const struct class class_opts__OptionCount = {
3514 0, /* box_kind */
3515 {
3516 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionCount:kernel#Object#object_id */
3517 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */
3518 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionCount:kernel#Object#== */
3519 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionCount:kernel#Object#!= */
3520 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionCount:kernel#Object#hash */
3521 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionCount:kernel#Object#exit */
3522 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionCount:kernel#Object#sys */
3523 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to opts:OptionCount:kernel#Object#init */
3524 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to opts:OptionCount:sorter#Object#default_comparator */
3525 (nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionCount:opts#Option#to_s */
3526 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionCount:string#Object#native_class_name */
3527 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionCount:string#Object#class_name */
3528 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionCount:string#Object#inspect */
3529 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionCount:string#Object#inspect_head */
3530 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionCount:string#Object#args */
3531 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionCount:time#Object#get_time */
3532 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionCount:file#Object#printn */
3533 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionCount:file#Object#print */
3534 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionCount:file#Object#getcwd */
3535 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionCount:file#Object#file_getcwd */
3536 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionCount:model_base#Object#intrude_visibility */
3537 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionCount:model_base#Object#public_visibility */
3538 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionCount:model_base#Object#protected_visibility */
3539 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionCount:model_base#Object#private_visibility */
3540 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionCount:model_base#Object#none_visibility */
3541 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to opts:OptionCount:version#Object#nit_version */
3542 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionCount:model#Object#abstract_kind */
3543 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionCount:model#Object#concrete_kind */
3544 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionCount:model#Object#interface_kind */
3545 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionCount:model#Object#enum_kind */
3546 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionCount:model#Object#extern_kind */
3547 (nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionCount:opts#Option#names */
3548 (nitmethod_t)VIRTUAL_opts__Option__names_61d, /* pointer to opts:OptionCount:opts#Option#names= */
3549 (nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionCount:opts#Option#helptext */
3550 (nitmethod_t)VIRTUAL_opts__Option__helptext_61d, /* pointer to opts:OptionCount:opts#Option#helptext= */
3551 (nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionCount:opts#Option#errors */
3552 (nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionCount:opts#Option#mandatory */
3553 (nitmethod_t)VIRTUAL_opts__Option__hidden, /* pointer to opts:OptionCount:opts#Option#hidden */
3554 (nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionCount:opts#Option#read */
3555 (nitmethod_t)VIRTUAL_opts__Option__read_61d, /* pointer to opts:OptionCount:opts#Option#read= */
3556 (nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionCount:opts#Option#value */
3557 (nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionCount:opts#Option#value= */
3558 (nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionCount:opts#Option#default_value= */
3559 (nitmethod_t)VIRTUAL_opts__Option__init, /* pointer to opts:OptionCount:opts#Option#init */
3560 (nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionCount:opts#Option#init_opt */
3561 (nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionCount:opts#Option#pretty */
3562 (nitmethod_t)VIRTUAL_opts__OptionCount__read_param, /* pointer to opts:OptionCount:opts#OptionCount#read_param */
3563 (nitmethod_t)VIRTUAL_opts__OptionCount__init, /* pointer to opts:OptionCount:opts#OptionCount#init */
3564 (nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionCount:opts#Option#read_param */
3565 }
3566 };
3567 /* allocate OptionCount */
3568 val* NEW_opts__OptionCount(const struct type* type) {
3569 val* self /* : OptionCount */;
3570 val* var /* : Array[String] */;
3571 short int var1 /* : Bool */;
3572 short int var2 /* : Bool */;
3573 short int var3 /* : Bool */;
3574 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
3575 self->type = type;
3576 self->class = &class_opts__OptionCount;
3577 var = NEW_array__Array(&type_array__Arraystring__String);
3578 {
3579 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[String]>*/;
3580 }
3581 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionCount exact> */
3582 var1 = 0;
3583 self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionCount exact> */
3584 var2 = 0;
3585 self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionCount exact> */
3586 var3 = 0;
3587 self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionCount exact> */
3588 return self;
3589 }
3590 /* runtime class opts__OptionParameter */
3591 /* allocate OptionParameter */
3592 val* NEW_opts__OptionParameter(const struct type* type) {
3593 PRINT_ERROR("Runtime error: %s", "OptionParameter is DEAD");
3594 PRINT_ERROR("\n");
3595 show_backtrace(1);
3596 }
3597 /* runtime class opts__OptionString */
3598 const struct class class_opts__OptionString = {
3599 0, /* box_kind */
3600 {
3601 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionString:kernel#Object#object_id */
3602 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionString:kernel#Object#is_same_instance */
3603 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionString:kernel#Object#== */
3604 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionString:kernel#Object#!= */
3605 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionString:kernel#Object#hash */
3606 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionString:kernel#Object#exit */
3607 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionString:kernel#Object#sys */
3608 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to opts:OptionString:kernel#Object#init */
3609 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to opts:OptionString:sorter#Object#default_comparator */
3610 (nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionString:opts#Option#to_s */
3611 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionString:string#Object#native_class_name */
3612 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionString:string#Object#class_name */
3613 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionString:string#Object#inspect */
3614 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionString:string#Object#inspect_head */
3615 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionString:string#Object#args */
3616 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionString:time#Object#get_time */
3617 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionString:file#Object#printn */
3618 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionString:file#Object#print */
3619 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionString:file#Object#getcwd */
3620 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionString:file#Object#file_getcwd */
3621 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionString:model_base#Object#intrude_visibility */
3622 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionString:model_base#Object#public_visibility */
3623 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionString:model_base#Object#protected_visibility */
3624 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionString:model_base#Object#private_visibility */
3625 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionString:model_base#Object#none_visibility */
3626 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to opts:OptionString:version#Object#nit_version */
3627 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionString:model#Object#abstract_kind */
3628 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionString:model#Object#concrete_kind */
3629 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionString:model#Object#interface_kind */
3630 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionString:model#Object#enum_kind */
3631 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionString:model#Object#extern_kind */
3632 (nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionString:opts#Option#names */
3633 (nitmethod_t)VIRTUAL_opts__Option__names_61d, /* pointer to opts:OptionString:opts#Option#names= */
3634 (nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionString:opts#Option#helptext */
3635 (nitmethod_t)VIRTUAL_opts__Option__helptext_61d, /* pointer to opts:OptionString:opts#Option#helptext= */
3636 (nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionString:opts#Option#errors */
3637 (nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionString:opts#Option#mandatory */
3638 (nitmethod_t)VIRTUAL_opts__Option__hidden, /* pointer to opts:OptionString:opts#Option#hidden */
3639 (nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionString:opts#Option#read */
3640 (nitmethod_t)VIRTUAL_opts__Option__read_61d, /* pointer to opts:OptionString:opts#Option#read= */
3641 (nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionString:opts#Option#value */
3642 (nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionString:opts#Option#value= */
3643 (nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionString:opts#Option#default_value= */
3644 (nitmethod_t)VIRTUAL_opts__Option__init, /* pointer to opts:OptionString:opts#Option#init */
3645 (nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionString:opts#Option#init_opt */
3646 (nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionString:opts#Option#pretty */
3647 (nitmethod_t)VIRTUAL_opts__OptionParameter__read_param, /* pointer to opts:OptionString:opts#OptionParameter#read_param */
3648 (nitmethod_t)VIRTUAL_opts__OptionString__convert, /* pointer to opts:OptionString:opts#OptionString#convert */
3649 (nitmethod_t)VIRTUAL_opts__OptionParameter__parameter_mandatory, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory */
3650 (nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionString:opts#Option#read_param */
3651 (nitmethod_t)VIRTUAL_opts__OptionString__init, /* pointer to opts:OptionString:opts#OptionString#init */
3652 }
3653 };
3654 /* allocate OptionString */
3655 val* NEW_opts__OptionString(const struct type* type) {
3656 val* self /* : OptionString */;
3657 val* var /* : Array[String] */;
3658 short int var1 /* : Bool */;
3659 short int var2 /* : Bool */;
3660 short int var3 /* : Bool */;
3661 short int var4 /* : Bool */;
3662 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
3663 self->type = type;
3664 self->class = &class_opts__OptionString;
3665 var = NEW_array__Array(&type_array__Arraystring__String);
3666 {
3667 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[String]>*/;
3668 }
3669 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionString exact> */
3670 var1 = 0;
3671 self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionString exact> */
3672 var2 = 0;
3673 self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionString exact> */
3674 var3 = 0;
3675 self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionString exact> */
3676 var4 = 1;
3677 self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionString exact> */
3678 return self;
3679 }
3680 /* runtime class opts__OptionEnum */
3681 /* allocate OptionEnum */
3682 val* NEW_opts__OptionEnum(const struct type* type) {
3683 PRINT_ERROR("Runtime error: %s", "OptionEnum is DEAD");
3684 PRINT_ERROR("\n");
3685 show_backtrace(1);
3686 }
3687 /* runtime class opts__OptionInt */
3688 const struct class class_opts__OptionInt = {
3689 0, /* box_kind */
3690 {
3691 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionInt:kernel#Object#object_id */
3692 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionInt:kernel#Object#is_same_instance */
3693 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionInt:kernel#Object#== */
3694 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionInt:kernel#Object#!= */
3695 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionInt:kernel#Object#hash */
3696 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionInt:kernel#Object#exit */
3697 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionInt:kernel#Object#sys */
3698 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to opts:OptionInt:kernel#Object#init */
3699 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to opts:OptionInt:sorter#Object#default_comparator */
3700 (nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionInt:opts#Option#to_s */
3701 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionInt:string#Object#native_class_name */
3702 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionInt:string#Object#class_name */
3703 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionInt:string#Object#inspect */
3704 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionInt:string#Object#inspect_head */
3705 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionInt:string#Object#args */
3706 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionInt:time#Object#get_time */
3707 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionInt:file#Object#printn */
3708 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionInt:file#Object#print */
3709 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionInt:file#Object#getcwd */
3710 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionInt:file#Object#file_getcwd */
3711 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionInt:model_base#Object#intrude_visibility */
3712 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionInt:model_base#Object#public_visibility */
3713 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionInt:model_base#Object#protected_visibility */
3714 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionInt:model_base#Object#private_visibility */
3715 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionInt:model_base#Object#none_visibility */
3716 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to opts:OptionInt:version#Object#nit_version */
3717 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionInt:model#Object#abstract_kind */
3718 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionInt:model#Object#concrete_kind */
3719 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionInt:model#Object#interface_kind */
3720 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionInt:model#Object#enum_kind */
3721 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionInt:model#Object#extern_kind */
3722 (nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionInt:opts#Option#names */
3723 (nitmethod_t)VIRTUAL_opts__Option__names_61d, /* pointer to opts:OptionInt:opts#Option#names= */
3724 (nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionInt:opts#Option#helptext */
3725 (nitmethod_t)VIRTUAL_opts__Option__helptext_61d, /* pointer to opts:OptionInt:opts#Option#helptext= */
3726 (nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionInt:opts#Option#errors */
3727 (nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionInt:opts#Option#mandatory */
3728 (nitmethod_t)VIRTUAL_opts__Option__hidden, /* pointer to opts:OptionInt:opts#Option#hidden */
3729 (nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionInt:opts#Option#read */
3730 (nitmethod_t)VIRTUAL_opts__Option__read_61d, /* pointer to opts:OptionInt:opts#Option#read= */
3731 (nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionInt:opts#Option#value */
3732 (nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionInt:opts#Option#value= */
3733 (nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionInt:opts#Option#default_value= */
3734 (nitmethod_t)VIRTUAL_opts__Option__init, /* pointer to opts:OptionInt:opts#Option#init */
3735 (nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionInt:opts#Option#init_opt */
3736 (nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionInt:opts#Option#pretty */
3737 (nitmethod_t)VIRTUAL_opts__OptionParameter__read_param, /* pointer to opts:OptionInt:opts#OptionParameter#read_param */
3738 (nitmethod_t)VIRTUAL_opts__OptionInt__convert, /* pointer to opts:OptionInt:opts#OptionInt#convert */
3739 (nitmethod_t)VIRTUAL_opts__OptionParameter__parameter_mandatory, /* pointer to opts:OptionInt:opts#OptionParameter#parameter_mandatory */
3740 (nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionInt:opts#Option#read_param */
3741 (nitmethod_t)VIRTUAL_opts__OptionInt__init, /* pointer to opts:OptionInt:opts#OptionInt#init */
3742 }
3743 };
3744 /* allocate OptionInt */
3745 val* NEW_opts__OptionInt(const struct type* type) {
3746 val* self /* : OptionInt */;
3747 val* var /* : Array[String] */;
3748 short int var1 /* : Bool */;
3749 short int var2 /* : Bool */;
3750 short int var3 /* : Bool */;
3751 short int var4 /* : Bool */;
3752 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
3753 self->type = type;
3754 self->class = &class_opts__OptionInt;
3755 var = NEW_array__Array(&type_array__Arraystring__String);
3756 {
3757 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[String]>*/;
3758 }
3759 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionInt exact> */
3760 var1 = 0;
3761 self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionInt exact> */
3762 var2 = 0;
3763 self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionInt exact> */
3764 var3 = 0;
3765 self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionInt exact> */
3766 var4 = 1;
3767 self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionInt exact> */
3768 return self;
3769 }
3770 /* runtime class opts__OptionFloat */
3771 /* allocate OptionFloat */
3772 val* NEW_opts__OptionFloat(const struct type* type) {
3773 PRINT_ERROR("Runtime error: %s", "OptionFloat is DEAD");
3774 PRINT_ERROR("\n");
3775 show_backtrace(1);
3776 }
3777 /* runtime class opts__OptionArray */
3778 const struct class class_opts__OptionArray = {
3779 0, /* box_kind */
3780 {
3781 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionArray:kernel#Object#object_id */
3782 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */
3783 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionArray:kernel#Object#== */
3784 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionArray:kernel#Object#!= */
3785 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionArray:kernel#Object#hash */
3786 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionArray:kernel#Object#exit */
3787 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionArray:kernel#Object#sys */
3788 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to opts:OptionArray:kernel#Object#init */
3789 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to opts:OptionArray:sorter#Object#default_comparator */
3790 (nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionArray:opts#Option#to_s */
3791 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionArray:string#Object#native_class_name */
3792 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionArray:string#Object#class_name */
3793 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionArray:string#Object#inspect */
3794 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionArray:string#Object#inspect_head */
3795 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionArray:string#Object#args */
3796 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionArray:time#Object#get_time */
3797 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionArray:file#Object#printn */
3798 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionArray:file#Object#print */
3799 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionArray:file#Object#getcwd */
3800 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionArray:file#Object#file_getcwd */
3801 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionArray:model_base#Object#intrude_visibility */
3802 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionArray:model_base#Object#public_visibility */
3803 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionArray:model_base#Object#protected_visibility */
3804 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionArray:model_base#Object#private_visibility */
3805 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionArray:model_base#Object#none_visibility */
3806 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to opts:OptionArray:version#Object#nit_version */
3807 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionArray:model#Object#abstract_kind */
3808 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionArray:model#Object#concrete_kind */
3809 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionArray:model#Object#interface_kind */
3810 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionArray:model#Object#enum_kind */
3811 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionArray:model#Object#extern_kind */
3812 (nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionArray:opts#Option#names */
3813 (nitmethod_t)VIRTUAL_opts__Option__names_61d, /* pointer to opts:OptionArray:opts#Option#names= */
3814 (nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionArray:opts#Option#helptext */
3815 (nitmethod_t)VIRTUAL_opts__Option__helptext_61d, /* pointer to opts:OptionArray:opts#Option#helptext= */
3816 (nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionArray:opts#Option#errors */
3817 (nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionArray:opts#Option#mandatory */
3818 (nitmethod_t)VIRTUAL_opts__Option__hidden, /* pointer to opts:OptionArray:opts#Option#hidden */
3819 (nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionArray:opts#Option#read */
3820 (nitmethod_t)VIRTUAL_opts__Option__read_61d, /* pointer to opts:OptionArray:opts#Option#read= */
3821 (nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionArray:opts#Option#value */
3822 (nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionArray:opts#Option#value= */
3823 (nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionArray:opts#Option#default_value= */
3824 (nitmethod_t)VIRTUAL_opts__Option__init, /* pointer to opts:OptionArray:opts#Option#init */
3825 (nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionArray:opts#Option#init_opt */
3826 (nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionArray:opts#Option#pretty */
3827 (nitmethod_t)VIRTUAL_opts__OptionParameter__read_param, /* pointer to opts:OptionArray:opts#OptionParameter#read_param */
3828 (nitmethod_t)VIRTUAL_opts__OptionArray__convert, /* pointer to opts:OptionArray:opts#OptionArray#convert */
3829 (nitmethod_t)VIRTUAL_opts__OptionParameter__parameter_mandatory, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory */
3830 (nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionArray:opts#Option#read_param */
3831 (nitmethod_t)VIRTUAL_opts__OptionArray__init, /* pointer to opts:OptionArray:opts#OptionArray#init */
3832 (nitmethod_t)VIRTUAL_opts__OptionArray__values, /* pointer to opts:OptionArray:opts#OptionArray#values */
3833 (nitmethod_t)VIRTUAL_opts__OptionArray__values_61d, /* pointer to opts:OptionArray:opts#OptionArray#values= */
3834 }
3835 };
3836 /* allocate OptionArray */
3837 val* NEW_opts__OptionArray(const struct type* type) {
3838 val* self /* : OptionArray */;
3839 val* var /* : Array[String] */;
3840 short int var1 /* : Bool */;
3841 short int var2 /* : Bool */;
3842 short int var3 /* : Bool */;
3843 short int var4 /* : Bool */;
3844 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
3845 self->type = type;
3846 self->class = &class_opts__OptionArray;
3847 var = NEW_array__Array(&type_array__Arraystring__String);
3848 {
3849 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[String]>*/;
3850 }
3851 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionArray exact> */
3852 var1 = 0;
3853 self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionArray exact> */
3854 var2 = 0;
3855 self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionArray exact> */
3856 var3 = 0;
3857 self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionArray exact> */
3858 var4 = 1;
3859 self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionArray exact> */
3860 return self;
3861 }
3862 /* runtime class opts__OptionContext */
3863 const struct class class_opts__OptionContext = {
3864 0, /* box_kind */
3865 {
3866 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionContext:kernel#Object#object_id */
3867 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */
3868 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionContext:kernel#Object#== */
3869 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionContext:kernel#Object#!= */
3870 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionContext:kernel#Object#hash */
3871 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionContext:kernel#Object#exit */
3872 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionContext:kernel#Object#sys */
3873 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to opts:OptionContext:kernel#Object#init */
3874 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to opts:OptionContext:sorter#Object#default_comparator */
3875 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to opts:OptionContext:string#Object#to_s */
3876 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionContext:string#Object#native_class_name */
3877 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionContext:string#Object#class_name */
3878 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionContext:string#Object#inspect */
3879 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionContext:string#Object#inspect_head */
3880 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionContext:string#Object#args */
3881 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionContext:time#Object#get_time */
3882 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionContext:file#Object#printn */
3883 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionContext:file#Object#print */
3884 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionContext:file#Object#getcwd */
3885 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionContext:file#Object#file_getcwd */
3886 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionContext:model_base#Object#intrude_visibility */
3887 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionContext:model_base#Object#public_visibility */
3888 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionContext:model_base#Object#protected_visibility */
3889 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionContext:model_base#Object#private_visibility */
3890 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionContext:model_base#Object#none_visibility */
3891 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to opts:OptionContext:version#Object#nit_version */
3892 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionContext:model#Object#abstract_kind */
3893 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionContext:model#Object#concrete_kind */
3894 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionContext:model#Object#interface_kind */
3895 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionContext:model#Object#enum_kind */
3896 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionContext:model#Object#extern_kind */
3897 (nitmethod_t)VIRTUAL_opts__OptionContext__options, /* pointer to opts:OptionContext:opts#OptionContext#options */
3898 (nitmethod_t)VIRTUAL_opts__OptionContext__rest, /* pointer to opts:OptionContext:opts#OptionContext#rest */
3899 (nitmethod_t)VIRTUAL_opts__OptionContext__errors, /* pointer to opts:OptionContext:opts#OptionContext#errors */
3900 (nitmethod_t)VIRTUAL_opts__OptionContext__optmap, /* pointer to opts:OptionContext:opts#OptionContext#optmap */
3901 (nitmethod_t)VIRTUAL_opts__OptionContext__add_option, /* pointer to opts:OptionContext:opts#OptionContext#add_option */
3902 (nitmethod_t)VIRTUAL_opts__OptionContext__usage, /* pointer to opts:OptionContext:opts#OptionContext#usage */
3903 (nitmethod_t)VIRTUAL_opts__OptionContext__parse, /* pointer to opts:OptionContext:opts#OptionContext#parse */
3904 (nitmethod_t)VIRTUAL_opts__OptionContext__parse_intern, /* pointer to opts:OptionContext:opts#OptionContext#parse_intern */
3905 (nitmethod_t)VIRTUAL_opts__OptionContext__build, /* pointer to opts:OptionContext:opts#OptionContext#build */
3906 (nitmethod_t)VIRTUAL_opts__OptionContext__get_errors, /* pointer to opts:OptionContext:opts#OptionContext#get_errors */
3907 }
3908 };
3909 /* allocate OptionContext */
3910 val* NEW_opts__OptionContext(const struct type* type) {
3911 val* self /* : OptionContext */;
3912 val* var /* : Array[Option] */;
3913 val* var1 /* : Array[String] */;
3914 val* var2 /* : Array[String] */;
3915 val* var3 /* : HashMap[String, Option] */;
3916 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
3917 self->type = type;
3918 self->class = &class_opts__OptionContext;
3919 var = NEW_array__Array(&type_array__Arrayopts__Option);
3920 {
3921 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[Option]>*/;
3922 }
3923 self->attrs[COLOR_opts__OptionContext___options].val = var; /* _options on <self:OptionContext exact> */
3924 var1 = NEW_array__Array(&type_array__Arraystring__String);
3925 {
3926 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:Array[String]>*/;
3927 }
3928 self->attrs[COLOR_opts__OptionContext___rest].val = var1; /* _rest on <self:OptionContext exact> */
3929 var2 = NEW_array__Array(&type_array__Arraystring__String);
3930 {
3931 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:Array[String]>*/;
3932 }
3933 self->attrs[COLOR_opts__OptionContext___errors].val = var2; /* _errors on <self:OptionContext exact> */
3934 var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringopts__Option);
3935 {
3936 ((void (*)(val*))(var3->class->vft[COLOR_kernel__Object__init]))(var3) /* init on <var3:HashMap[String, Option]>*/;
3937 }
3938 self->attrs[COLOR_opts__OptionContext___optmap].val = var3; /* _optmap on <self:OptionContext exact> */
3939 return self;
3940 }
3941 /* runtime class template__Template */
3942 /* allocate Template */
3943 val* NEW_template__Template(const struct type* type) {
3944 PRINT_ERROR("Runtime error: %s", "Template is DEAD");
3945 PRINT_ERROR("\n");
3946 show_backtrace(1);
3947 }
3948 /* runtime class parser__ReduceAction0 */
3949 const struct class class_parser__ReduceAction0 = {
3950 0, /* box_kind */
3951 {
3952 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction0:kernel#Object#object_id */
3953 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction0:kernel#Object#is_same_instance */
3954 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction0:kernel#Object#== */
3955 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction0:kernel#Object#!= */
3956 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction0:kernel#Object#hash */
3957 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction0:kernel#Object#exit */
3958 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction0:kernel#Object#sys */
3959 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction0:kernel#Object#init */
3960 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction0:sorter#Object#default_comparator */
3961 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction0:string#Object#to_s */
3962 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction0:string#Object#native_class_name */
3963 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction0:string#Object#class_name */
3964 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction0:string#Object#inspect */
3965 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction0:string#Object#inspect_head */
3966 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction0:string#Object#args */
3967 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction0:time#Object#get_time */
3968 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction0:file#Object#printn */
3969 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction0:file#Object#print */
3970 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction0:file#Object#getcwd */
3971 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction0:file#Object#file_getcwd */
3972 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction0:model_base#Object#intrude_visibility */
3973 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction0:model_base#Object#public_visibility */
3974 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction0:model_base#Object#protected_visibility */
3975 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction0:model_base#Object#private_visibility */
3976 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction0:model_base#Object#none_visibility */
3977 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction0:version#Object#nit_version */
3978 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction0:model#Object#abstract_kind */
3979 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction0:model#Object#concrete_kind */
3980 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction0:model#Object#interface_kind */
3981 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction0:model#Object#enum_kind */
3982 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction0:model#Object#extern_kind */
3983 (nitmethod_t)VIRTUAL_parser__ReduceAction0__action, /* pointer to parser:ReduceAction0:parser#ReduceAction0#action */
3984 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#concat */
3985 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#init */
3986 }
3987 };
3988 /* allocate ReduceAction0 */
3989 val* NEW_parser__ReduceAction0(const struct type* type) {
3990 val* self /* : ReduceAction0 */;
3991 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3992 self->type = type;
3993 self->class = &class_parser__ReduceAction0;
3994 return self;
3995 }
3996 /* runtime class parser__ReduceAction1 */
3997 const struct class class_parser__ReduceAction1 = {
3998 0, /* box_kind */
3999 {
4000 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction1:kernel#Object#object_id */
4001 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction1:kernel#Object#is_same_instance */
4002 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction1:kernel#Object#== */
4003 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction1:kernel#Object#!= */
4004 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction1:kernel#Object#hash */
4005 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction1:kernel#Object#exit */
4006 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction1:kernel#Object#sys */
4007 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction1:kernel#Object#init */
4008 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction1:sorter#Object#default_comparator */
4009 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction1:string#Object#to_s */
4010 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction1:string#Object#native_class_name */
4011 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction1:string#Object#class_name */
4012 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction1:string#Object#inspect */
4013 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction1:string#Object#inspect_head */
4014 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction1:string#Object#args */
4015 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction1:time#Object#get_time */
4016 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction1:file#Object#printn */
4017 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction1:file#Object#print */
4018 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction1:file#Object#getcwd */
4019 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction1:file#Object#file_getcwd */
4020 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction1:model_base#Object#intrude_visibility */
4021 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction1:model_base#Object#public_visibility */
4022 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction1:model_base#Object#protected_visibility */
4023 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction1:model_base#Object#private_visibility */
4024 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction1:model_base#Object#none_visibility */
4025 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction1:version#Object#nit_version */
4026 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction1:model#Object#abstract_kind */
4027 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction1:model#Object#concrete_kind */
4028 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction1:model#Object#interface_kind */
4029 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction1:model#Object#enum_kind */
4030 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction1:model#Object#extern_kind */
4031 (nitmethod_t)VIRTUAL_parser__ReduceAction1__action, /* pointer to parser:ReduceAction1:parser#ReduceAction1#action */
4032 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#concat */
4033 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#init */
4034 }
4035 };
4036 /* allocate ReduceAction1 */
4037 val* NEW_parser__ReduceAction1(const struct type* type) {
4038 val* self /* : ReduceAction1 */;
4039 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4040 self->type = type;
4041 self->class = &class_parser__ReduceAction1;
4042 return self;
4043 }
4044 /* runtime class parser__ReduceAction2 */
4045 const struct class class_parser__ReduceAction2 = {
4046 0, /* box_kind */
4047 {
4048 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction2:kernel#Object#object_id */
4049 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction2:kernel#Object#is_same_instance */
4050 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction2:kernel#Object#== */
4051 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction2:kernel#Object#!= */
4052 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction2:kernel#Object#hash */
4053 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction2:kernel#Object#exit */
4054 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction2:kernel#Object#sys */
4055 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction2:kernel#Object#init */
4056 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction2:sorter#Object#default_comparator */
4057 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction2:string#Object#to_s */
4058 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction2:string#Object#native_class_name */
4059 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction2:string#Object#class_name */
4060 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction2:string#Object#inspect */
4061 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction2:string#Object#inspect_head */
4062 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction2:string#Object#args */
4063 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction2:time#Object#get_time */
4064 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction2:file#Object#printn */
4065 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction2:file#Object#print */
4066 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction2:file#Object#getcwd */
4067 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction2:file#Object#file_getcwd */
4068 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction2:model_base#Object#intrude_visibility */
4069 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction2:model_base#Object#public_visibility */
4070 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction2:model_base#Object#protected_visibility */
4071 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction2:model_base#Object#private_visibility */
4072 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction2:model_base#Object#none_visibility */
4073 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction2:version#Object#nit_version */
4074 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction2:model#Object#abstract_kind */
4075 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction2:model#Object#concrete_kind */
4076 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction2:model#Object#interface_kind */
4077 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction2:model#Object#enum_kind */
4078 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction2:model#Object#extern_kind */
4079 (nitmethod_t)VIRTUAL_parser__ReduceAction2__action, /* pointer to parser:ReduceAction2:parser#ReduceAction2#action */
4080 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#concat */
4081 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#init */
4082 }
4083 };
4084 /* allocate ReduceAction2 */
4085 val* NEW_parser__ReduceAction2(const struct type* type) {
4086 val* self /* : ReduceAction2 */;
4087 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4088 self->type = type;
4089 self->class = &class_parser__ReduceAction2;
4090 return self;
4091 }
4092 /* runtime class parser__ReduceAction3 */
4093 const struct class class_parser__ReduceAction3 = {
4094 0, /* box_kind */
4095 {
4096 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction3:kernel#Object#object_id */
4097 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction3:kernel#Object#is_same_instance */
4098 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction3:kernel#Object#== */
4099 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction3:kernel#Object#!= */
4100 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction3:kernel#Object#hash */
4101 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction3:kernel#Object#exit */
4102 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction3:kernel#Object#sys */
4103 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction3:kernel#Object#init */
4104 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction3:sorter#Object#default_comparator */
4105 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction3:string#Object#to_s */
4106 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction3:string#Object#native_class_name */
4107 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction3:string#Object#class_name */
4108 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction3:string#Object#inspect */
4109 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction3:string#Object#inspect_head */
4110 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction3:string#Object#args */
4111 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction3:time#Object#get_time */
4112 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction3:file#Object#printn */
4113 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction3:file#Object#print */
4114 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction3:file#Object#getcwd */
4115 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction3:file#Object#file_getcwd */
4116 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction3:model_base#Object#intrude_visibility */
4117 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction3:model_base#Object#public_visibility */
4118 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction3:model_base#Object#protected_visibility */
4119 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction3:model_base#Object#private_visibility */
4120 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction3:model_base#Object#none_visibility */
4121 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction3:version#Object#nit_version */
4122 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction3:model#Object#abstract_kind */
4123 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction3:model#Object#concrete_kind */
4124 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction3:model#Object#interface_kind */
4125 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction3:model#Object#enum_kind */
4126 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction3:model#Object#extern_kind */
4127 (nitmethod_t)VIRTUAL_parser__ReduceAction3__action, /* pointer to parser:ReduceAction3:parser#ReduceAction3#action */
4128 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#concat */
4129 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#init */
4130 }
4131 };
4132 /* allocate ReduceAction3 */
4133 val* NEW_parser__ReduceAction3(const struct type* type) {
4134 val* self /* : ReduceAction3 */;
4135 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4136 self->type = type;
4137 self->class = &class_parser__ReduceAction3;
4138 return self;
4139 }
4140 /* runtime class parser__ReduceAction4 */
4141 const struct class class_parser__ReduceAction4 = {
4142 0, /* box_kind */
4143 {
4144 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction4:kernel#Object#object_id */
4145 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction4:kernel#Object#is_same_instance */
4146 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction4:kernel#Object#== */
4147 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction4:kernel#Object#!= */
4148 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction4:kernel#Object#hash */
4149 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction4:kernel#Object#exit */
4150 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction4:kernel#Object#sys */
4151 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction4:kernel#Object#init */
4152 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction4:sorter#Object#default_comparator */
4153 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction4:string#Object#to_s */
4154 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction4:string#Object#native_class_name */
4155 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction4:string#Object#class_name */
4156 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction4:string#Object#inspect */
4157 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction4:string#Object#inspect_head */
4158 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction4:string#Object#args */
4159 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction4:time#Object#get_time */
4160 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction4:file#Object#printn */
4161 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction4:file#Object#print */
4162 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction4:file#Object#getcwd */
4163 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction4:file#Object#file_getcwd */
4164 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction4:model_base#Object#intrude_visibility */
4165 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction4:model_base#Object#public_visibility */
4166 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction4:model_base#Object#protected_visibility */
4167 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction4:model_base#Object#private_visibility */
4168 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction4:model_base#Object#none_visibility */
4169 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction4:version#Object#nit_version */
4170 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction4:model#Object#abstract_kind */
4171 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction4:model#Object#concrete_kind */
4172 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction4:model#Object#interface_kind */
4173 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction4:model#Object#enum_kind */
4174 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction4:model#Object#extern_kind */
4175 (nitmethod_t)VIRTUAL_parser__ReduceAction4__action, /* pointer to parser:ReduceAction4:parser#ReduceAction4#action */
4176 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#concat */
4177 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#init */
4178 }
4179 };
4180 /* allocate ReduceAction4 */
4181 val* NEW_parser__ReduceAction4(const struct type* type) {
4182 val* self /* : ReduceAction4 */;
4183 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4184 self->type = type;
4185 self->class = &class_parser__ReduceAction4;
4186 return self;
4187 }
4188 /* runtime class parser__ReduceAction5 */
4189 const struct class class_parser__ReduceAction5 = {
4190 0, /* box_kind */
4191 {
4192 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction5:kernel#Object#object_id */
4193 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction5:kernel#Object#is_same_instance */
4194 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction5:kernel#Object#== */
4195 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction5:kernel#Object#!= */
4196 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction5:kernel#Object#hash */
4197 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction5:kernel#Object#exit */
4198 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction5:kernel#Object#sys */
4199 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction5:kernel#Object#init */
4200 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction5:sorter#Object#default_comparator */
4201 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction5:string#Object#to_s */
4202 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction5:string#Object#native_class_name */
4203 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction5:string#Object#class_name */
4204 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction5:string#Object#inspect */
4205 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction5:string#Object#inspect_head */
4206 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction5:string#Object#args */
4207 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction5:time#Object#get_time */
4208 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction5:file#Object#printn */
4209 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction5:file#Object#print */
4210 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction5:file#Object#getcwd */
4211 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction5:file#Object#file_getcwd */
4212 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction5:model_base#Object#intrude_visibility */
4213 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction5:model_base#Object#public_visibility */
4214 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction5:model_base#Object#protected_visibility */
4215 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction5:model_base#Object#private_visibility */
4216 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction5:model_base#Object#none_visibility */
4217 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction5:version#Object#nit_version */
4218 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction5:model#Object#abstract_kind */
4219 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction5:model#Object#concrete_kind */
4220 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction5:model#Object#interface_kind */
4221 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction5:model#Object#enum_kind */
4222 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction5:model#Object#extern_kind */
4223 (nitmethod_t)VIRTUAL_parser__ReduceAction5__action, /* pointer to parser:ReduceAction5:parser#ReduceAction5#action */
4224 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#concat */
4225 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#init */
4226 }
4227 };
4228 /* allocate ReduceAction5 */
4229 val* NEW_parser__ReduceAction5(const struct type* type) {
4230 val* self /* : ReduceAction5 */;
4231 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4232 self->type = type;
4233 self->class = &class_parser__ReduceAction5;
4234 return self;
4235 }
4236 /* runtime class parser__ReduceAction6 */
4237 const struct class class_parser__ReduceAction6 = {
4238 0, /* box_kind */
4239 {
4240 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction6:kernel#Object#object_id */
4241 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction6:kernel#Object#is_same_instance */
4242 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction6:kernel#Object#== */
4243 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction6:kernel#Object#!= */
4244 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction6:kernel#Object#hash */
4245 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction6:kernel#Object#exit */
4246 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction6:kernel#Object#sys */
4247 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction6:kernel#Object#init */
4248 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction6:sorter#Object#default_comparator */
4249 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction6:string#Object#to_s */
4250 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction6:string#Object#native_class_name */
4251 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction6:string#Object#class_name */
4252 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction6:string#Object#inspect */
4253 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction6:string#Object#inspect_head */
4254 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction6:string#Object#args */
4255 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction6:time#Object#get_time */
4256 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction6:file#Object#printn */
4257 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction6:file#Object#print */
4258 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction6:file#Object#getcwd */
4259 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction6:file#Object#file_getcwd */
4260 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction6:model_base#Object#intrude_visibility */
4261 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction6:model_base#Object#public_visibility */
4262 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction6:model_base#Object#protected_visibility */
4263 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction6:model_base#Object#private_visibility */
4264 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction6:model_base#Object#none_visibility */
4265 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction6:version#Object#nit_version */
4266 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction6:model#Object#abstract_kind */
4267 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction6:model#Object#concrete_kind */
4268 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction6:model#Object#interface_kind */
4269 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction6:model#Object#enum_kind */
4270 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction6:model#Object#extern_kind */
4271 (nitmethod_t)VIRTUAL_parser__ReduceAction6__action, /* pointer to parser:ReduceAction6:parser#ReduceAction6#action */
4272 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#concat */
4273 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#init */
4274 }
4275 };
4276 /* allocate ReduceAction6 */
4277 val* NEW_parser__ReduceAction6(const struct type* type) {
4278 val* self /* : ReduceAction6 */;
4279 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4280 self->type = type;
4281 self->class = &class_parser__ReduceAction6;
4282 return self;
4283 }
4284 /* runtime class parser__ReduceAction7 */
4285 const struct class class_parser__ReduceAction7 = {
4286 0, /* box_kind */
4287 {
4288 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction7:kernel#Object#object_id */
4289 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction7:kernel#Object#is_same_instance */
4290 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction7:kernel#Object#== */
4291 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction7:kernel#Object#!= */
4292 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction7:kernel#Object#hash */
4293 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction7:kernel#Object#exit */
4294 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction7:kernel#Object#sys */
4295 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction7:kernel#Object#init */
4296 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction7:sorter#Object#default_comparator */
4297 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction7:string#Object#to_s */
4298 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction7:string#Object#native_class_name */
4299 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction7:string#Object#class_name */
4300 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction7:string#Object#inspect */
4301 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction7:string#Object#inspect_head */
4302 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction7:string#Object#args */
4303 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction7:time#Object#get_time */
4304 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction7:file#Object#printn */
4305 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction7:file#Object#print */
4306 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction7:file#Object#getcwd */
4307 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction7:file#Object#file_getcwd */
4308 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction7:model_base#Object#intrude_visibility */
4309 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction7:model_base#Object#public_visibility */
4310 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction7:model_base#Object#protected_visibility */
4311 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction7:model_base#Object#private_visibility */
4312 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction7:model_base#Object#none_visibility */
4313 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction7:version#Object#nit_version */
4314 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction7:model#Object#abstract_kind */
4315 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction7:model#Object#concrete_kind */
4316 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction7:model#Object#interface_kind */
4317 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction7:model#Object#enum_kind */
4318 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction7:model#Object#extern_kind */
4319 (nitmethod_t)VIRTUAL_parser__ReduceAction7__action, /* pointer to parser:ReduceAction7:parser#ReduceAction7#action */
4320 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#concat */
4321 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#init */
4322 }
4323 };
4324 /* allocate ReduceAction7 */
4325 val* NEW_parser__ReduceAction7(const struct type* type) {
4326 val* self /* : ReduceAction7 */;
4327 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4328 self->type = type;
4329 self->class = &class_parser__ReduceAction7;
4330 return self;
4331 }
4332 /* runtime class parser__ReduceAction8 */
4333 const struct class class_parser__ReduceAction8 = {
4334 0, /* box_kind */
4335 {
4336 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction8:kernel#Object#object_id */
4337 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction8:kernel#Object#is_same_instance */
4338 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction8:kernel#Object#== */
4339 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction8:kernel#Object#!= */
4340 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction8:kernel#Object#hash */
4341 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction8:kernel#Object#exit */
4342 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction8:kernel#Object#sys */
4343 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction8:kernel#Object#init */
4344 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction8:sorter#Object#default_comparator */
4345 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction8:string#Object#to_s */
4346 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction8:string#Object#native_class_name */
4347 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction8:string#Object#class_name */
4348 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction8:string#Object#inspect */
4349 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction8:string#Object#inspect_head */
4350 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction8:string#Object#args */
4351 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction8:time#Object#get_time */
4352 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction8:file#Object#printn */
4353 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction8:file#Object#print */
4354 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction8:file#Object#getcwd */
4355 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction8:file#Object#file_getcwd */
4356 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction8:model_base#Object#intrude_visibility */
4357 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction8:model_base#Object#public_visibility */
4358 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction8:model_base#Object#protected_visibility */
4359 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction8:model_base#Object#private_visibility */
4360 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction8:model_base#Object#none_visibility */
4361 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction8:version#Object#nit_version */
4362 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction8:model#Object#abstract_kind */
4363 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction8:model#Object#concrete_kind */
4364 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction8:model#Object#interface_kind */
4365 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction8:model#Object#enum_kind */
4366 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction8:model#Object#extern_kind */
4367 (nitmethod_t)VIRTUAL_parser__ReduceAction8__action, /* pointer to parser:ReduceAction8:parser#ReduceAction8#action */
4368 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#concat */
4369 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#init */
4370 }
4371 };
4372 /* allocate ReduceAction8 */
4373 val* NEW_parser__ReduceAction8(const struct type* type) {
4374 val* self /* : ReduceAction8 */;
4375 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4376 self->type = type;
4377 self->class = &class_parser__ReduceAction8;
4378 return self;
4379 }
4380 /* runtime class parser__ReduceAction9 */
4381 const struct class class_parser__ReduceAction9 = {
4382 0, /* box_kind */
4383 {
4384 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction9:kernel#Object#object_id */
4385 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction9:kernel#Object#is_same_instance */
4386 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction9:kernel#Object#== */
4387 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction9:kernel#Object#!= */
4388 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction9:kernel#Object#hash */
4389 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction9:kernel#Object#exit */
4390 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction9:kernel#Object#sys */
4391 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction9:kernel#Object#init */
4392 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction9:sorter#Object#default_comparator */
4393 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction9:string#Object#to_s */
4394 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction9:string#Object#native_class_name */
4395 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction9:string#Object#class_name */
4396 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction9:string#Object#inspect */
4397 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction9:string#Object#inspect_head */
4398 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction9:string#Object#args */
4399 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction9:time#Object#get_time */
4400 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction9:file#Object#printn */
4401 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction9:file#Object#print */
4402 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction9:file#Object#getcwd */
4403 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction9:file#Object#file_getcwd */
4404 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction9:model_base#Object#intrude_visibility */
4405 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction9:model_base#Object#public_visibility */
4406 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction9:model_base#Object#protected_visibility */
4407 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction9:model_base#Object#private_visibility */
4408 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction9:model_base#Object#none_visibility */
4409 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction9:version#Object#nit_version */
4410 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction9:model#Object#abstract_kind */
4411 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction9:model#Object#concrete_kind */
4412 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction9:model#Object#interface_kind */
4413 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction9:model#Object#enum_kind */
4414 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction9:model#Object#extern_kind */
4415 (nitmethod_t)VIRTUAL_parser__ReduceAction9__action, /* pointer to parser:ReduceAction9:parser#ReduceAction9#action */
4416 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#concat */
4417 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#init */
4418 }
4419 };
4420 /* allocate ReduceAction9 */
4421 val* NEW_parser__ReduceAction9(const struct type* type) {
4422 val* self /* : ReduceAction9 */;
4423 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4424 self->type = type;
4425 self->class = &class_parser__ReduceAction9;
4426 return self;
4427 }
4428 /* runtime class parser__ReduceAction10 */
4429 const struct class class_parser__ReduceAction10 = {
4430 0, /* box_kind */
4431 {
4432 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction10:kernel#Object#object_id */
4433 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction10:kernel#Object#is_same_instance */
4434 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction10:kernel#Object#== */
4435 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction10:kernel#Object#!= */
4436 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction10:kernel#Object#hash */
4437 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction10:kernel#Object#exit */
4438 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction10:kernel#Object#sys */
4439 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction10:kernel#Object#init */
4440 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction10:sorter#Object#default_comparator */
4441 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction10:string#Object#to_s */
4442 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction10:string#Object#native_class_name */
4443 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction10:string#Object#class_name */
4444 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction10:string#Object#inspect */
4445 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction10:string#Object#inspect_head */
4446 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction10:string#Object#args */
4447 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction10:time#Object#get_time */
4448 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction10:file#Object#printn */
4449 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction10:file#Object#print */
4450 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction10:file#Object#getcwd */
4451 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction10:file#Object#file_getcwd */
4452 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction10:model_base#Object#intrude_visibility */
4453 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction10:model_base#Object#public_visibility */
4454 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction10:model_base#Object#protected_visibility */
4455 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction10:model_base#Object#private_visibility */
4456 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction10:model_base#Object#none_visibility */
4457 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction10:version#Object#nit_version */
4458 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction10:model#Object#abstract_kind */
4459 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction10:model#Object#concrete_kind */
4460 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction10:model#Object#interface_kind */
4461 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction10:model#Object#enum_kind */
4462 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction10:model#Object#extern_kind */
4463 (nitmethod_t)VIRTUAL_parser__ReduceAction10__action, /* pointer to parser:ReduceAction10:parser#ReduceAction10#action */
4464 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#concat */
4465 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#init */
4466 }
4467 };
4468 /* allocate ReduceAction10 */
4469 val* NEW_parser__ReduceAction10(const struct type* type) {
4470 val* self /* : ReduceAction10 */;
4471 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4472 self->type = type;
4473 self->class = &class_parser__ReduceAction10;
4474 return self;
4475 }
4476 /* runtime class parser__ReduceAction11 */
4477 const struct class class_parser__ReduceAction11 = {
4478 0, /* box_kind */
4479 {
4480 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction11:kernel#Object#object_id */
4481 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction11:kernel#Object#is_same_instance */
4482 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction11:kernel#Object#== */
4483 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction11:kernel#Object#!= */
4484 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction11:kernel#Object#hash */
4485 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction11:kernel#Object#exit */
4486 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction11:kernel#Object#sys */
4487 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction11:kernel#Object#init */
4488 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction11:sorter#Object#default_comparator */
4489 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction11:string#Object#to_s */
4490 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction11:string#Object#native_class_name */
4491 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction11:string#Object#class_name */
4492 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction11:string#Object#inspect */
4493 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction11:string#Object#inspect_head */
4494 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction11:string#Object#args */
4495 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction11:time#Object#get_time */
4496 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction11:file#Object#printn */
4497 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction11:file#Object#print */
4498 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction11:file#Object#getcwd */
4499 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction11:file#Object#file_getcwd */
4500 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction11:model_base#Object#intrude_visibility */
4501 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction11:model_base#Object#public_visibility */
4502 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction11:model_base#Object#protected_visibility */
4503 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction11:model_base#Object#private_visibility */
4504 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction11:model_base#Object#none_visibility */
4505 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction11:version#Object#nit_version */
4506 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction11:model#Object#abstract_kind */
4507 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction11:model#Object#concrete_kind */
4508 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction11:model#Object#interface_kind */
4509 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction11:model#Object#enum_kind */
4510 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction11:model#Object#extern_kind */
4511 (nitmethod_t)VIRTUAL_parser__ReduceAction11__action, /* pointer to parser:ReduceAction11:parser#ReduceAction11#action */
4512 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#concat */
4513 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#init */
4514 }
4515 };
4516 /* allocate ReduceAction11 */
4517 val* NEW_parser__ReduceAction11(const struct type* type) {
4518 val* self /* : ReduceAction11 */;
4519 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4520 self->type = type;
4521 self->class = &class_parser__ReduceAction11;
4522 return self;
4523 }
4524 /* runtime class parser__ReduceAction12 */
4525 const struct class class_parser__ReduceAction12 = {
4526 0, /* box_kind */
4527 {
4528 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction12:kernel#Object#object_id */
4529 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction12:kernel#Object#is_same_instance */
4530 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction12:kernel#Object#== */
4531 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction12:kernel#Object#!= */
4532 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction12:kernel#Object#hash */
4533 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction12:kernel#Object#exit */
4534 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction12:kernel#Object#sys */
4535 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction12:kernel#Object#init */
4536 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction12:sorter#Object#default_comparator */
4537 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction12:string#Object#to_s */
4538 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction12:string#Object#native_class_name */
4539 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction12:string#Object#class_name */
4540 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction12:string#Object#inspect */
4541 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction12:string#Object#inspect_head */
4542 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction12:string#Object#args */
4543 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction12:time#Object#get_time */
4544 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction12:file#Object#printn */
4545 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction12:file#Object#print */
4546 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction12:file#Object#getcwd */
4547 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction12:file#Object#file_getcwd */
4548 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction12:model_base#Object#intrude_visibility */
4549 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction12:model_base#Object#public_visibility */
4550 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction12:model_base#Object#protected_visibility */
4551 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction12:model_base#Object#private_visibility */
4552 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction12:model_base#Object#none_visibility */
4553 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction12:version#Object#nit_version */
4554 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction12:model#Object#abstract_kind */
4555 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction12:model#Object#concrete_kind */
4556 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction12:model#Object#interface_kind */
4557 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction12:model#Object#enum_kind */
4558 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction12:model#Object#extern_kind */
4559 (nitmethod_t)VIRTUAL_parser__ReduceAction12__action, /* pointer to parser:ReduceAction12:parser#ReduceAction12#action */
4560 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#concat */
4561 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#init */
4562 }
4563 };
4564 /* allocate ReduceAction12 */
4565 val* NEW_parser__ReduceAction12(const struct type* type) {
4566 val* self /* : ReduceAction12 */;
4567 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4568 self->type = type;
4569 self->class = &class_parser__ReduceAction12;
4570 return self;
4571 }
4572 /* runtime class parser__ReduceAction13 */
4573 const struct class class_parser__ReduceAction13 = {
4574 0, /* box_kind */
4575 {
4576 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction13:kernel#Object#object_id */
4577 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction13:kernel#Object#is_same_instance */
4578 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction13:kernel#Object#== */
4579 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction13:kernel#Object#!= */
4580 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction13:kernel#Object#hash */
4581 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction13:kernel#Object#exit */
4582 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction13:kernel#Object#sys */
4583 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction13:kernel#Object#init */
4584 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction13:sorter#Object#default_comparator */
4585 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction13:string#Object#to_s */
4586 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction13:string#Object#native_class_name */
4587 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction13:string#Object#class_name */
4588 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction13:string#Object#inspect */
4589 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction13:string#Object#inspect_head */
4590 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction13:string#Object#args */
4591 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction13:time#Object#get_time */
4592 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction13:file#Object#printn */
4593 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction13:file#Object#print */
4594 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction13:file#Object#getcwd */
4595 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction13:file#Object#file_getcwd */
4596 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction13:model_base#Object#intrude_visibility */
4597 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction13:model_base#Object#public_visibility */
4598 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction13:model_base#Object#protected_visibility */
4599 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction13:model_base#Object#private_visibility */
4600 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction13:model_base#Object#none_visibility */
4601 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction13:version#Object#nit_version */
4602 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction13:model#Object#abstract_kind */
4603 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction13:model#Object#concrete_kind */
4604 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction13:model#Object#interface_kind */
4605 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction13:model#Object#enum_kind */
4606 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction13:model#Object#extern_kind */
4607 (nitmethod_t)VIRTUAL_parser__ReduceAction13__action, /* pointer to parser:ReduceAction13:parser#ReduceAction13#action */
4608 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#concat */
4609 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#init */
4610 }
4611 };
4612 /* allocate ReduceAction13 */
4613 val* NEW_parser__ReduceAction13(const struct type* type) {
4614 val* self /* : ReduceAction13 */;
4615 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4616 self->type = type;
4617 self->class = &class_parser__ReduceAction13;
4618 return self;
4619 }
4620 /* runtime class parser__ReduceAction14 */
4621 const struct class class_parser__ReduceAction14 = {
4622 0, /* box_kind */
4623 {
4624 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction14:kernel#Object#object_id */
4625 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction14:kernel#Object#is_same_instance */
4626 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction14:kernel#Object#== */
4627 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction14:kernel#Object#!= */
4628 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction14:kernel#Object#hash */
4629 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction14:kernel#Object#exit */
4630 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction14:kernel#Object#sys */
4631 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction14:kernel#Object#init */
4632 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction14:sorter#Object#default_comparator */
4633 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction14:string#Object#to_s */
4634 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction14:string#Object#native_class_name */
4635 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction14:string#Object#class_name */
4636 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction14:string#Object#inspect */
4637 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction14:string#Object#inspect_head */
4638 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction14:string#Object#args */
4639 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction14:time#Object#get_time */
4640 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction14:file#Object#printn */
4641 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction14:file#Object#print */
4642 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction14:file#Object#getcwd */
4643 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction14:file#Object#file_getcwd */
4644 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction14:model_base#Object#intrude_visibility */
4645 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction14:model_base#Object#public_visibility */
4646 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction14:model_base#Object#protected_visibility */
4647 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction14:model_base#Object#private_visibility */
4648 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction14:model_base#Object#none_visibility */
4649 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction14:version#Object#nit_version */
4650 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction14:model#Object#abstract_kind */
4651 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction14:model#Object#concrete_kind */
4652 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction14:model#Object#interface_kind */
4653 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction14:model#Object#enum_kind */
4654 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction14:model#Object#extern_kind */
4655 (nitmethod_t)VIRTUAL_parser__ReduceAction14__action, /* pointer to parser:ReduceAction14:parser#ReduceAction14#action */
4656 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#concat */
4657 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#init */
4658 }
4659 };
4660 /* allocate ReduceAction14 */
4661 val* NEW_parser__ReduceAction14(const struct type* type) {
4662 val* self /* : ReduceAction14 */;
4663 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4664 self->type = type;
4665 self->class = &class_parser__ReduceAction14;
4666 return self;
4667 }
4668 /* runtime class parser__ReduceAction15 */
4669 const struct class class_parser__ReduceAction15 = {
4670 0, /* box_kind */
4671 {
4672 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction15:kernel#Object#object_id */
4673 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction15:kernel#Object#is_same_instance */
4674 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction15:kernel#Object#== */
4675 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction15:kernel#Object#!= */
4676 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction15:kernel#Object#hash */
4677 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction15:kernel#Object#exit */
4678 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction15:kernel#Object#sys */
4679 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction15:kernel#Object#init */
4680 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction15:sorter#Object#default_comparator */
4681 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction15:string#Object#to_s */
4682 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction15:string#Object#native_class_name */
4683 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction15:string#Object#class_name */
4684 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction15:string#Object#inspect */
4685 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction15:string#Object#inspect_head */
4686 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction15:string#Object#args */
4687 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction15:time#Object#get_time */
4688 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction15:file#Object#printn */
4689 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction15:file#Object#print */
4690 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction15:file#Object#getcwd */
4691 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction15:file#Object#file_getcwd */
4692 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction15:model_base#Object#intrude_visibility */
4693 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction15:model_base#Object#public_visibility */
4694 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction15:model_base#Object#protected_visibility */
4695 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction15:model_base#Object#private_visibility */
4696 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction15:model_base#Object#none_visibility */
4697 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction15:version#Object#nit_version */
4698 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction15:model#Object#abstract_kind */
4699 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction15:model#Object#concrete_kind */
4700 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction15:model#Object#interface_kind */
4701 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction15:model#Object#enum_kind */
4702 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction15:model#Object#extern_kind */
4703 (nitmethod_t)VIRTUAL_parser__ReduceAction15__action, /* pointer to parser:ReduceAction15:parser#ReduceAction15#action */
4704 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#concat */
4705 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#init */
4706 }
4707 };
4708 /* allocate ReduceAction15 */
4709 val* NEW_parser__ReduceAction15(const struct type* type) {
4710 val* self /* : ReduceAction15 */;
4711 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4712 self->type = type;
4713 self->class = &class_parser__ReduceAction15;
4714 return self;
4715 }
4716 /* runtime class parser__ReduceAction16 */
4717 const struct class class_parser__ReduceAction16 = {
4718 0, /* box_kind */
4719 {
4720 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction16:kernel#Object#object_id */
4721 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction16:kernel#Object#is_same_instance */
4722 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction16:kernel#Object#== */
4723 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction16:kernel#Object#!= */
4724 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction16:kernel#Object#hash */
4725 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction16:kernel#Object#exit */
4726 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction16:kernel#Object#sys */
4727 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction16:kernel#Object#init */
4728 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction16:sorter#Object#default_comparator */
4729 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction16:string#Object#to_s */
4730 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction16:string#Object#native_class_name */
4731 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction16:string#Object#class_name */
4732 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction16:string#Object#inspect */
4733 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction16:string#Object#inspect_head */
4734 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction16:string#Object#args */
4735 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction16:time#Object#get_time */
4736 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction16:file#Object#printn */
4737 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction16:file#Object#print */
4738 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction16:file#Object#getcwd */
4739 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction16:file#Object#file_getcwd */
4740 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction16:model_base#Object#intrude_visibility */
4741 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction16:model_base#Object#public_visibility */
4742 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction16:model_base#Object#protected_visibility */
4743 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction16:model_base#Object#private_visibility */
4744 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction16:model_base#Object#none_visibility */
4745 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction16:version#Object#nit_version */
4746 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction16:model#Object#abstract_kind */
4747 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction16:model#Object#concrete_kind */
4748 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction16:model#Object#interface_kind */
4749 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction16:model#Object#enum_kind */
4750 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction16:model#Object#extern_kind */
4751 (nitmethod_t)VIRTUAL_parser__ReduceAction16__action, /* pointer to parser:ReduceAction16:parser#ReduceAction16#action */
4752 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#concat */
4753 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#init */
4754 }
4755 };
4756 /* allocate ReduceAction16 */
4757 val* NEW_parser__ReduceAction16(const struct type* type) {
4758 val* self /* : ReduceAction16 */;
4759 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4760 self->type = type;
4761 self->class = &class_parser__ReduceAction16;
4762 return self;
4763 }
4764 /* runtime class parser__ReduceAction17 */
4765 const struct class class_parser__ReduceAction17 = {
4766 0, /* box_kind */
4767 {
4768 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction17:kernel#Object#object_id */
4769 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction17:kernel#Object#is_same_instance */
4770 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction17:kernel#Object#== */
4771 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction17:kernel#Object#!= */
4772 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction17:kernel#Object#hash */
4773 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction17:kernel#Object#exit */
4774 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction17:kernel#Object#sys */
4775 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction17:kernel#Object#init */
4776 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction17:sorter#Object#default_comparator */
4777 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction17:string#Object#to_s */
4778 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction17:string#Object#native_class_name */
4779 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction17:string#Object#class_name */
4780 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction17:string#Object#inspect */
4781 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction17:string#Object#inspect_head */
4782 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction17:string#Object#args */
4783 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction17:time#Object#get_time */
4784 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction17:file#Object#printn */
4785 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction17:file#Object#print */
4786 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction17:file#Object#getcwd */
4787 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction17:file#Object#file_getcwd */
4788 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction17:model_base#Object#intrude_visibility */
4789 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction17:model_base#Object#public_visibility */
4790 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction17:model_base#Object#protected_visibility */
4791 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction17:model_base#Object#private_visibility */
4792 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction17:model_base#Object#none_visibility */
4793 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction17:version#Object#nit_version */
4794 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction17:model#Object#abstract_kind */
4795 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction17:model#Object#concrete_kind */
4796 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction17:model#Object#interface_kind */
4797 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction17:model#Object#enum_kind */
4798 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction17:model#Object#extern_kind */
4799 (nitmethod_t)VIRTUAL_parser__ReduceAction17__action, /* pointer to parser:ReduceAction17:parser#ReduceAction17#action */
4800 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#concat */
4801 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#init */
4802 }
4803 };
4804 /* allocate ReduceAction17 */
4805 val* NEW_parser__ReduceAction17(const struct type* type) {
4806 val* self /* : ReduceAction17 */;
4807 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4808 self->type = type;
4809 self->class = &class_parser__ReduceAction17;
4810 return self;
4811 }
4812 /* runtime class parser__ReduceAction18 */
4813 const struct class class_parser__ReduceAction18 = {
4814 0, /* box_kind */
4815 {
4816 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction18:kernel#Object#object_id */
4817 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction18:kernel#Object#is_same_instance */
4818 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction18:kernel#Object#== */
4819 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction18:kernel#Object#!= */
4820 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction18:kernel#Object#hash */
4821 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction18:kernel#Object#exit */
4822 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction18:kernel#Object#sys */
4823 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction18:kernel#Object#init */
4824 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction18:sorter#Object#default_comparator */
4825 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction18:string#Object#to_s */
4826 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction18:string#Object#native_class_name */
4827 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction18:string#Object#class_name */
4828 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction18:string#Object#inspect */
4829 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction18:string#Object#inspect_head */
4830 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction18:string#Object#args */
4831 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction18:time#Object#get_time */
4832 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction18:file#Object#printn */
4833 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction18:file#Object#print */
4834 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction18:file#Object#getcwd */
4835 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction18:file#Object#file_getcwd */
4836 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction18:model_base#Object#intrude_visibility */
4837 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction18:model_base#Object#public_visibility */
4838 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction18:model_base#Object#protected_visibility */
4839 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction18:model_base#Object#private_visibility */
4840 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction18:model_base#Object#none_visibility */
4841 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction18:version#Object#nit_version */
4842 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction18:model#Object#abstract_kind */
4843 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction18:model#Object#concrete_kind */
4844 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction18:model#Object#interface_kind */
4845 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction18:model#Object#enum_kind */
4846 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction18:model#Object#extern_kind */
4847 (nitmethod_t)VIRTUAL_parser__ReduceAction18__action, /* pointer to parser:ReduceAction18:parser#ReduceAction18#action */
4848 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#concat */
4849 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#init */
4850 }
4851 };
4852 /* allocate ReduceAction18 */
4853 val* NEW_parser__ReduceAction18(const struct type* type) {
4854 val* self /* : ReduceAction18 */;
4855 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4856 self->type = type;
4857 self->class = &class_parser__ReduceAction18;
4858 return self;
4859 }
4860 /* runtime class parser__ReduceAction19 */
4861 const struct class class_parser__ReduceAction19 = {
4862 0, /* box_kind */
4863 {
4864 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction19:kernel#Object#object_id */
4865 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction19:kernel#Object#is_same_instance */
4866 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction19:kernel#Object#== */
4867 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction19:kernel#Object#!= */
4868 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction19:kernel#Object#hash */
4869 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction19:kernel#Object#exit */
4870 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction19:kernel#Object#sys */
4871 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction19:kernel#Object#init */
4872 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction19:sorter#Object#default_comparator */
4873 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction19:string#Object#to_s */
4874 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction19:string#Object#native_class_name */
4875 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction19:string#Object#class_name */
4876 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction19:string#Object#inspect */
4877 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction19:string#Object#inspect_head */
4878 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction19:string#Object#args */
4879 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction19:time#Object#get_time */
4880 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction19:file#Object#printn */
4881 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction19:file#Object#print */
4882 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction19:file#Object#getcwd */
4883 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction19:file#Object#file_getcwd */
4884 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction19:model_base#Object#intrude_visibility */
4885 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction19:model_base#Object#public_visibility */
4886 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction19:model_base#Object#protected_visibility */
4887 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction19:model_base#Object#private_visibility */
4888 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction19:model_base#Object#none_visibility */
4889 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction19:version#Object#nit_version */
4890 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction19:model#Object#abstract_kind */
4891 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction19:model#Object#concrete_kind */
4892 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction19:model#Object#interface_kind */
4893 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction19:model#Object#enum_kind */
4894 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction19:model#Object#extern_kind */
4895 (nitmethod_t)VIRTUAL_parser__ReduceAction19__action, /* pointer to parser:ReduceAction19:parser#ReduceAction19#action */
4896 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#concat */
4897 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#init */
4898 }
4899 };
4900 /* allocate ReduceAction19 */
4901 val* NEW_parser__ReduceAction19(const struct type* type) {
4902 val* self /* : ReduceAction19 */;
4903 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4904 self->type = type;
4905 self->class = &class_parser__ReduceAction19;
4906 return self;
4907 }
4908 /* runtime class parser__ReduceAction20 */
4909 const struct class class_parser__ReduceAction20 = {
4910 0, /* box_kind */
4911 {
4912 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction20:kernel#Object#object_id */
4913 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction20:kernel#Object#is_same_instance */
4914 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction20:kernel#Object#== */
4915 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction20:kernel#Object#!= */
4916 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction20:kernel#Object#hash */
4917 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction20:kernel#Object#exit */
4918 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction20:kernel#Object#sys */
4919 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction20:kernel#Object#init */
4920 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction20:sorter#Object#default_comparator */
4921 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction20:string#Object#to_s */
4922 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction20:string#Object#native_class_name */
4923 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction20:string#Object#class_name */
4924 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction20:string#Object#inspect */
4925 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction20:string#Object#inspect_head */
4926 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction20:string#Object#args */
4927 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction20:time#Object#get_time */
4928 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction20:file#Object#printn */
4929 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction20:file#Object#print */
4930 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction20:file#Object#getcwd */
4931 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction20:file#Object#file_getcwd */
4932 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction20:model_base#Object#intrude_visibility */
4933 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction20:model_base#Object#public_visibility */
4934 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction20:model_base#Object#protected_visibility */
4935 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction20:model_base#Object#private_visibility */
4936 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction20:model_base#Object#none_visibility */
4937 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction20:version#Object#nit_version */
4938 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction20:model#Object#abstract_kind */
4939 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction20:model#Object#concrete_kind */
4940 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction20:model#Object#interface_kind */
4941 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction20:model#Object#enum_kind */
4942 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction20:model#Object#extern_kind */
4943 (nitmethod_t)VIRTUAL_parser__ReduceAction20__action, /* pointer to parser:ReduceAction20:parser#ReduceAction20#action */
4944 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#concat */
4945 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#init */
4946 }
4947 };
4948 /* allocate ReduceAction20 */
4949 val* NEW_parser__ReduceAction20(const struct type* type) {
4950 val* self /* : ReduceAction20 */;
4951 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4952 self->type = type;
4953 self->class = &class_parser__ReduceAction20;
4954 return self;
4955 }
4956 /* runtime class parser__ReduceAction21 */
4957 const struct class class_parser__ReduceAction21 = {
4958 0, /* box_kind */
4959 {
4960 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction21:kernel#Object#object_id */
4961 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction21:kernel#Object#is_same_instance */
4962 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction21:kernel#Object#== */
4963 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction21:kernel#Object#!= */
4964 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction21:kernel#Object#hash */
4965 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction21:kernel#Object#exit */
4966 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction21:kernel#Object#sys */
4967 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction21:kernel#Object#init */
4968 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction21:sorter#Object#default_comparator */
4969 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction21:string#Object#to_s */
4970 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction21:string#Object#native_class_name */
4971 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction21:string#Object#class_name */
4972 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction21:string#Object#inspect */
4973 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction21:string#Object#inspect_head */
4974 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction21:string#Object#args */
4975 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction21:time#Object#get_time */
4976 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction21:file#Object#printn */
4977 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction21:file#Object#print */
4978 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction21:file#Object#getcwd */
4979 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction21:file#Object#file_getcwd */
4980 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction21:model_base#Object#intrude_visibility */
4981 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction21:model_base#Object#public_visibility */
4982 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction21:model_base#Object#protected_visibility */
4983 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction21:model_base#Object#private_visibility */
4984 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction21:model_base#Object#none_visibility */
4985 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction21:version#Object#nit_version */
4986 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction21:model#Object#abstract_kind */
4987 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction21:model#Object#concrete_kind */
4988 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction21:model#Object#interface_kind */
4989 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction21:model#Object#enum_kind */
4990 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction21:model#Object#extern_kind */
4991 (nitmethod_t)VIRTUAL_parser__ReduceAction21__action, /* pointer to parser:ReduceAction21:parser#ReduceAction21#action */
4992 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#concat */
4993 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#init */
4994 }
4995 };
4996 /* allocate ReduceAction21 */
4997 val* NEW_parser__ReduceAction21(const struct type* type) {
4998 val* self /* : ReduceAction21 */;
4999 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5000 self->type = type;
5001 self->class = &class_parser__ReduceAction21;
5002 return self;
5003 }
5004 /* runtime class parser__ReduceAction22 */
5005 const struct class class_parser__ReduceAction22 = {
5006 0, /* box_kind */
5007 {
5008 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction22:kernel#Object#object_id */
5009 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction22:kernel#Object#is_same_instance */
5010 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction22:kernel#Object#== */
5011 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction22:kernel#Object#!= */
5012 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction22:kernel#Object#hash */
5013 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction22:kernel#Object#exit */
5014 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction22:kernel#Object#sys */
5015 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction22:kernel#Object#init */
5016 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction22:sorter#Object#default_comparator */
5017 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction22:string#Object#to_s */
5018 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction22:string#Object#native_class_name */
5019 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction22:string#Object#class_name */
5020 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction22:string#Object#inspect */
5021 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction22:string#Object#inspect_head */
5022 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction22:string#Object#args */
5023 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction22:time#Object#get_time */
5024 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction22:file#Object#printn */
5025 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction22:file#Object#print */
5026 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction22:file#Object#getcwd */
5027 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction22:file#Object#file_getcwd */
5028 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction22:model_base#Object#intrude_visibility */
5029 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction22:model_base#Object#public_visibility */
5030 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction22:model_base#Object#protected_visibility */
5031 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction22:model_base#Object#private_visibility */
5032 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction22:model_base#Object#none_visibility */
5033 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction22:version#Object#nit_version */
5034 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction22:model#Object#abstract_kind */
5035 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction22:model#Object#concrete_kind */
5036 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction22:model#Object#interface_kind */
5037 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction22:model#Object#enum_kind */
5038 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction22:model#Object#extern_kind */
5039 (nitmethod_t)VIRTUAL_parser__ReduceAction22__action, /* pointer to parser:ReduceAction22:parser#ReduceAction22#action */
5040 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#concat */
5041 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#init */
5042 }
5043 };
5044 /* allocate ReduceAction22 */
5045 val* NEW_parser__ReduceAction22(const struct type* type) {
5046 val* self /* : ReduceAction22 */;
5047 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5048 self->type = type;
5049 self->class = &class_parser__ReduceAction22;
5050 return self;
5051 }
5052 /* runtime class parser__ReduceAction23 */
5053 const struct class class_parser__ReduceAction23 = {
5054 0, /* box_kind */
5055 {
5056 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction23:kernel#Object#object_id */
5057 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction23:kernel#Object#is_same_instance */
5058 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction23:kernel#Object#== */
5059 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction23:kernel#Object#!= */
5060 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction23:kernel#Object#hash */
5061 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction23:kernel#Object#exit */
5062 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction23:kernel#Object#sys */
5063 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction23:kernel#Object#init */
5064 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction23:sorter#Object#default_comparator */
5065 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction23:string#Object#to_s */
5066 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction23:string#Object#native_class_name */
5067 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction23:string#Object#class_name */
5068 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction23:string#Object#inspect */
5069 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction23:string#Object#inspect_head */
5070 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction23:string#Object#args */
5071 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction23:time#Object#get_time */
5072 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction23:file#Object#printn */
5073 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction23:file#Object#print */
5074 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction23:file#Object#getcwd */
5075 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction23:file#Object#file_getcwd */
5076 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction23:model_base#Object#intrude_visibility */
5077 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction23:model_base#Object#public_visibility */
5078 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction23:model_base#Object#protected_visibility */
5079 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction23:model_base#Object#private_visibility */
5080 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction23:model_base#Object#none_visibility */
5081 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction23:version#Object#nit_version */
5082 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction23:model#Object#abstract_kind */
5083 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction23:model#Object#concrete_kind */
5084 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction23:model#Object#interface_kind */
5085 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction23:model#Object#enum_kind */
5086 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction23:model#Object#extern_kind */
5087 (nitmethod_t)VIRTUAL_parser__ReduceAction23__action, /* pointer to parser:ReduceAction23:parser#ReduceAction23#action */
5088 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#concat */
5089 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#init */
5090 }
5091 };
5092 /* allocate ReduceAction23 */
5093 val* NEW_parser__ReduceAction23(const struct type* type) {
5094 val* self /* : ReduceAction23 */;
5095 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5096 self->type = type;
5097 self->class = &class_parser__ReduceAction23;
5098 return self;
5099 }
5100 /* runtime class parser__ReduceAction24 */
5101 const struct class class_parser__ReduceAction24 = {
5102 0, /* box_kind */
5103 {
5104 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction24:kernel#Object#object_id */
5105 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction24:kernel#Object#is_same_instance */
5106 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction24:kernel#Object#== */
5107 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction24:kernel#Object#!= */
5108 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction24:kernel#Object#hash */
5109 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction24:kernel#Object#exit */
5110 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction24:kernel#Object#sys */
5111 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction24:kernel#Object#init */
5112 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction24:sorter#Object#default_comparator */
5113 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction24:string#Object#to_s */
5114 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction24:string#Object#native_class_name */
5115 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction24:string#Object#class_name */
5116 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction24:string#Object#inspect */
5117 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction24:string#Object#inspect_head */
5118 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction24:string#Object#args */
5119 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction24:time#Object#get_time */
5120 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction24:file#Object#printn */
5121 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction24:file#Object#print */
5122 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction24:file#Object#getcwd */
5123 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction24:file#Object#file_getcwd */
5124 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction24:model_base#Object#intrude_visibility */
5125 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction24:model_base#Object#public_visibility */
5126 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction24:model_base#Object#protected_visibility */
5127 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction24:model_base#Object#private_visibility */
5128 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction24:model_base#Object#none_visibility */
5129 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction24:version#Object#nit_version */
5130 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction24:model#Object#abstract_kind */
5131 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction24:model#Object#concrete_kind */
5132 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction24:model#Object#interface_kind */
5133 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction24:model#Object#enum_kind */
5134 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction24:model#Object#extern_kind */
5135 (nitmethod_t)VIRTUAL_parser__ReduceAction24__action, /* pointer to parser:ReduceAction24:parser#ReduceAction24#action */
5136 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#concat */
5137 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#init */
5138 }
5139 };
5140 /* allocate ReduceAction24 */
5141 val* NEW_parser__ReduceAction24(const struct type* type) {
5142 val* self /* : ReduceAction24 */;
5143 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5144 self->type = type;
5145 self->class = &class_parser__ReduceAction24;
5146 return self;
5147 }
5148 /* runtime class parser__ReduceAction26 */
5149 const struct class class_parser__ReduceAction26 = {
5150 0, /* box_kind */
5151 {
5152 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction26:kernel#Object#object_id */
5153 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction26:kernel#Object#is_same_instance */
5154 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction26:kernel#Object#== */
5155 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction26:kernel#Object#!= */
5156 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction26:kernel#Object#hash */
5157 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction26:kernel#Object#exit */
5158 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction26:kernel#Object#sys */
5159 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction26:kernel#Object#init */
5160 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction26:sorter#Object#default_comparator */
5161 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction26:string#Object#to_s */
5162 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction26:string#Object#native_class_name */
5163 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction26:string#Object#class_name */
5164 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction26:string#Object#inspect */
5165 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction26:string#Object#inspect_head */
5166 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction26:string#Object#args */
5167 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction26:time#Object#get_time */
5168 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction26:file#Object#printn */
5169 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction26:file#Object#print */
5170 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction26:file#Object#getcwd */
5171 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction26:file#Object#file_getcwd */
5172 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction26:model_base#Object#intrude_visibility */
5173 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction26:model_base#Object#public_visibility */
5174 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction26:model_base#Object#protected_visibility */
5175 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction26:model_base#Object#private_visibility */
5176 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction26:model_base#Object#none_visibility */
5177 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction26:version#Object#nit_version */
5178 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction26:model#Object#abstract_kind */
5179 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction26:model#Object#concrete_kind */
5180 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction26:model#Object#interface_kind */
5181 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction26:model#Object#enum_kind */
5182 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction26:model#Object#extern_kind */
5183 (nitmethod_t)VIRTUAL_parser__ReduceAction26__action, /* pointer to parser:ReduceAction26:parser#ReduceAction26#action */
5184 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#concat */
5185 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#init */
5186 }
5187 };
5188 /* allocate ReduceAction26 */
5189 val* NEW_parser__ReduceAction26(const struct type* type) {
5190 val* self /* : ReduceAction26 */;
5191 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5192 self->type = type;
5193 self->class = &class_parser__ReduceAction26;
5194 return self;
5195 }
5196 /* runtime class parser__ReduceAction27 */
5197 const struct class class_parser__ReduceAction27 = {
5198 0, /* box_kind */
5199 {
5200 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction27:kernel#Object#object_id */
5201 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction27:kernel#Object#is_same_instance */
5202 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction27:kernel#Object#== */
5203 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction27:kernel#Object#!= */
5204 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction27:kernel#Object#hash */
5205 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction27:kernel#Object#exit */
5206 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction27:kernel#Object#sys */
5207 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction27:kernel#Object#init */
5208 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction27:sorter#Object#default_comparator */
5209 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction27:string#Object#to_s */
5210 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction27:string#Object#native_class_name */
5211 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction27:string#Object#class_name */
5212 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction27:string#Object#inspect */
5213 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction27:string#Object#inspect_head */
5214 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction27:string#Object#args */
5215 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction27:time#Object#get_time */
5216 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction27:file#Object#printn */
5217 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction27:file#Object#print */
5218 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction27:file#Object#getcwd */
5219 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction27:file#Object#file_getcwd */
5220 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction27:model_base#Object#intrude_visibility */
5221 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction27:model_base#Object#public_visibility */
5222 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction27:model_base#Object#protected_visibility */
5223 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction27:model_base#Object#private_visibility */
5224 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction27:model_base#Object#none_visibility */
5225 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction27:version#Object#nit_version */
5226 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction27:model#Object#abstract_kind */
5227 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction27:model#Object#concrete_kind */
5228 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction27:model#Object#interface_kind */
5229 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction27:model#Object#enum_kind */
5230 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction27:model#Object#extern_kind */
5231 (nitmethod_t)VIRTUAL_parser__ReduceAction27__action, /* pointer to parser:ReduceAction27:parser#ReduceAction27#action */
5232 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#concat */
5233 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#init */
5234 }
5235 };
5236 /* allocate ReduceAction27 */
5237 val* NEW_parser__ReduceAction27(const struct type* type) {
5238 val* self /* : ReduceAction27 */;
5239 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5240 self->type = type;
5241 self->class = &class_parser__ReduceAction27;
5242 return self;
5243 }
5244 /* runtime class parser__ReduceAction28 */
5245 const struct class class_parser__ReduceAction28 = {
5246 0, /* box_kind */
5247 {
5248 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction28:kernel#Object#object_id */
5249 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction28:kernel#Object#is_same_instance */
5250 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction28:kernel#Object#== */
5251 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction28:kernel#Object#!= */
5252 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction28:kernel#Object#hash */
5253 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction28:kernel#Object#exit */
5254 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction28:kernel#Object#sys */
5255 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction28:kernel#Object#init */
5256 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction28:sorter#Object#default_comparator */
5257 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction28:string#Object#to_s */
5258 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction28:string#Object#native_class_name */
5259 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction28:string#Object#class_name */
5260 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction28:string#Object#inspect */
5261 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction28:string#Object#inspect_head */
5262 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction28:string#Object#args */
5263 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction28:time#Object#get_time */
5264 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction28:file#Object#printn */
5265 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction28:file#Object#print */
5266 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction28:file#Object#getcwd */
5267 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction28:file#Object#file_getcwd */
5268 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction28:model_base#Object#intrude_visibility */
5269 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction28:model_base#Object#public_visibility */
5270 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction28:model_base#Object#protected_visibility */
5271 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction28:model_base#Object#private_visibility */
5272 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction28:model_base#Object#none_visibility */
5273 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction28:version#Object#nit_version */
5274 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction28:model#Object#abstract_kind */
5275 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction28:model#Object#concrete_kind */
5276 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction28:model#Object#interface_kind */
5277 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction28:model#Object#enum_kind */
5278 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction28:model#Object#extern_kind */
5279 (nitmethod_t)VIRTUAL_parser__ReduceAction28__action, /* pointer to parser:ReduceAction28:parser#ReduceAction28#action */
5280 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#concat */
5281 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#init */
5282 }
5283 };
5284 /* allocate ReduceAction28 */
5285 val* NEW_parser__ReduceAction28(const struct type* type) {
5286 val* self /* : ReduceAction28 */;
5287 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5288 self->type = type;
5289 self->class = &class_parser__ReduceAction28;
5290 return self;
5291 }
5292 /* runtime class parser__ReduceAction29 */
5293 const struct class class_parser__ReduceAction29 = {
5294 0, /* box_kind */
5295 {
5296 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction29:kernel#Object#object_id */
5297 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction29:kernel#Object#is_same_instance */
5298 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction29:kernel#Object#== */
5299 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction29:kernel#Object#!= */
5300 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction29:kernel#Object#hash */
5301 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction29:kernel#Object#exit */
5302 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction29:kernel#Object#sys */
5303 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction29:kernel#Object#init */
5304 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction29:sorter#Object#default_comparator */
5305 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction29:string#Object#to_s */
5306 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction29:string#Object#native_class_name */
5307 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction29:string#Object#class_name */
5308 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction29:string#Object#inspect */
5309 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction29:string#Object#inspect_head */
5310 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction29:string#Object#args */
5311 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction29:time#Object#get_time */
5312 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction29:file#Object#printn */
5313 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction29:file#Object#print */
5314 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction29:file#Object#getcwd */
5315 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction29:file#Object#file_getcwd */
5316 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction29:model_base#Object#intrude_visibility */
5317 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction29:model_base#Object#public_visibility */
5318 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction29:model_base#Object#protected_visibility */
5319 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction29:model_base#Object#private_visibility */
5320 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction29:model_base#Object#none_visibility */
5321 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction29:version#Object#nit_version */
5322 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction29:model#Object#abstract_kind */
5323 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction29:model#Object#concrete_kind */
5324 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction29:model#Object#interface_kind */
5325 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction29:model#Object#enum_kind */
5326 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction29:model#Object#extern_kind */
5327 (nitmethod_t)VIRTUAL_parser__ReduceAction29__action, /* pointer to parser:ReduceAction29:parser#ReduceAction29#action */
5328 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#concat */
5329 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#init */
5330 }
5331 };
5332 /* allocate ReduceAction29 */
5333 val* NEW_parser__ReduceAction29(const struct type* type) {
5334 val* self /* : ReduceAction29 */;
5335 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5336 self->type = type;
5337 self->class = &class_parser__ReduceAction29;
5338 return self;
5339 }
5340 /* runtime class parser__ReduceAction30 */
5341 const struct class class_parser__ReduceAction30 = {
5342 0, /* box_kind */
5343 {
5344 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction30:kernel#Object#object_id */
5345 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction30:kernel#Object#is_same_instance */
5346 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction30:kernel#Object#== */
5347 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction30:kernel#Object#!= */
5348 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction30:kernel#Object#hash */
5349 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction30:kernel#Object#exit */
5350 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction30:kernel#Object#sys */
5351 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction30:kernel#Object#init */
5352 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction30:sorter#Object#default_comparator */
5353 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction30:string#Object#to_s */
5354 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction30:string#Object#native_class_name */
5355 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction30:string#Object#class_name */
5356 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction30:string#Object#inspect */
5357 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction30:string#Object#inspect_head */
5358 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction30:string#Object#args */
5359 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction30:time#Object#get_time */
5360 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction30:file#Object#printn */
5361 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction30:file#Object#print */
5362 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction30:file#Object#getcwd */
5363 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction30:file#Object#file_getcwd */
5364 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction30:model_base#Object#intrude_visibility */
5365 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction30:model_base#Object#public_visibility */
5366 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction30:model_base#Object#protected_visibility */
5367 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction30:model_base#Object#private_visibility */
5368 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction30:model_base#Object#none_visibility */
5369 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction30:version#Object#nit_version */
5370 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction30:model#Object#abstract_kind */
5371 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction30:model#Object#concrete_kind */
5372 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction30:model#Object#interface_kind */
5373 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction30:model#Object#enum_kind */
5374 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction30:model#Object#extern_kind */
5375 (nitmethod_t)VIRTUAL_parser__ReduceAction30__action, /* pointer to parser:ReduceAction30:parser#ReduceAction30#action */
5376 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#concat */
5377 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#init */
5378 }
5379 };
5380 /* allocate ReduceAction30 */
5381 val* NEW_parser__ReduceAction30(const struct type* type) {
5382 val* self /* : ReduceAction30 */;
5383 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5384 self->type = type;
5385 self->class = &class_parser__ReduceAction30;
5386 return self;
5387 }
5388 /* runtime class parser__ReduceAction31 */
5389 const struct class class_parser__ReduceAction31 = {
5390 0, /* box_kind */
5391 {
5392 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction31:kernel#Object#object_id */
5393 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction31:kernel#Object#is_same_instance */
5394 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction31:kernel#Object#== */
5395 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction31:kernel#Object#!= */
5396 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction31:kernel#Object#hash */
5397 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction31:kernel#Object#exit */
5398 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction31:kernel#Object#sys */
5399 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction31:kernel#Object#init */
5400 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction31:sorter#Object#default_comparator */
5401 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction31:string#Object#to_s */
5402 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction31:string#Object#native_class_name */
5403 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction31:string#Object#class_name */
5404 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction31:string#Object#inspect */
5405 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction31:string#Object#inspect_head */
5406 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction31:string#Object#args */
5407 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction31:time#Object#get_time */
5408 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction31:file#Object#printn */
5409 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction31:file#Object#print */
5410 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction31:file#Object#getcwd */
5411 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction31:file#Object#file_getcwd */
5412 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction31:model_base#Object#intrude_visibility */
5413 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction31:model_base#Object#public_visibility */
5414 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction31:model_base#Object#protected_visibility */
5415 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction31:model_base#Object#private_visibility */
5416 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction31:model_base#Object#none_visibility */
5417 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction31:version#Object#nit_version */
5418 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction31:model#Object#abstract_kind */
5419 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction31:model#Object#concrete_kind */
5420 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction31:model#Object#interface_kind */
5421 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction31:model#Object#enum_kind */
5422 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction31:model#Object#extern_kind */
5423 (nitmethod_t)VIRTUAL_parser__ReduceAction31__action, /* pointer to parser:ReduceAction31:parser#ReduceAction31#action */
5424 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#concat */
5425 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#init */
5426 }
5427 };
5428 /* allocate ReduceAction31 */
5429 val* NEW_parser__ReduceAction31(const struct type* type) {
5430 val* self /* : ReduceAction31 */;
5431 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5432 self->type = type;
5433 self->class = &class_parser__ReduceAction31;
5434 return self;
5435 }
5436 /* runtime class parser__ReduceAction32 */
5437 const struct class class_parser__ReduceAction32 = {
5438 0, /* box_kind */
5439 {
5440 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction32:kernel#Object#object_id */
5441 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction32:kernel#Object#is_same_instance */
5442 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction32:kernel#Object#== */
5443 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction32:kernel#Object#!= */
5444 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction32:kernel#Object#hash */
5445 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction32:kernel#Object#exit */
5446 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction32:kernel#Object#sys */
5447 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction32:kernel#Object#init */
5448 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction32:sorter#Object#default_comparator */
5449 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction32:string#Object#to_s */
5450 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction32:string#Object#native_class_name */
5451 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction32:string#Object#class_name */
5452 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction32:string#Object#inspect */
5453 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction32:string#Object#inspect_head */
5454 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction32:string#Object#args */
5455 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction32:time#Object#get_time */
5456 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction32:file#Object#printn */
5457 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction32:file#Object#print */
5458 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction32:file#Object#getcwd */
5459 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction32:file#Object#file_getcwd */
5460 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction32:model_base#Object#intrude_visibility */
5461 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction32:model_base#Object#public_visibility */
5462 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction32:model_base#Object#protected_visibility */
5463 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction32:model_base#Object#private_visibility */
5464 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction32:model_base#Object#none_visibility */
5465 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction32:version#Object#nit_version */
5466 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction32:model#Object#abstract_kind */
5467 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction32:model#Object#concrete_kind */
5468 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction32:model#Object#interface_kind */
5469 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction32:model#Object#enum_kind */
5470 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction32:model#Object#extern_kind */
5471 (nitmethod_t)VIRTUAL_parser__ReduceAction32__action, /* pointer to parser:ReduceAction32:parser#ReduceAction32#action */
5472 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#concat */
5473 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#init */
5474 }
5475 };
5476 /* allocate ReduceAction32 */
5477 val* NEW_parser__ReduceAction32(const struct type* type) {
5478 val* self /* : ReduceAction32 */;
5479 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5480 self->type = type;
5481 self->class = &class_parser__ReduceAction32;
5482 return self;
5483 }
5484 /* runtime class parser__ReduceAction33 */
5485 const struct class class_parser__ReduceAction33 = {
5486 0, /* box_kind */
5487 {
5488 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction33:kernel#Object#object_id */
5489 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction33:kernel#Object#is_same_instance */
5490 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction33:kernel#Object#== */
5491 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction33:kernel#Object#!= */
5492 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction33:kernel#Object#hash */
5493 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction33:kernel#Object#exit */
5494 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction33:kernel#Object#sys */
5495 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction33:kernel#Object#init */
5496 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction33:sorter#Object#default_comparator */
5497 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction33:string#Object#to_s */
5498 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction33:string#Object#native_class_name */
5499 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction33:string#Object#class_name */
5500 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction33:string#Object#inspect */
5501 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction33:string#Object#inspect_head */
5502 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction33:string#Object#args */
5503 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction33:time#Object#get_time */
5504 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction33:file#Object#printn */
5505 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction33:file#Object#print */
5506 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction33:file#Object#getcwd */
5507 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction33:file#Object#file_getcwd */
5508 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction33:model_base#Object#intrude_visibility */
5509 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction33:model_base#Object#public_visibility */
5510 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction33:model_base#Object#protected_visibility */
5511 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction33:model_base#Object#private_visibility */
5512 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction33:model_base#Object#none_visibility */
5513 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction33:version#Object#nit_version */
5514 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction33:model#Object#abstract_kind */
5515 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction33:model#Object#concrete_kind */
5516 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction33:model#Object#interface_kind */
5517 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction33:model#Object#enum_kind */
5518 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction33:model#Object#extern_kind */
5519 (nitmethod_t)VIRTUAL_parser__ReduceAction33__action, /* pointer to parser:ReduceAction33:parser#ReduceAction33#action */
5520 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#concat */
5521 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#init */
5522 }
5523 };
5524 /* allocate ReduceAction33 */
5525 val* NEW_parser__ReduceAction33(const struct type* type) {
5526 val* self /* : ReduceAction33 */;
5527 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5528 self->type = type;
5529 self->class = &class_parser__ReduceAction33;
5530 return self;
5531 }
5532 /* runtime class parser__ReduceAction34 */
5533 const struct class class_parser__ReduceAction34 = {
5534 0, /* box_kind */
5535 {
5536 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction34:kernel#Object#object_id */
5537 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction34:kernel#Object#is_same_instance */
5538 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction34:kernel#Object#== */
5539 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction34:kernel#Object#!= */
5540 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction34:kernel#Object#hash */
5541 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction34:kernel#Object#exit */
5542 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction34:kernel#Object#sys */
5543 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction34:kernel#Object#init */
5544 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction34:sorter#Object#default_comparator */
5545 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction34:string#Object#to_s */
5546 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction34:string#Object#native_class_name */
5547 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction34:string#Object#class_name */
5548 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction34:string#Object#inspect */
5549 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction34:string#Object#inspect_head */
5550 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction34:string#Object#args */
5551 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction34:time#Object#get_time */
5552 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction34:file#Object#printn */
5553 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction34:file#Object#print */
5554 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction34:file#Object#getcwd */
5555 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction34:file#Object#file_getcwd */
5556 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction34:model_base#Object#intrude_visibility */
5557 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction34:model_base#Object#public_visibility */
5558 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction34:model_base#Object#protected_visibility */
5559 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction34:model_base#Object#private_visibility */
5560 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction34:model_base#Object#none_visibility */
5561 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction34:version#Object#nit_version */
5562 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction34:model#Object#abstract_kind */
5563 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction34:model#Object#concrete_kind */
5564 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction34:model#Object#interface_kind */
5565 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction34:model#Object#enum_kind */
5566 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction34:model#Object#extern_kind */
5567 (nitmethod_t)VIRTUAL_parser__ReduceAction34__action, /* pointer to parser:ReduceAction34:parser#ReduceAction34#action */
5568 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#concat */
5569 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#init */
5570 }
5571 };
5572 /* allocate ReduceAction34 */
5573 val* NEW_parser__ReduceAction34(const struct type* type) {
5574 val* self /* : ReduceAction34 */;
5575 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5576 self->type = type;
5577 self->class = &class_parser__ReduceAction34;
5578 return self;
5579 }
5580 /* runtime class parser__ReduceAction35 */
5581 const struct class class_parser__ReduceAction35 = {
5582 0, /* box_kind */
5583 {
5584 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction35:kernel#Object#object_id */
5585 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction35:kernel#Object#is_same_instance */
5586 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction35:kernel#Object#== */
5587 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction35:kernel#Object#!= */
5588 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction35:kernel#Object#hash */
5589 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction35:kernel#Object#exit */
5590 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction35:kernel#Object#sys */
5591 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction35:kernel#Object#init */
5592 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction35:sorter#Object#default_comparator */
5593 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction35:string#Object#to_s */
5594 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction35:string#Object#native_class_name */
5595 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction35:string#Object#class_name */
5596 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction35:string#Object#inspect */
5597 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction35:string#Object#inspect_head */
5598 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction35:string#Object#args */
5599 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction35:time#Object#get_time */
5600 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction35:file#Object#printn */
5601 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction35:file#Object#print */
5602 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction35:file#Object#getcwd */
5603 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction35:file#Object#file_getcwd */
5604 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction35:model_base#Object#intrude_visibility */
5605 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction35:model_base#Object#public_visibility */
5606 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction35:model_base#Object#protected_visibility */
5607 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction35:model_base#Object#private_visibility */
5608 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction35:model_base#Object#none_visibility */
5609 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction35:version#Object#nit_version */
5610 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction35:model#Object#abstract_kind */
5611 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction35:model#Object#concrete_kind */
5612 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction35:model#Object#interface_kind */
5613 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction35:model#Object#enum_kind */
5614 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction35:model#Object#extern_kind */
5615 (nitmethod_t)VIRTUAL_parser__ReduceAction35__action, /* pointer to parser:ReduceAction35:parser#ReduceAction35#action */
5616 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#concat */
5617 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#init */
5618 }
5619 };
5620 /* allocate ReduceAction35 */
5621 val* NEW_parser__ReduceAction35(const struct type* type) {
5622 val* self /* : ReduceAction35 */;
5623 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5624 self->type = type;
5625 self->class = &class_parser__ReduceAction35;
5626 return self;
5627 }
5628 /* runtime class parser__ReduceAction36 */
5629 const struct class class_parser__ReduceAction36 = {
5630 0, /* box_kind */
5631 {
5632 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction36:kernel#Object#object_id */
5633 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction36:kernel#Object#is_same_instance */
5634 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction36:kernel#Object#== */
5635 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction36:kernel#Object#!= */
5636 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction36:kernel#Object#hash */
5637 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction36:kernel#Object#exit */
5638 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction36:kernel#Object#sys */
5639 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction36:kernel#Object#init */
5640 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction36:sorter#Object#default_comparator */
5641 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction36:string#Object#to_s */
5642 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction36:string#Object#native_class_name */
5643 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction36:string#Object#class_name */
5644 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction36:string#Object#inspect */
5645 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction36:string#Object#inspect_head */
5646 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction36:string#Object#args */
5647 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction36:time#Object#get_time */
5648 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction36:file#Object#printn */
5649 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction36:file#Object#print */
5650 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction36:file#Object#getcwd */
5651 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction36:file#Object#file_getcwd */
5652 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction36:model_base#Object#intrude_visibility */
5653 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction36:model_base#Object#public_visibility */
5654 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction36:model_base#Object#protected_visibility */
5655 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction36:model_base#Object#private_visibility */
5656 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction36:model_base#Object#none_visibility */
5657 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction36:version#Object#nit_version */
5658 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction36:model#Object#abstract_kind */
5659 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction36:model#Object#concrete_kind */
5660 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction36:model#Object#interface_kind */
5661 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction36:model#Object#enum_kind */
5662 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction36:model#Object#extern_kind */
5663 (nitmethod_t)VIRTUAL_parser__ReduceAction36__action, /* pointer to parser:ReduceAction36:parser#ReduceAction36#action */
5664 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#concat */
5665 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#init */
5666 }
5667 };
5668 /* allocate ReduceAction36 */
5669 val* NEW_parser__ReduceAction36(const struct type* type) {
5670 val* self /* : ReduceAction36 */;
5671 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5672 self->type = type;
5673 self->class = &class_parser__ReduceAction36;
5674 return self;
5675 }
5676 /* runtime class parser__ReduceAction37 */
5677 const struct class class_parser__ReduceAction37 = {
5678 0, /* box_kind */
5679 {
5680 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction37:kernel#Object#object_id */
5681 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction37:kernel#Object#is_same_instance */
5682 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction37:kernel#Object#== */
5683 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction37:kernel#Object#!= */
5684 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction37:kernel#Object#hash */
5685 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction37:kernel#Object#exit */
5686 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction37:kernel#Object#sys */
5687 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction37:kernel#Object#init */
5688 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction37:sorter#Object#default_comparator */
5689 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction37:string#Object#to_s */
5690 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction37:string#Object#native_class_name */
5691 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction37:string#Object#class_name */
5692 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction37:string#Object#inspect */
5693 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction37:string#Object#inspect_head */
5694 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction37:string#Object#args */
5695 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction37:time#Object#get_time */
5696 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction37:file#Object#printn */
5697 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction37:file#Object#print */
5698 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction37:file#Object#getcwd */
5699 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction37:file#Object#file_getcwd */
5700 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction37:model_base#Object#intrude_visibility */
5701 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction37:model_base#Object#public_visibility */
5702 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction37:model_base#Object#protected_visibility */
5703 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction37:model_base#Object#private_visibility */
5704 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction37:model_base#Object#none_visibility */
5705 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction37:version#Object#nit_version */
5706 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction37:model#Object#abstract_kind */
5707 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction37:model#Object#concrete_kind */
5708 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction37:model#Object#interface_kind */
5709 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction37:model#Object#enum_kind */
5710 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction37:model#Object#extern_kind */
5711 (nitmethod_t)VIRTUAL_parser__ReduceAction37__action, /* pointer to parser:ReduceAction37:parser#ReduceAction37#action */
5712 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#concat */
5713 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#init */
5714 }
5715 };
5716 /* allocate ReduceAction37 */
5717 val* NEW_parser__ReduceAction37(const struct type* type) {
5718 val* self /* : ReduceAction37 */;
5719 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5720 self->type = type;
5721 self->class = &class_parser__ReduceAction37;
5722 return self;
5723 }
5724 /* runtime class parser__ReduceAction38 */
5725 const struct class class_parser__ReduceAction38 = {
5726 0, /* box_kind */
5727 {
5728 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction38:kernel#Object#object_id */
5729 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction38:kernel#Object#is_same_instance */
5730 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction38:kernel#Object#== */
5731 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction38:kernel#Object#!= */
5732 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction38:kernel#Object#hash */
5733 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction38:kernel#Object#exit */
5734 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction38:kernel#Object#sys */
5735 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction38:kernel#Object#init */
5736 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction38:sorter#Object#default_comparator */
5737 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction38:string#Object#to_s */
5738 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction38:string#Object#native_class_name */
5739 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction38:string#Object#class_name */
5740 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction38:string#Object#inspect */
5741 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction38:string#Object#inspect_head */
5742 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction38:string#Object#args */
5743 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction38:time#Object#get_time */
5744 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction38:file#Object#printn */
5745 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction38:file#Object#print */
5746 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction38:file#Object#getcwd */
5747 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction38:file#Object#file_getcwd */
5748 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction38:model_base#Object#intrude_visibility */
5749 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction38:model_base#Object#public_visibility */
5750 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction38:model_base#Object#protected_visibility */
5751 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction38:model_base#Object#private_visibility */
5752 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction38:model_base#Object#none_visibility */
5753 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction38:version#Object#nit_version */
5754 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction38:model#Object#abstract_kind */
5755 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction38:model#Object#concrete_kind */
5756 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction38:model#Object#interface_kind */
5757 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction38:model#Object#enum_kind */
5758 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction38:model#Object#extern_kind */
5759 (nitmethod_t)VIRTUAL_parser__ReduceAction38__action, /* pointer to parser:ReduceAction38:parser#ReduceAction38#action */
5760 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#concat */
5761 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#init */
5762 }
5763 };
5764 /* allocate ReduceAction38 */
5765 val* NEW_parser__ReduceAction38(const struct type* type) {
5766 val* self /* : ReduceAction38 */;
5767 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5768 self->type = type;
5769 self->class = &class_parser__ReduceAction38;
5770 return self;
5771 }
5772 /* runtime class parser__ReduceAction39 */
5773 const struct class class_parser__ReduceAction39 = {
5774 0, /* box_kind */
5775 {
5776 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction39:kernel#Object#object_id */
5777 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction39:kernel#Object#is_same_instance */
5778 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction39:kernel#Object#== */
5779 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction39:kernel#Object#!= */
5780 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction39:kernel#Object#hash */
5781 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction39:kernel#Object#exit */
5782 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction39:kernel#Object#sys */
5783 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction39:kernel#Object#init */
5784 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction39:sorter#Object#default_comparator */
5785 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction39:string#Object#to_s */
5786 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction39:string#Object#native_class_name */
5787 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction39:string#Object#class_name */
5788 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction39:string#Object#inspect */
5789 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction39:string#Object#inspect_head */
5790 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction39:string#Object#args */
5791 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction39:time#Object#get_time */
5792 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction39:file#Object#printn */
5793 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction39:file#Object#print */
5794 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction39:file#Object#getcwd */
5795 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction39:file#Object#file_getcwd */
5796 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction39:model_base#Object#intrude_visibility */
5797 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction39:model_base#Object#public_visibility */
5798 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction39:model_base#Object#protected_visibility */
5799 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction39:model_base#Object#private_visibility */
5800 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction39:model_base#Object#none_visibility */
5801 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction39:version#Object#nit_version */
5802 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction39:model#Object#abstract_kind */
5803 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction39:model#Object#concrete_kind */
5804 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction39:model#Object#interface_kind */
5805 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction39:model#Object#enum_kind */
5806 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction39:model#Object#extern_kind */
5807 (nitmethod_t)VIRTUAL_parser__ReduceAction39__action, /* pointer to parser:ReduceAction39:parser#ReduceAction39#action */
5808 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#concat */
5809 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#init */
5810 }
5811 };
5812 /* allocate ReduceAction39 */
5813 val* NEW_parser__ReduceAction39(const struct type* type) {
5814 val* self /* : ReduceAction39 */;
5815 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5816 self->type = type;
5817 self->class = &class_parser__ReduceAction39;
5818 return self;
5819 }
5820 /* runtime class parser__ReduceAction40 */
5821 const struct class class_parser__ReduceAction40 = {
5822 0, /* box_kind */
5823 {
5824 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction40:kernel#Object#object_id */
5825 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction40:kernel#Object#is_same_instance */
5826 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction40:kernel#Object#== */
5827 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction40:kernel#Object#!= */
5828 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction40:kernel#Object#hash */
5829 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction40:kernel#Object#exit */
5830 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction40:kernel#Object#sys */
5831 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction40:kernel#Object#init */
5832 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction40:sorter#Object#default_comparator */
5833 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction40:string#Object#to_s */
5834 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction40:string#Object#native_class_name */
5835 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction40:string#Object#class_name */
5836 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction40:string#Object#inspect */
5837 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction40:string#Object#inspect_head */
5838 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction40:string#Object#args */
5839 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction40:time#Object#get_time */
5840 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction40:file#Object#printn */
5841 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction40:file#Object#print */
5842 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction40:file#Object#getcwd */
5843 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction40:file#Object#file_getcwd */
5844 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction40:model_base#Object#intrude_visibility */
5845 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction40:model_base#Object#public_visibility */
5846 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction40:model_base#Object#protected_visibility */
5847 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction40:model_base#Object#private_visibility */
5848 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction40:model_base#Object#none_visibility */
5849 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction40:version#Object#nit_version */
5850 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction40:model#Object#abstract_kind */
5851 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction40:model#Object#concrete_kind */
5852 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction40:model#Object#interface_kind */
5853 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction40:model#Object#enum_kind */
5854 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction40:model#Object#extern_kind */
5855 (nitmethod_t)VIRTUAL_parser__ReduceAction40__action, /* pointer to parser:ReduceAction40:parser#ReduceAction40#action */
5856 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#concat */
5857 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#init */
5858 }
5859 };
5860 /* allocate ReduceAction40 */
5861 val* NEW_parser__ReduceAction40(const struct type* type) {
5862 val* self /* : ReduceAction40 */;
5863 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5864 self->type = type;
5865 self->class = &class_parser__ReduceAction40;
5866 return self;
5867 }
5868 /* runtime class parser__ReduceAction41 */
5869 const struct class class_parser__ReduceAction41 = {
5870 0, /* box_kind */
5871 {
5872 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction41:kernel#Object#object_id */
5873 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction41:kernel#Object#is_same_instance */
5874 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction41:kernel#Object#== */
5875 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction41:kernel#Object#!= */
5876 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction41:kernel#Object#hash */
5877 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction41:kernel#Object#exit */
5878 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction41:kernel#Object#sys */
5879 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction41:kernel#Object#init */
5880 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction41:sorter#Object#default_comparator */
5881 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction41:string#Object#to_s */
5882 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction41:string#Object#native_class_name */
5883 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction41:string#Object#class_name */
5884 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction41:string#Object#inspect */
5885 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction41:string#Object#inspect_head */
5886 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction41:string#Object#args */
5887 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction41:time#Object#get_time */
5888 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction41:file#Object#printn */
5889 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction41:file#Object#print */
5890 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction41:file#Object#getcwd */
5891 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction41:file#Object#file_getcwd */
5892 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction41:model_base#Object#intrude_visibility */
5893 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction41:model_base#Object#public_visibility */
5894 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction41:model_base#Object#protected_visibility */
5895 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction41:model_base#Object#private_visibility */
5896 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction41:model_base#Object#none_visibility */
5897 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction41:version#Object#nit_version */
5898 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction41:model#Object#abstract_kind */
5899 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction41:model#Object#concrete_kind */
5900 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction41:model#Object#interface_kind */
5901 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction41:model#Object#enum_kind */
5902 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction41:model#Object#extern_kind */
5903 (nitmethod_t)VIRTUAL_parser__ReduceAction41__action, /* pointer to parser:ReduceAction41:parser#ReduceAction41#action */
5904 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#concat */
5905 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#init */
5906 }
5907 };
5908 /* allocate ReduceAction41 */
5909 val* NEW_parser__ReduceAction41(const struct type* type) {
5910 val* self /* : ReduceAction41 */;
5911 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5912 self->type = type;
5913 self->class = &class_parser__ReduceAction41;
5914 return self;
5915 }
5916 /* runtime class parser__ReduceAction43 */
5917 const struct class class_parser__ReduceAction43 = {
5918 0, /* box_kind */
5919 {
5920 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction43:kernel#Object#object_id */
5921 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction43:kernel#Object#is_same_instance */
5922 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction43:kernel#Object#== */
5923 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction43:kernel#Object#!= */
5924 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction43:kernel#Object#hash */
5925 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction43:kernel#Object#exit */
5926 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction43:kernel#Object#sys */
5927 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction43:kernel#Object#init */
5928 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction43:sorter#Object#default_comparator */
5929 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction43:string#Object#to_s */
5930 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction43:string#Object#native_class_name */
5931 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction43:string#Object#class_name */
5932 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction43:string#Object#inspect */
5933 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction43:string#Object#inspect_head */
5934 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction43:string#Object#args */
5935 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction43:time#Object#get_time */
5936 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction43:file#Object#printn */
5937 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction43:file#Object#print */
5938 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction43:file#Object#getcwd */
5939 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction43:file#Object#file_getcwd */
5940 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction43:model_base#Object#intrude_visibility */
5941 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction43:model_base#Object#public_visibility */
5942 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction43:model_base#Object#protected_visibility */
5943 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction43:model_base#Object#private_visibility */
5944 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction43:model_base#Object#none_visibility */
5945 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction43:version#Object#nit_version */
5946 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction43:model#Object#abstract_kind */
5947 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction43:model#Object#concrete_kind */
5948 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction43:model#Object#interface_kind */
5949 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction43:model#Object#enum_kind */
5950 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction43:model#Object#extern_kind */
5951 (nitmethod_t)VIRTUAL_parser__ReduceAction43__action, /* pointer to parser:ReduceAction43:parser#ReduceAction43#action */
5952 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#concat */
5953 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#init */
5954 }
5955 };
5956 /* allocate ReduceAction43 */
5957 val* NEW_parser__ReduceAction43(const struct type* type) {
5958 val* self /* : ReduceAction43 */;
5959 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5960 self->type = type;
5961 self->class = &class_parser__ReduceAction43;
5962 return self;
5963 }
5964 /* runtime class parser__ReduceAction44 */
5965 const struct class class_parser__ReduceAction44 = {
5966 0, /* box_kind */
5967 {
5968 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction44:kernel#Object#object_id */
5969 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction44:kernel#Object#is_same_instance */
5970 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction44:kernel#Object#== */
5971 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction44:kernel#Object#!= */
5972 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction44:kernel#Object#hash */
5973 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction44:kernel#Object#exit */
5974 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction44:kernel#Object#sys */
5975 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction44:kernel#Object#init */
5976 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction44:sorter#Object#default_comparator */
5977 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction44:string#Object#to_s */
5978 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction44:string#Object#native_class_name */
5979 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction44:string#Object#class_name */
5980 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction44:string#Object#inspect */
5981 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction44:string#Object#inspect_head */
5982 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction44:string#Object#args */
5983 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction44:time#Object#get_time */
5984 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction44:file#Object#printn */
5985 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction44:file#Object#print */
5986 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction44:file#Object#getcwd */
5987 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction44:file#Object#file_getcwd */
5988 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction44:model_base#Object#intrude_visibility */
5989 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction44:model_base#Object#public_visibility */
5990 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction44:model_base#Object#protected_visibility */
5991 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction44:model_base#Object#private_visibility */
5992 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction44:model_base#Object#none_visibility */
5993 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction44:version#Object#nit_version */
5994 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction44:model#Object#abstract_kind */
5995 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction44:model#Object#concrete_kind */
5996 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction44:model#Object#interface_kind */
5997 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction44:model#Object#enum_kind */
5998 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction44:model#Object#extern_kind */
5999 (nitmethod_t)VIRTUAL_parser__ReduceAction44__action, /* pointer to parser:ReduceAction44:parser#ReduceAction44#action */
6000 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#concat */
6001 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#init */
6002 }
6003 };
6004 /* allocate ReduceAction44 */
6005 val* NEW_parser__ReduceAction44(const struct type* type) {
6006 val* self /* : ReduceAction44 */;
6007 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6008 self->type = type;
6009 self->class = &class_parser__ReduceAction44;
6010 return self;
6011 }
6012 /* runtime class parser__ReduceAction45 */
6013 const struct class class_parser__ReduceAction45 = {
6014 0, /* box_kind */
6015 {
6016 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction45:kernel#Object#object_id */
6017 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction45:kernel#Object#is_same_instance */
6018 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction45:kernel#Object#== */
6019 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction45:kernel#Object#!= */
6020 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction45:kernel#Object#hash */
6021 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction45:kernel#Object#exit */
6022 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction45:kernel#Object#sys */
6023 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction45:kernel#Object#init */
6024 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction45:sorter#Object#default_comparator */
6025 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction45:string#Object#to_s */
6026 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction45:string#Object#native_class_name */
6027 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction45:string#Object#class_name */
6028 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction45:string#Object#inspect */
6029 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction45:string#Object#inspect_head */
6030 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction45:string#Object#args */
6031 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction45:time#Object#get_time */
6032 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction45:file#Object#printn */
6033 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction45:file#Object#print */
6034 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction45:file#Object#getcwd */
6035 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction45:file#Object#file_getcwd */
6036 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction45:model_base#Object#intrude_visibility */
6037 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction45:model_base#Object#public_visibility */
6038 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction45:model_base#Object#protected_visibility */
6039 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction45:model_base#Object#private_visibility */
6040 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction45:model_base#Object#none_visibility */
6041 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction45:version#Object#nit_version */
6042 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction45:model#Object#abstract_kind */
6043 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction45:model#Object#concrete_kind */
6044 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction45:model#Object#interface_kind */
6045 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction45:model#Object#enum_kind */
6046 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction45:model#Object#extern_kind */
6047 (nitmethod_t)VIRTUAL_parser__ReduceAction45__action, /* pointer to parser:ReduceAction45:parser#ReduceAction45#action */
6048 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#concat */
6049 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#init */
6050 }
6051 };
6052 /* allocate ReduceAction45 */
6053 val* NEW_parser__ReduceAction45(const struct type* type) {
6054 val* self /* : ReduceAction45 */;
6055 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6056 self->type = type;
6057 self->class = &class_parser__ReduceAction45;
6058 return self;
6059 }
6060 /* runtime class parser__ReduceAction46 */
6061 const struct class class_parser__ReduceAction46 = {
6062 0, /* box_kind */
6063 {
6064 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction46:kernel#Object#object_id */
6065 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction46:kernel#Object#is_same_instance */
6066 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction46:kernel#Object#== */
6067 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction46:kernel#Object#!= */
6068 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction46:kernel#Object#hash */
6069 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction46:kernel#Object#exit */
6070 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction46:kernel#Object#sys */
6071 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction46:kernel#Object#init */
6072 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction46:sorter#Object#default_comparator */
6073 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction46:string#Object#to_s */
6074 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction46:string#Object#native_class_name */
6075 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction46:string#Object#class_name */
6076 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction46:string#Object#inspect */
6077 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction46:string#Object#inspect_head */
6078 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction46:string#Object#args */
6079 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction46:time#Object#get_time */
6080 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction46:file#Object#printn */
6081 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction46:file#Object#print */
6082 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction46:file#Object#getcwd */
6083 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction46:file#Object#file_getcwd */
6084 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction46:model_base#Object#intrude_visibility */
6085 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction46:model_base#Object#public_visibility */
6086 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction46:model_base#Object#protected_visibility */
6087 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction46:model_base#Object#private_visibility */
6088 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction46:model_base#Object#none_visibility */
6089 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction46:version#Object#nit_version */
6090 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction46:model#Object#abstract_kind */
6091 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction46:model#Object#concrete_kind */
6092 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction46:model#Object#interface_kind */
6093 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction46:model#Object#enum_kind */
6094 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction46:model#Object#extern_kind */
6095 (nitmethod_t)VIRTUAL_parser__ReduceAction46__action, /* pointer to parser:ReduceAction46:parser#ReduceAction46#action */
6096 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#concat */
6097 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#init */
6098 }
6099 };
6100 /* allocate ReduceAction46 */
6101 val* NEW_parser__ReduceAction46(const struct type* type) {
6102 val* self /* : ReduceAction46 */;
6103 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6104 self->type = type;
6105 self->class = &class_parser__ReduceAction46;
6106 return self;
6107 }
6108 /* runtime class parser__ReduceAction47 */
6109 const struct class class_parser__ReduceAction47 = {
6110 0, /* box_kind */
6111 {
6112 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction47:kernel#Object#object_id */
6113 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction47:kernel#Object#is_same_instance */
6114 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction47:kernel#Object#== */
6115 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction47:kernel#Object#!= */
6116 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction47:kernel#Object#hash */
6117 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction47:kernel#Object#exit */
6118 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction47:kernel#Object#sys */
6119 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction47:kernel#Object#init */
6120 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction47:sorter#Object#default_comparator */
6121 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction47:string#Object#to_s */
6122 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction47:string#Object#native_class_name */
6123 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction47:string#Object#class_name */
6124 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction47:string#Object#inspect */
6125 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction47:string#Object#inspect_head */
6126 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction47:string#Object#args */
6127 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction47:time#Object#get_time */
6128 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction47:file#Object#printn */
6129 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction47:file#Object#print */
6130 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction47:file#Object#getcwd */
6131 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction47:file#Object#file_getcwd */
6132 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction47:model_base#Object#intrude_visibility */
6133 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction47:model_base#Object#public_visibility */
6134 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction47:model_base#Object#protected_visibility */
6135 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction47:model_base#Object#private_visibility */
6136 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction47:model_base#Object#none_visibility */
6137 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction47:version#Object#nit_version */
6138 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction47:model#Object#abstract_kind */
6139 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction47:model#Object#concrete_kind */
6140 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction47:model#Object#interface_kind */
6141 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction47:model#Object#enum_kind */
6142 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction47:model#Object#extern_kind */
6143 (nitmethod_t)VIRTUAL_parser__ReduceAction47__action, /* pointer to parser:ReduceAction47:parser#ReduceAction47#action */
6144 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#concat */
6145 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#init */
6146 }
6147 };
6148 /* allocate ReduceAction47 */
6149 val* NEW_parser__ReduceAction47(const struct type* type) {
6150 val* self /* : ReduceAction47 */;
6151 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6152 self->type = type;
6153 self->class = &class_parser__ReduceAction47;
6154 return self;
6155 }
6156 /* runtime class parser__ReduceAction48 */
6157 const struct class class_parser__ReduceAction48 = {
6158 0, /* box_kind */
6159 {
6160 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction48:kernel#Object#object_id */
6161 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction48:kernel#Object#is_same_instance */
6162 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction48:kernel#Object#== */
6163 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction48:kernel#Object#!= */
6164 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction48:kernel#Object#hash */
6165 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction48:kernel#Object#exit */
6166 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction48:kernel#Object#sys */
6167 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction48:kernel#Object#init */
6168 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction48:sorter#Object#default_comparator */
6169 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction48:string#Object#to_s */
6170 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction48:string#Object#native_class_name */
6171 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction48:string#Object#class_name */
6172 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction48:string#Object#inspect */
6173 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction48:string#Object#inspect_head */
6174 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction48:string#Object#args */
6175 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction48:time#Object#get_time */
6176 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction48:file#Object#printn */
6177 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction48:file#Object#print */
6178 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction48:file#Object#getcwd */
6179 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction48:file#Object#file_getcwd */
6180 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction48:model_base#Object#intrude_visibility */
6181 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction48:model_base#Object#public_visibility */
6182 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction48:model_base#Object#protected_visibility */
6183 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction48:model_base#Object#private_visibility */
6184 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction48:model_base#Object#none_visibility */
6185 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction48:version#Object#nit_version */
6186 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction48:model#Object#abstract_kind */
6187 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction48:model#Object#concrete_kind */
6188 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction48:model#Object#interface_kind */
6189 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction48:model#Object#enum_kind */
6190 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction48:model#Object#extern_kind */
6191 (nitmethod_t)VIRTUAL_parser__ReduceAction48__action, /* pointer to parser:ReduceAction48:parser#ReduceAction48#action */
6192 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#concat */
6193 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#init */
6194 }
6195 };
6196 /* allocate ReduceAction48 */
6197 val* NEW_parser__ReduceAction48(const struct type* type) {
6198 val* self /* : ReduceAction48 */;
6199 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6200 self->type = type;
6201 self->class = &class_parser__ReduceAction48;
6202 return self;
6203 }
6204 /* runtime class parser__ReduceAction49 */
6205 const struct class class_parser__ReduceAction49 = {
6206 0, /* box_kind */
6207 {
6208 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction49:kernel#Object#object_id */
6209 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction49:kernel#Object#is_same_instance */
6210 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction49:kernel#Object#== */
6211 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction49:kernel#Object#!= */
6212 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction49:kernel#Object#hash */
6213 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction49:kernel#Object#exit */
6214 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction49:kernel#Object#sys */
6215 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction49:kernel#Object#init */
6216 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction49:sorter#Object#default_comparator */
6217 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction49:string#Object#to_s */
6218 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction49:string#Object#native_class_name */
6219 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction49:string#Object#class_name */
6220 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction49:string#Object#inspect */
6221 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction49:string#Object#inspect_head */
6222 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction49:string#Object#args */
6223 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction49:time#Object#get_time */
6224 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction49:file#Object#printn */
6225 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction49:file#Object#print */
6226 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction49:file#Object#getcwd */
6227 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction49:file#Object#file_getcwd */
6228 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction49:model_base#Object#intrude_visibility */
6229 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction49:model_base#Object#public_visibility */
6230 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction49:model_base#Object#protected_visibility */
6231 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction49:model_base#Object#private_visibility */
6232 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction49:model_base#Object#none_visibility */
6233 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction49:version#Object#nit_version */
6234 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction49:model#Object#abstract_kind */
6235 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction49:model#Object#concrete_kind */
6236 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction49:model#Object#interface_kind */
6237 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction49:model#Object#enum_kind */
6238 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction49:model#Object#extern_kind */
6239 (nitmethod_t)VIRTUAL_parser__ReduceAction49__action, /* pointer to parser:ReduceAction49:parser#ReduceAction49#action */
6240 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#concat */
6241 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#init */
6242 }
6243 };
6244 /* allocate ReduceAction49 */
6245 val* NEW_parser__ReduceAction49(const struct type* type) {
6246 val* self /* : ReduceAction49 */;
6247 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6248 self->type = type;
6249 self->class = &class_parser__ReduceAction49;
6250 return self;
6251 }
6252 /* runtime class parser__ReduceAction50 */
6253 const struct class class_parser__ReduceAction50 = {
6254 0, /* box_kind */
6255 {
6256 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction50:kernel#Object#object_id */
6257 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction50:kernel#Object#is_same_instance */
6258 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction50:kernel#Object#== */
6259 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction50:kernel#Object#!= */
6260 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction50:kernel#Object#hash */
6261 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction50:kernel#Object#exit */
6262 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction50:kernel#Object#sys */
6263 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction50:kernel#Object#init */
6264 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction50:sorter#Object#default_comparator */
6265 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction50:string#Object#to_s */
6266 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction50:string#Object#native_class_name */
6267 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction50:string#Object#class_name */
6268 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction50:string#Object#inspect */
6269 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction50:string#Object#inspect_head */
6270 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction50:string#Object#args */
6271 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction50:time#Object#get_time */
6272 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction50:file#Object#printn */
6273 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction50:file#Object#print */
6274 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction50:file#Object#getcwd */
6275 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction50:file#Object#file_getcwd */
6276 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction50:model_base#Object#intrude_visibility */
6277 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction50:model_base#Object#public_visibility */
6278 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction50:model_base#Object#protected_visibility */
6279 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction50:model_base#Object#private_visibility */
6280 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction50:model_base#Object#none_visibility */
6281 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction50:version#Object#nit_version */
6282 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction50:model#Object#abstract_kind */
6283 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction50:model#Object#concrete_kind */
6284 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction50:model#Object#interface_kind */
6285 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction50:model#Object#enum_kind */
6286 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction50:model#Object#extern_kind */
6287 (nitmethod_t)VIRTUAL_parser__ReduceAction50__action, /* pointer to parser:ReduceAction50:parser#ReduceAction50#action */
6288 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#concat */
6289 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#init */
6290 }
6291 };
6292 /* allocate ReduceAction50 */
6293 val* NEW_parser__ReduceAction50(const struct type* type) {
6294 val* self /* : ReduceAction50 */;
6295 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6296 self->type = type;
6297 self->class = &class_parser__ReduceAction50;
6298 return self;
6299 }
6300 /* runtime class parser__ReduceAction51 */
6301 const struct class class_parser__ReduceAction51 = {
6302 0, /* box_kind */
6303 {
6304 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction51:kernel#Object#object_id */
6305 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction51:kernel#Object#is_same_instance */
6306 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction51:kernel#Object#== */
6307 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction51:kernel#Object#!= */
6308 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction51:kernel#Object#hash */
6309 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction51:kernel#Object#exit */
6310 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction51:kernel#Object#sys */
6311 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction51:kernel#Object#init */
6312 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction51:sorter#Object#default_comparator */
6313 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction51:string#Object#to_s */
6314 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction51:string#Object#native_class_name */
6315 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction51:string#Object#class_name */
6316 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction51:string#Object#inspect */
6317 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction51:string#Object#inspect_head */
6318 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction51:string#Object#args */
6319 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction51:time#Object#get_time */
6320 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction51:file#Object#printn */
6321 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction51:file#Object#print */
6322 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction51:file#Object#getcwd */
6323 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction51:file#Object#file_getcwd */
6324 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction51:model_base#Object#intrude_visibility */
6325 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction51:model_base#Object#public_visibility */
6326 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction51:model_base#Object#protected_visibility */
6327 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction51:model_base#Object#private_visibility */
6328 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction51:model_base#Object#none_visibility */
6329 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction51:version#Object#nit_version */
6330 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction51:model#Object#abstract_kind */
6331 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction51:model#Object#concrete_kind */
6332 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction51:model#Object#interface_kind */
6333 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction51:model#Object#enum_kind */
6334 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction51:model#Object#extern_kind */
6335 (nitmethod_t)VIRTUAL_parser__ReduceAction51__action, /* pointer to parser:ReduceAction51:parser#ReduceAction51#action */
6336 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#concat */
6337 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#init */
6338 }
6339 };
6340 /* allocate ReduceAction51 */
6341 val* NEW_parser__ReduceAction51(const struct type* type) {
6342 val* self /* : ReduceAction51 */;
6343 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6344 self->type = type;
6345 self->class = &class_parser__ReduceAction51;
6346 return self;
6347 }
6348 /* runtime class parser__ReduceAction52 */
6349 const struct class class_parser__ReduceAction52 = {
6350 0, /* box_kind */
6351 {
6352 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction52:kernel#Object#object_id */
6353 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction52:kernel#Object#is_same_instance */
6354 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction52:kernel#Object#== */
6355 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction52:kernel#Object#!= */
6356 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction52:kernel#Object#hash */
6357 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction52:kernel#Object#exit */
6358 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction52:kernel#Object#sys */
6359 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction52:kernel#Object#init */
6360 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction52:sorter#Object#default_comparator */
6361 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction52:string#Object#to_s */
6362 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction52:string#Object#native_class_name */
6363 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction52:string#Object#class_name */
6364 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction52:string#Object#inspect */
6365 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction52:string#Object#inspect_head */
6366 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction52:string#Object#args */
6367 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction52:time#Object#get_time */
6368 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction52:file#Object#printn */
6369 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction52:file#Object#print */
6370 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction52:file#Object#getcwd */
6371 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction52:file#Object#file_getcwd */
6372 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction52:model_base#Object#intrude_visibility */
6373 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction52:model_base#Object#public_visibility */
6374 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction52:model_base#Object#protected_visibility */
6375 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction52:model_base#Object#private_visibility */
6376 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction52:model_base#Object#none_visibility */
6377 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction52:version#Object#nit_version */
6378 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction52:model#Object#abstract_kind */
6379 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction52:model#Object#concrete_kind */
6380 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction52:model#Object#interface_kind */
6381 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction52:model#Object#enum_kind */
6382 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction52:model#Object#extern_kind */
6383 (nitmethod_t)VIRTUAL_parser__ReduceAction52__action, /* pointer to parser:ReduceAction52:parser#ReduceAction52#action */
6384 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#concat */
6385 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#init */
6386 }
6387 };
6388 /* allocate ReduceAction52 */
6389 val* NEW_parser__ReduceAction52(const struct type* type) {
6390 val* self /* : ReduceAction52 */;
6391 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6392 self->type = type;
6393 self->class = &class_parser__ReduceAction52;
6394 return self;
6395 }
6396 /* runtime class parser__ReduceAction53 */
6397 const struct class class_parser__ReduceAction53 = {
6398 0, /* box_kind */
6399 {
6400 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction53:kernel#Object#object_id */
6401 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction53:kernel#Object#is_same_instance */
6402 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction53:kernel#Object#== */
6403 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction53:kernel#Object#!= */
6404 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction53:kernel#Object#hash */
6405 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction53:kernel#Object#exit */
6406 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction53:kernel#Object#sys */
6407 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction53:kernel#Object#init */
6408 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction53:sorter#Object#default_comparator */
6409 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction53:string#Object#to_s */
6410 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction53:string#Object#native_class_name */
6411 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction53:string#Object#class_name */
6412 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction53:string#Object#inspect */
6413 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction53:string#Object#inspect_head */
6414 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction53:string#Object#args */
6415 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction53:time#Object#get_time */
6416 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction53:file#Object#printn */
6417 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction53:file#Object#print */
6418 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction53:file#Object#getcwd */
6419 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction53:file#Object#file_getcwd */
6420 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction53:model_base#Object#intrude_visibility */
6421 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction53:model_base#Object#public_visibility */
6422 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction53:model_base#Object#protected_visibility */
6423 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction53:model_base#Object#private_visibility */
6424 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction53:model_base#Object#none_visibility */
6425 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction53:version#Object#nit_version */
6426 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction53:model#Object#abstract_kind */
6427 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction53:model#Object#concrete_kind */
6428 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction53:model#Object#interface_kind */
6429 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction53:model#Object#enum_kind */
6430 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction53:model#Object#extern_kind */
6431 (nitmethod_t)VIRTUAL_parser__ReduceAction53__action, /* pointer to parser:ReduceAction53:parser#ReduceAction53#action */
6432 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#concat */
6433 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#init */
6434 }
6435 };
6436 /* allocate ReduceAction53 */
6437 val* NEW_parser__ReduceAction53(const struct type* type) {
6438 val* self /* : ReduceAction53 */;
6439 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6440 self->type = type;
6441 self->class = &class_parser__ReduceAction53;
6442 return self;
6443 }
6444 /* runtime class parser__ReduceAction54 */
6445 const struct class class_parser__ReduceAction54 = {
6446 0, /* box_kind */
6447 {
6448 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction54:kernel#Object#object_id */
6449 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction54:kernel#Object#is_same_instance */
6450 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction54:kernel#Object#== */
6451 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction54:kernel#Object#!= */
6452 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction54:kernel#Object#hash */
6453 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction54:kernel#Object#exit */
6454 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction54:kernel#Object#sys */
6455 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction54:kernel#Object#init */
6456 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction54:sorter#Object#default_comparator */
6457 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction54:string#Object#to_s */
6458 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction54:string#Object#native_class_name */
6459 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction54:string#Object#class_name */
6460 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction54:string#Object#inspect */
6461 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction54:string#Object#inspect_head */
6462 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction54:string#Object#args */
6463 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction54:time#Object#get_time */
6464 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction54:file#Object#printn */
6465 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction54:file#Object#print */
6466 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction54:file#Object#getcwd */
6467 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction54:file#Object#file_getcwd */
6468 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction54:model_base#Object#intrude_visibility */
6469 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction54:model_base#Object#public_visibility */
6470 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction54:model_base#Object#protected_visibility */
6471 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction54:model_base#Object#private_visibility */
6472 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction54:model_base#Object#none_visibility */
6473 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction54:version#Object#nit_version */
6474 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction54:model#Object#abstract_kind */
6475 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction54:model#Object#concrete_kind */
6476 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction54:model#Object#interface_kind */
6477 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction54:model#Object#enum_kind */
6478 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction54:model#Object#extern_kind */
6479 (nitmethod_t)VIRTUAL_parser__ReduceAction54__action, /* pointer to parser:ReduceAction54:parser#ReduceAction54#action */
6480 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#concat */
6481 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#init */
6482 }
6483 };
6484 /* allocate ReduceAction54 */
6485 val* NEW_parser__ReduceAction54(const struct type* type) {
6486 val* self /* : ReduceAction54 */;
6487 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6488 self->type = type;
6489 self->class = &class_parser__ReduceAction54;
6490 return self;
6491 }
6492 /* runtime class parser__ReduceAction55 */
6493 const struct class class_parser__ReduceAction55 = {
6494 0, /* box_kind */
6495 {
6496 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction55:kernel#Object#object_id */
6497 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction55:kernel#Object#is_same_instance */
6498 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction55:kernel#Object#== */
6499 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction55:kernel#Object#!= */
6500 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction55:kernel#Object#hash */
6501 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction55:kernel#Object#exit */
6502 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction55:kernel#Object#sys */
6503 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction55:kernel#Object#init */
6504 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction55:sorter#Object#default_comparator */
6505 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction55:string#Object#to_s */
6506 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction55:string#Object#native_class_name */
6507 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction55:string#Object#class_name */
6508 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction55:string#Object#inspect */
6509 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction55:string#Object#inspect_head */
6510 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction55:string#Object#args */
6511 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction55:time#Object#get_time */
6512 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction55:file#Object#printn */
6513 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction55:file#Object#print */
6514 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction55:file#Object#getcwd */
6515 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction55:file#Object#file_getcwd */
6516 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction55:model_base#Object#intrude_visibility */
6517 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction55:model_base#Object#public_visibility */
6518 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction55:model_base#Object#protected_visibility */
6519 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction55:model_base#Object#private_visibility */
6520 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction55:model_base#Object#none_visibility */
6521 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction55:version#Object#nit_version */
6522 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction55:model#Object#abstract_kind */
6523 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction55:model#Object#concrete_kind */
6524 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction55:model#Object#interface_kind */
6525 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction55:model#Object#enum_kind */
6526 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction55:model#Object#extern_kind */
6527 (nitmethod_t)VIRTUAL_parser__ReduceAction55__action, /* pointer to parser:ReduceAction55:parser#ReduceAction55#action */
6528 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#concat */
6529 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#init */
6530 }
6531 };
6532 /* allocate ReduceAction55 */
6533 val* NEW_parser__ReduceAction55(const struct type* type) {
6534 val* self /* : ReduceAction55 */;
6535 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6536 self->type = type;
6537 self->class = &class_parser__ReduceAction55;
6538 return self;
6539 }
6540 /* runtime class parser__ReduceAction56 */
6541 const struct class class_parser__ReduceAction56 = {
6542 0, /* box_kind */
6543 {
6544 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction56:kernel#Object#object_id */
6545 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction56:kernel#Object#is_same_instance */
6546 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction56:kernel#Object#== */
6547 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction56:kernel#Object#!= */
6548 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction56:kernel#Object#hash */
6549 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction56:kernel#Object#exit */
6550 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction56:kernel#Object#sys */
6551 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction56:kernel#Object#init */
6552 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction56:sorter#Object#default_comparator */
6553 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction56:string#Object#to_s */
6554 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction56:string#Object#native_class_name */
6555 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction56:string#Object#class_name */
6556 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction56:string#Object#inspect */
6557 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction56:string#Object#inspect_head */
6558 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction56:string#Object#args */
6559 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction56:time#Object#get_time */
6560 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction56:file#Object#printn */
6561 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction56:file#Object#print */
6562 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction56:file#Object#getcwd */
6563 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction56:file#Object#file_getcwd */
6564 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction56:model_base#Object#intrude_visibility */
6565 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction56:model_base#Object#public_visibility */
6566 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction56:model_base#Object#protected_visibility */
6567 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction56:model_base#Object#private_visibility */
6568 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction56:model_base#Object#none_visibility */
6569 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction56:version#Object#nit_version */
6570 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction56:model#Object#abstract_kind */
6571 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction56:model#Object#concrete_kind */
6572 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction56:model#Object#interface_kind */
6573 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction56:model#Object#enum_kind */
6574 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction56:model#Object#extern_kind */
6575 (nitmethod_t)VIRTUAL_parser__ReduceAction56__action, /* pointer to parser:ReduceAction56:parser#ReduceAction56#action */
6576 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#concat */
6577 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#init */
6578 }
6579 };
6580 /* allocate ReduceAction56 */
6581 val* NEW_parser__ReduceAction56(const struct type* type) {
6582 val* self /* : ReduceAction56 */;
6583 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6584 self->type = type;
6585 self->class = &class_parser__ReduceAction56;
6586 return self;
6587 }
6588 /* runtime class parser__ReduceAction57 */
6589 const struct class class_parser__ReduceAction57 = {
6590 0, /* box_kind */
6591 {
6592 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction57:kernel#Object#object_id */
6593 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction57:kernel#Object#is_same_instance */
6594 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction57:kernel#Object#== */
6595 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction57:kernel#Object#!= */
6596 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction57:kernel#Object#hash */
6597 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction57:kernel#Object#exit */
6598 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction57:kernel#Object#sys */
6599 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction57:kernel#Object#init */
6600 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction57:sorter#Object#default_comparator */
6601 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction57:string#Object#to_s */
6602 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction57:string#Object#native_class_name */
6603 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction57:string#Object#class_name */
6604 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction57:string#Object#inspect */
6605 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction57:string#Object#inspect_head */
6606 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction57:string#Object#args */
6607 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction57:time#Object#get_time */
6608 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction57:file#Object#printn */
6609 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction57:file#Object#print */
6610 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction57:file#Object#getcwd */
6611 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction57:file#Object#file_getcwd */
6612 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction57:model_base#Object#intrude_visibility */
6613 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction57:model_base#Object#public_visibility */
6614 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction57:model_base#Object#protected_visibility */
6615 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction57:model_base#Object#private_visibility */
6616 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction57:model_base#Object#none_visibility */
6617 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction57:version#Object#nit_version */
6618 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction57:model#Object#abstract_kind */
6619 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction57:model#Object#concrete_kind */
6620 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction57:model#Object#interface_kind */
6621 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction57:model#Object#enum_kind */
6622 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction57:model#Object#extern_kind */
6623 (nitmethod_t)VIRTUAL_parser__ReduceAction57__action, /* pointer to parser:ReduceAction57:parser#ReduceAction57#action */
6624 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#concat */
6625 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#init */
6626 }
6627 };
6628 /* allocate ReduceAction57 */
6629 val* NEW_parser__ReduceAction57(const struct type* type) {
6630 val* self /* : ReduceAction57 */;
6631 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6632 self->type = type;
6633 self->class = &class_parser__ReduceAction57;
6634 return self;
6635 }
6636 /* runtime class parser__ReduceAction58 */
6637 const struct class class_parser__ReduceAction58 = {
6638 0, /* box_kind */
6639 {
6640 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction58:kernel#Object#object_id */
6641 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction58:kernel#Object#is_same_instance */
6642 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction58:kernel#Object#== */
6643 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction58:kernel#Object#!= */
6644 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction58:kernel#Object#hash */
6645 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction58:kernel#Object#exit */
6646 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction58:kernel#Object#sys */
6647 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction58:kernel#Object#init */
6648 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction58:sorter#Object#default_comparator */
6649 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction58:string#Object#to_s */
6650 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction58:string#Object#native_class_name */
6651 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction58:string#Object#class_name */
6652 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction58:string#Object#inspect */
6653 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction58:string#Object#inspect_head */
6654 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction58:string#Object#args */
6655 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction58:time#Object#get_time */
6656 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction58:file#Object#printn */
6657 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction58:file#Object#print */
6658 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction58:file#Object#getcwd */
6659 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction58:file#Object#file_getcwd */
6660 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction58:model_base#Object#intrude_visibility */
6661 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction58:model_base#Object#public_visibility */
6662 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction58:model_base#Object#protected_visibility */
6663 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction58:model_base#Object#private_visibility */
6664 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction58:model_base#Object#none_visibility */
6665 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction58:version#Object#nit_version */
6666 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction58:model#Object#abstract_kind */
6667 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction58:model#Object#concrete_kind */
6668 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction58:model#Object#interface_kind */
6669 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction58:model#Object#enum_kind */
6670 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction58:model#Object#extern_kind */
6671 (nitmethod_t)VIRTUAL_parser__ReduceAction58__action, /* pointer to parser:ReduceAction58:parser#ReduceAction58#action */
6672 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#concat */
6673 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#init */
6674 }
6675 };
6676 /* allocate ReduceAction58 */
6677 val* NEW_parser__ReduceAction58(const struct type* type) {
6678 val* self /* : ReduceAction58 */;
6679 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6680 self->type = type;
6681 self->class = &class_parser__ReduceAction58;
6682 return self;
6683 }
6684 /* runtime class parser__ReduceAction59 */
6685 const struct class class_parser__ReduceAction59 = {
6686 0, /* box_kind */
6687 {
6688 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction59:kernel#Object#object_id */
6689 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction59:kernel#Object#is_same_instance */
6690 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction59:kernel#Object#== */
6691 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction59:kernel#Object#!= */
6692 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction59:kernel#Object#hash */
6693 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction59:kernel#Object#exit */
6694 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction59:kernel#Object#sys */
6695 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction59:kernel#Object#init */
6696 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction59:sorter#Object#default_comparator */
6697 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction59:string#Object#to_s */
6698 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction59:string#Object#native_class_name */
6699 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction59:string#Object#class_name */
6700 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction59:string#Object#inspect */
6701 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction59:string#Object#inspect_head */
6702 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction59:string#Object#args */
6703 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction59:time#Object#get_time */
6704 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction59:file#Object#printn */
6705 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction59:file#Object#print */
6706 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction59:file#Object#getcwd */
6707 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction59:file#Object#file_getcwd */
6708 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction59:model_base#Object#intrude_visibility */
6709 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction59:model_base#Object#public_visibility */
6710 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction59:model_base#Object#protected_visibility */
6711 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction59:model_base#Object#private_visibility */
6712 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction59:model_base#Object#none_visibility */
6713 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction59:version#Object#nit_version */
6714 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction59:model#Object#abstract_kind */
6715 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction59:model#Object#concrete_kind */
6716 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction59:model#Object#interface_kind */
6717 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction59:model#Object#enum_kind */
6718 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction59:model#Object#extern_kind */
6719 (nitmethod_t)VIRTUAL_parser__ReduceAction59__action, /* pointer to parser:ReduceAction59:parser#ReduceAction59#action */
6720 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#concat */
6721 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#init */
6722 }
6723 };
6724 /* allocate ReduceAction59 */
6725 val* NEW_parser__ReduceAction59(const struct type* type) {
6726 val* self /* : ReduceAction59 */;
6727 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6728 self->type = type;
6729 self->class = &class_parser__ReduceAction59;
6730 return self;
6731 }
6732 /* runtime class parser__ReduceAction60 */
6733 const struct class class_parser__ReduceAction60 = {
6734 0, /* box_kind */
6735 {
6736 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction60:kernel#Object#object_id */
6737 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction60:kernel#Object#is_same_instance */
6738 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction60:kernel#Object#== */
6739 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction60:kernel#Object#!= */
6740 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction60:kernel#Object#hash */
6741 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction60:kernel#Object#exit */
6742 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction60:kernel#Object#sys */
6743 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction60:kernel#Object#init */
6744 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction60:sorter#Object#default_comparator */
6745 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction60:string#Object#to_s */
6746 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction60:string#Object#native_class_name */
6747 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction60:string#Object#class_name */
6748 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction60:string#Object#inspect */
6749 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction60:string#Object#inspect_head */
6750 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction60:string#Object#args */
6751 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction60:time#Object#get_time */
6752 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction60:file#Object#printn */
6753 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction60:file#Object#print */
6754 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction60:file#Object#getcwd */
6755 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction60:file#Object#file_getcwd */
6756 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction60:model_base#Object#intrude_visibility */
6757 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction60:model_base#Object#public_visibility */
6758 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction60:model_base#Object#protected_visibility */
6759 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction60:model_base#Object#private_visibility */
6760 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction60:model_base#Object#none_visibility */
6761 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction60:version#Object#nit_version */
6762 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction60:model#Object#abstract_kind */
6763 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction60:model#Object#concrete_kind */
6764 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction60:model#Object#interface_kind */
6765 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction60:model#Object#enum_kind */
6766 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction60:model#Object#extern_kind */
6767 (nitmethod_t)VIRTUAL_parser__ReduceAction60__action, /* pointer to parser:ReduceAction60:parser#ReduceAction60#action */
6768 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#concat */
6769 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#init */
6770 }
6771 };
6772 /* allocate ReduceAction60 */
6773 val* NEW_parser__ReduceAction60(const struct type* type) {
6774 val* self /* : ReduceAction60 */;
6775 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6776 self->type = type;
6777 self->class = &class_parser__ReduceAction60;
6778 return self;
6779 }
6780 /* runtime class parser__ReduceAction61 */
6781 const struct class class_parser__ReduceAction61 = {
6782 0, /* box_kind */
6783 {
6784 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction61:kernel#Object#object_id */
6785 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction61:kernel#Object#is_same_instance */
6786 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction61:kernel#Object#== */
6787 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction61:kernel#Object#!= */
6788 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction61:kernel#Object#hash */
6789 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction61:kernel#Object#exit */
6790 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction61:kernel#Object#sys */
6791 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction61:kernel#Object#init */
6792 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction61:sorter#Object#default_comparator */
6793 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction61:string#Object#to_s */
6794 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction61:string#Object#native_class_name */
6795 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction61:string#Object#class_name */
6796 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction61:string#Object#inspect */
6797 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction61:string#Object#inspect_head */
6798 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction61:string#Object#args */
6799 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction61:time#Object#get_time */
6800 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction61:file#Object#printn */
6801 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction61:file#Object#print */
6802 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction61:file#Object#getcwd */
6803 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction61:file#Object#file_getcwd */
6804 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction61:model_base#Object#intrude_visibility */
6805 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction61:model_base#Object#public_visibility */
6806 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction61:model_base#Object#protected_visibility */
6807 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction61:model_base#Object#private_visibility */
6808 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction61:model_base#Object#none_visibility */
6809 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction61:version#Object#nit_version */
6810 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction61:model#Object#abstract_kind */
6811 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction61:model#Object#concrete_kind */
6812 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction61:model#Object#interface_kind */
6813 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction61:model#Object#enum_kind */
6814 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction61:model#Object#extern_kind */
6815 (nitmethod_t)VIRTUAL_parser__ReduceAction61__action, /* pointer to parser:ReduceAction61:parser#ReduceAction61#action */
6816 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#concat */
6817 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#init */
6818 }
6819 };
6820 /* allocate ReduceAction61 */
6821 val* NEW_parser__ReduceAction61(const struct type* type) {
6822 val* self /* : ReduceAction61 */;
6823 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6824 self->type = type;
6825 self->class = &class_parser__ReduceAction61;
6826 return self;
6827 }
6828 /* runtime class parser__ReduceAction62 */
6829 const struct class class_parser__ReduceAction62 = {
6830 0, /* box_kind */
6831 {
6832 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction62:kernel#Object#object_id */
6833 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction62:kernel#Object#is_same_instance */
6834 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction62:kernel#Object#== */
6835 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction62:kernel#Object#!= */
6836 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction62:kernel#Object#hash */
6837 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction62:kernel#Object#exit */
6838 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction62:kernel#Object#sys */
6839 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction62:kernel#Object#init */
6840 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction62:sorter#Object#default_comparator */
6841 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction62:string#Object#to_s */
6842 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction62:string#Object#native_class_name */
6843 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction62:string#Object#class_name */
6844 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction62:string#Object#inspect */
6845 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction62:string#Object#inspect_head */
6846 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction62:string#Object#args */
6847 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction62:time#Object#get_time */
6848 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction62:file#Object#printn */
6849 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction62:file#Object#print */
6850 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction62:file#Object#getcwd */
6851 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction62:file#Object#file_getcwd */
6852 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction62:model_base#Object#intrude_visibility */
6853 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction62:model_base#Object#public_visibility */
6854 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction62:model_base#Object#protected_visibility */
6855 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction62:model_base#Object#private_visibility */
6856 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction62:model_base#Object#none_visibility */
6857 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction62:version#Object#nit_version */
6858 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction62:model#Object#abstract_kind */
6859 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction62:model#Object#concrete_kind */
6860 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction62:model#Object#interface_kind */
6861 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction62:model#Object#enum_kind */
6862 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction62:model#Object#extern_kind */
6863 (nitmethod_t)VIRTUAL_parser__ReduceAction62__action, /* pointer to parser:ReduceAction62:parser#ReduceAction62#action */
6864 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#concat */
6865 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#init */
6866 }
6867 };
6868 /* allocate ReduceAction62 */
6869 val* NEW_parser__ReduceAction62(const struct type* type) {
6870 val* self /* : ReduceAction62 */;
6871 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6872 self->type = type;
6873 self->class = &class_parser__ReduceAction62;
6874 return self;
6875 }
6876 /* runtime class parser__ReduceAction63 */
6877 const struct class class_parser__ReduceAction63 = {
6878 0, /* box_kind */
6879 {
6880 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction63:kernel#Object#object_id */
6881 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction63:kernel#Object#is_same_instance */
6882 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction63:kernel#Object#== */
6883 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction63:kernel#Object#!= */
6884 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction63:kernel#Object#hash */
6885 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction63:kernel#Object#exit */
6886 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction63:kernel#Object#sys */
6887 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction63:kernel#Object#init */
6888 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction63:sorter#Object#default_comparator */
6889 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction63:string#Object#to_s */
6890 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction63:string#Object#native_class_name */
6891 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction63:string#Object#class_name */
6892 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction63:string#Object#inspect */
6893 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction63:string#Object#inspect_head */
6894 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction63:string#Object#args */
6895 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction63:time#Object#get_time */
6896 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction63:file#Object#printn */
6897 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction63:file#Object#print */
6898 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction63:file#Object#getcwd */
6899 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction63:file#Object#file_getcwd */
6900 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction63:model_base#Object#intrude_visibility */
6901 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction63:model_base#Object#public_visibility */
6902 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction63:model_base#Object#protected_visibility */
6903 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction63:model_base#Object#private_visibility */
6904 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction63:model_base#Object#none_visibility */
6905 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction63:version#Object#nit_version */
6906 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction63:model#Object#abstract_kind */
6907 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction63:model#Object#concrete_kind */
6908 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction63:model#Object#interface_kind */
6909 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction63:model#Object#enum_kind */
6910 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction63:model#Object#extern_kind */
6911 (nitmethod_t)VIRTUAL_parser__ReduceAction63__action, /* pointer to parser:ReduceAction63:parser#ReduceAction63#action */
6912 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#concat */
6913 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#init */
6914 }
6915 };
6916 /* allocate ReduceAction63 */
6917 val* NEW_parser__ReduceAction63(const struct type* type) {
6918 val* self /* : ReduceAction63 */;
6919 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6920 self->type = type;
6921 self->class = &class_parser__ReduceAction63;
6922 return self;
6923 }
6924 /* runtime class parser__ReduceAction64 */
6925 const struct class class_parser__ReduceAction64 = {
6926 0, /* box_kind */
6927 {
6928 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction64:kernel#Object#object_id */
6929 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction64:kernel#Object#is_same_instance */
6930 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction64:kernel#Object#== */
6931 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction64:kernel#Object#!= */
6932 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction64:kernel#Object#hash */
6933 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction64:kernel#Object#exit */
6934 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction64:kernel#Object#sys */
6935 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction64:kernel#Object#init */
6936 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction64:sorter#Object#default_comparator */
6937 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction64:string#Object#to_s */
6938 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction64:string#Object#native_class_name */
6939 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction64:string#Object#class_name */
6940 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction64:string#Object#inspect */
6941 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction64:string#Object#inspect_head */
6942 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction64:string#Object#args */
6943 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction64:time#Object#get_time */
6944 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction64:file#Object#printn */
6945 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction64:file#Object#print */
6946 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction64:file#Object#getcwd */
6947 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction64:file#Object#file_getcwd */
6948 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction64:model_base#Object#intrude_visibility */
6949 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction64:model_base#Object#public_visibility */
6950 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction64:model_base#Object#protected_visibility */
6951 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction64:model_base#Object#private_visibility */
6952 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction64:model_base#Object#none_visibility */
6953 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction64:version#Object#nit_version */
6954 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction64:model#Object#abstract_kind */
6955 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction64:model#Object#concrete_kind */
6956 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction64:model#Object#interface_kind */
6957 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction64:model#Object#enum_kind */
6958 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction64:model#Object#extern_kind */
6959 (nitmethod_t)VIRTUAL_parser__ReduceAction64__action, /* pointer to parser:ReduceAction64:parser#ReduceAction64#action */
6960 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#concat */
6961 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#init */
6962 }
6963 };
6964 /* allocate ReduceAction64 */
6965 val* NEW_parser__ReduceAction64(const struct type* type) {
6966 val* self /* : ReduceAction64 */;
6967 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6968 self->type = type;
6969 self->class = &class_parser__ReduceAction64;
6970 return self;
6971 }
6972 /* runtime class parser__ReduceAction65 */
6973 const struct class class_parser__ReduceAction65 = {
6974 0, /* box_kind */
6975 {
6976 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction65:kernel#Object#object_id */
6977 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction65:kernel#Object#is_same_instance */
6978 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction65:kernel#Object#== */
6979 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction65:kernel#Object#!= */
6980 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction65:kernel#Object#hash */
6981 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction65:kernel#Object#exit */
6982 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction65:kernel#Object#sys */
6983 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction65:kernel#Object#init */
6984 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction65:sorter#Object#default_comparator */
6985 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction65:string#Object#to_s */
6986 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction65:string#Object#native_class_name */
6987 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction65:string#Object#class_name */
6988 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction65:string#Object#inspect */
6989 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction65:string#Object#inspect_head */
6990 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction65:string#Object#args */
6991 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction65:time#Object#get_time */
6992 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction65:file#Object#printn */
6993 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction65:file#Object#print */
6994 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction65:file#Object#getcwd */
6995 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction65:file#Object#file_getcwd */
6996 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction65:model_base#Object#intrude_visibility */
6997 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction65:model_base#Object#public_visibility */
6998 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction65:model_base#Object#protected_visibility */
6999 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction65:model_base#Object#private_visibility */
7000 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction65:model_base#Object#none_visibility */
7001 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction65:version#Object#nit_version */
7002 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction65:model#Object#abstract_kind */
7003 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction65:model#Object#concrete_kind */
7004 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction65:model#Object#interface_kind */
7005 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction65:model#Object#enum_kind */
7006 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction65:model#Object#extern_kind */
7007 (nitmethod_t)VIRTUAL_parser__ReduceAction65__action, /* pointer to parser:ReduceAction65:parser#ReduceAction65#action */
7008 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#concat */
7009 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#init */
7010 }
7011 };
7012 /* allocate ReduceAction65 */
7013 val* NEW_parser__ReduceAction65(const struct type* type) {
7014 val* self /* : ReduceAction65 */;
7015 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7016 self->type = type;
7017 self->class = &class_parser__ReduceAction65;
7018 return self;
7019 }
7020 /* runtime class parser__ReduceAction66 */
7021 const struct class class_parser__ReduceAction66 = {
7022 0, /* box_kind */
7023 {
7024 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction66:kernel#Object#object_id */
7025 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction66:kernel#Object#is_same_instance */
7026 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction66:kernel#Object#== */
7027 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction66:kernel#Object#!= */
7028 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction66:kernel#Object#hash */
7029 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction66:kernel#Object#exit */
7030 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction66:kernel#Object#sys */
7031 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction66:kernel#Object#init */
7032 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction66:sorter#Object#default_comparator */
7033 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction66:string#Object#to_s */
7034 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction66:string#Object#native_class_name */
7035 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction66:string#Object#class_name */
7036 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction66:string#Object#inspect */
7037 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction66:string#Object#inspect_head */
7038 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction66:string#Object#args */
7039 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction66:time#Object#get_time */
7040 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction66:file#Object#printn */
7041 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction66:file#Object#print */
7042 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction66:file#Object#getcwd */
7043 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction66:file#Object#file_getcwd */
7044 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction66:model_base#Object#intrude_visibility */
7045 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction66:model_base#Object#public_visibility */
7046 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction66:model_base#Object#protected_visibility */
7047 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction66:model_base#Object#private_visibility */
7048 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction66:model_base#Object#none_visibility */
7049 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction66:version#Object#nit_version */
7050 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction66:model#Object#abstract_kind */
7051 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction66:model#Object#concrete_kind */
7052 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction66:model#Object#interface_kind */
7053 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction66:model#Object#enum_kind */
7054 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction66:model#Object#extern_kind */
7055 (nitmethod_t)VIRTUAL_parser__ReduceAction66__action, /* pointer to parser:ReduceAction66:parser#ReduceAction66#action */
7056 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#concat */
7057 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#init */
7058 }
7059 };
7060 /* allocate ReduceAction66 */
7061 val* NEW_parser__ReduceAction66(const struct type* type) {
7062 val* self /* : ReduceAction66 */;
7063 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7064 self->type = type;
7065 self->class = &class_parser__ReduceAction66;
7066 return self;
7067 }
7068 /* runtime class parser__ReduceAction67 */
7069 const struct class class_parser__ReduceAction67 = {
7070 0, /* box_kind */
7071 {
7072 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction67:kernel#Object#object_id */
7073 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction67:kernel#Object#is_same_instance */
7074 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction67:kernel#Object#== */
7075 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction67:kernel#Object#!= */
7076 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction67:kernel#Object#hash */
7077 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction67:kernel#Object#exit */
7078 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction67:kernel#Object#sys */
7079 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction67:kernel#Object#init */
7080 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction67:sorter#Object#default_comparator */
7081 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction67:string#Object#to_s */
7082 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction67:string#Object#native_class_name */
7083 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction67:string#Object#class_name */
7084 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction67:string#Object#inspect */
7085 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction67:string#Object#inspect_head */
7086 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction67:string#Object#args */
7087 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction67:time#Object#get_time */
7088 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction67:file#Object#printn */
7089 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction67:file#Object#print */
7090 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction67:file#Object#getcwd */
7091 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction67:file#Object#file_getcwd */
7092 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction67:model_base#Object#intrude_visibility */
7093 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction67:model_base#Object#public_visibility */
7094 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction67:model_base#Object#protected_visibility */
7095 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction67:model_base#Object#private_visibility */
7096 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction67:model_base#Object#none_visibility */
7097 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction67:version#Object#nit_version */
7098 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction67:model#Object#abstract_kind */
7099 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction67:model#Object#concrete_kind */
7100 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction67:model#Object#interface_kind */
7101 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction67:model#Object#enum_kind */
7102 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction67:model#Object#extern_kind */
7103 (nitmethod_t)VIRTUAL_parser__ReduceAction67__action, /* pointer to parser:ReduceAction67:parser#ReduceAction67#action */
7104 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#concat */
7105 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#init */
7106 }
7107 };
7108 /* allocate ReduceAction67 */
7109 val* NEW_parser__ReduceAction67(const struct type* type) {
7110 val* self /* : ReduceAction67 */;
7111 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7112 self->type = type;
7113 self->class = &class_parser__ReduceAction67;
7114 return self;
7115 }
7116 /* runtime class parser__ReduceAction68 */
7117 const struct class class_parser__ReduceAction68 = {
7118 0, /* box_kind */
7119 {
7120 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction68:kernel#Object#object_id */
7121 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction68:kernel#Object#is_same_instance */
7122 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction68:kernel#Object#== */
7123 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction68:kernel#Object#!= */
7124 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction68:kernel#Object#hash */
7125 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction68:kernel#Object#exit */
7126 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction68:kernel#Object#sys */
7127 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction68:kernel#Object#init */
7128 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction68:sorter#Object#default_comparator */
7129 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction68:string#Object#to_s */
7130 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction68:string#Object#native_class_name */
7131 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction68:string#Object#class_name */
7132 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction68:string#Object#inspect */
7133 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction68:string#Object#inspect_head */
7134 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction68:string#Object#args */
7135 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction68:time#Object#get_time */
7136 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction68:file#Object#printn */
7137 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction68:file#Object#print */
7138 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction68:file#Object#getcwd */
7139 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction68:file#Object#file_getcwd */
7140 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction68:model_base#Object#intrude_visibility */
7141 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction68:model_base#Object#public_visibility */
7142 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction68:model_base#Object#protected_visibility */
7143 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction68:model_base#Object#private_visibility */
7144 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction68:model_base#Object#none_visibility */
7145 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction68:version#Object#nit_version */
7146 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction68:model#Object#abstract_kind */
7147 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction68:model#Object#concrete_kind */
7148 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction68:model#Object#interface_kind */
7149 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction68:model#Object#enum_kind */
7150 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction68:model#Object#extern_kind */
7151 (nitmethod_t)VIRTUAL_parser__ReduceAction68__action, /* pointer to parser:ReduceAction68:parser#ReduceAction68#action */
7152 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#concat */
7153 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#init */
7154 }
7155 };
7156 /* allocate ReduceAction68 */
7157 val* NEW_parser__ReduceAction68(const struct type* type) {
7158 val* self /* : ReduceAction68 */;
7159 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7160 self->type = type;
7161 self->class = &class_parser__ReduceAction68;
7162 return self;
7163 }
7164 /* runtime class parser__ReduceAction69 */
7165 const struct class class_parser__ReduceAction69 = {
7166 0, /* box_kind */
7167 {
7168 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction69:kernel#Object#object_id */
7169 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction69:kernel#Object#is_same_instance */
7170 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction69:kernel#Object#== */
7171 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction69:kernel#Object#!= */
7172 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction69:kernel#Object#hash */
7173 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction69:kernel#Object#exit */
7174 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction69:kernel#Object#sys */
7175 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction69:kernel#Object#init */
7176 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction69:sorter#Object#default_comparator */
7177 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction69:string#Object#to_s */
7178 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction69:string#Object#native_class_name */
7179 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction69:string#Object#class_name */
7180 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction69:string#Object#inspect */
7181 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction69:string#Object#inspect_head */
7182 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction69:string#Object#args */
7183 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction69:time#Object#get_time */
7184 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction69:file#Object#printn */
7185 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction69:file#Object#print */
7186 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction69:file#Object#getcwd */
7187 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction69:file#Object#file_getcwd */
7188 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction69:model_base#Object#intrude_visibility */
7189 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction69:model_base#Object#public_visibility */
7190 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction69:model_base#Object#protected_visibility */
7191 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction69:model_base#Object#private_visibility */
7192 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction69:model_base#Object#none_visibility */
7193 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction69:version#Object#nit_version */
7194 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction69:model#Object#abstract_kind */
7195 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction69:model#Object#concrete_kind */
7196 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction69:model#Object#interface_kind */
7197 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction69:model#Object#enum_kind */
7198 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction69:model#Object#extern_kind */
7199 (nitmethod_t)VIRTUAL_parser__ReduceAction69__action, /* pointer to parser:ReduceAction69:parser#ReduceAction69#action */
7200 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#concat */
7201 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#init */
7202 }
7203 };
7204 /* allocate ReduceAction69 */
7205 val* NEW_parser__ReduceAction69(const struct type* type) {
7206 val* self /* : ReduceAction69 */;
7207 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7208 self->type = type;
7209 self->class = &class_parser__ReduceAction69;
7210 return self;
7211 }
7212 /* runtime class parser__ReduceAction70 */
7213 const struct class class_parser__ReduceAction70 = {
7214 0, /* box_kind */
7215 {
7216 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction70:kernel#Object#object_id */
7217 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction70:kernel#Object#is_same_instance */
7218 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction70:kernel#Object#== */
7219 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction70:kernel#Object#!= */
7220 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction70:kernel#Object#hash */
7221 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction70:kernel#Object#exit */
7222 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction70:kernel#Object#sys */
7223 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction70:kernel#Object#init */
7224 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction70:sorter#Object#default_comparator */
7225 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction70:string#Object#to_s */
7226 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction70:string#Object#native_class_name */
7227 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction70:string#Object#class_name */
7228 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction70:string#Object#inspect */
7229 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction70:string#Object#inspect_head */
7230 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction70:string#Object#args */
7231 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction70:time#Object#get_time */
7232 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction70:file#Object#printn */
7233 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction70:file#Object#print */
7234 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction70:file#Object#getcwd */
7235 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction70:file#Object#file_getcwd */
7236 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction70:model_base#Object#intrude_visibility */
7237 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction70:model_base#Object#public_visibility */
7238 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction70:model_base#Object#protected_visibility */
7239 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction70:model_base#Object#private_visibility */
7240 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction70:model_base#Object#none_visibility */
7241 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction70:version#Object#nit_version */
7242 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction70:model#Object#abstract_kind */
7243 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction70:model#Object#concrete_kind */
7244 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction70:model#Object#interface_kind */
7245 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction70:model#Object#enum_kind */
7246 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction70:model#Object#extern_kind */
7247 (nitmethod_t)VIRTUAL_parser__ReduceAction70__action, /* pointer to parser:ReduceAction70:parser#ReduceAction70#action */
7248 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#concat */
7249 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#init */
7250 }
7251 };
7252 /* allocate ReduceAction70 */
7253 val* NEW_parser__ReduceAction70(const struct type* type) {
7254 val* self /* : ReduceAction70 */;
7255 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7256 self->type = type;
7257 self->class = &class_parser__ReduceAction70;
7258 return self;
7259 }
7260 /* runtime class parser__ReduceAction71 */
7261 const struct class class_parser__ReduceAction71 = {
7262 0, /* box_kind */
7263 {
7264 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction71:kernel#Object#object_id */
7265 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction71:kernel#Object#is_same_instance */
7266 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction71:kernel#Object#== */
7267 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction71:kernel#Object#!= */
7268 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction71:kernel#Object#hash */
7269 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction71:kernel#Object#exit */
7270 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction71:kernel#Object#sys */
7271 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction71:kernel#Object#init */
7272 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction71:sorter#Object#default_comparator */
7273 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction71:string#Object#to_s */
7274 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction71:string#Object#native_class_name */
7275 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction71:string#Object#class_name */
7276 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction71:string#Object#inspect */
7277 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction71:string#Object#inspect_head */
7278 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction71:string#Object#args */
7279 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction71:time#Object#get_time */
7280 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction71:file#Object#printn */
7281 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction71:file#Object#print */
7282 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction71:file#Object#getcwd */
7283 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction71:file#Object#file_getcwd */
7284 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction71:model_base#Object#intrude_visibility */
7285 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction71:model_base#Object#public_visibility */
7286 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction71:model_base#Object#protected_visibility */
7287 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction71:model_base#Object#private_visibility */
7288 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction71:model_base#Object#none_visibility */
7289 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction71:version#Object#nit_version */
7290 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction71:model#Object#abstract_kind */
7291 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction71:model#Object#concrete_kind */
7292 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction71:model#Object#interface_kind */
7293 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction71:model#Object#enum_kind */
7294 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction71:model#Object#extern_kind */
7295 (nitmethod_t)VIRTUAL_parser__ReduceAction71__action, /* pointer to parser:ReduceAction71:parser#ReduceAction71#action */
7296 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#concat */
7297 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#init */
7298 }
7299 };
7300 /* allocate ReduceAction71 */
7301 val* NEW_parser__ReduceAction71(const struct type* type) {
7302 val* self /* : ReduceAction71 */;
7303 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7304 self->type = type;
7305 self->class = &class_parser__ReduceAction71;
7306 return self;
7307 }
7308 /* runtime class parser__ReduceAction72 */
7309 const struct class class_parser__ReduceAction72 = {
7310 0, /* box_kind */
7311 {
7312 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction72:kernel#Object#object_id */
7313 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction72:kernel#Object#is_same_instance */
7314 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction72:kernel#Object#== */
7315 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction72:kernel#Object#!= */
7316 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction72:kernel#Object#hash */
7317 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction72:kernel#Object#exit */
7318 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction72:kernel#Object#sys */
7319 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction72:kernel#Object#init */
7320 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction72:sorter#Object#default_comparator */
7321 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction72:string#Object#to_s */
7322 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction72:string#Object#native_class_name */
7323 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction72:string#Object#class_name */
7324 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction72:string#Object#inspect */
7325 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction72:string#Object#inspect_head */
7326 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction72:string#Object#args */
7327 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction72:time#Object#get_time */
7328 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction72:file#Object#printn */
7329 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction72:file#Object#print */
7330 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction72:file#Object#getcwd */
7331 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction72:file#Object#file_getcwd */
7332 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction72:model_base#Object#intrude_visibility */
7333 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction72:model_base#Object#public_visibility */
7334 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction72:model_base#Object#protected_visibility */
7335 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction72:model_base#Object#private_visibility */
7336 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction72:model_base#Object#none_visibility */
7337 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction72:version#Object#nit_version */
7338 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction72:model#Object#abstract_kind */
7339 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction72:model#Object#concrete_kind */
7340 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction72:model#Object#interface_kind */
7341 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction72:model#Object#enum_kind */
7342 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction72:model#Object#extern_kind */
7343 (nitmethod_t)VIRTUAL_parser__ReduceAction72__action, /* pointer to parser:ReduceAction72:parser#ReduceAction72#action */
7344 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#concat */
7345 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#init */
7346 }
7347 };
7348 /* allocate ReduceAction72 */
7349 val* NEW_parser__ReduceAction72(const struct type* type) {
7350 val* self /* : ReduceAction72 */;
7351 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7352 self->type = type;
7353 self->class = &class_parser__ReduceAction72;
7354 return self;
7355 }
7356 /* runtime class parser__ReduceAction73 */
7357 const struct class class_parser__ReduceAction73 = {
7358 0, /* box_kind */
7359 {
7360 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction73:kernel#Object#object_id */
7361 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction73:kernel#Object#is_same_instance */
7362 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction73:kernel#Object#== */
7363 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction73:kernel#Object#!= */
7364 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction73:kernel#Object#hash */
7365 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction73:kernel#Object#exit */
7366 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction73:kernel#Object#sys */
7367 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction73:kernel#Object#init */
7368 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction73:sorter#Object#default_comparator */
7369 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction73:string#Object#to_s */
7370 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction73:string#Object#native_class_name */
7371 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction73:string#Object#class_name */
7372 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction73:string#Object#inspect */
7373 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction73:string#Object#inspect_head */
7374 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction73:string#Object#args */
7375 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction73:time#Object#get_time */
7376 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction73:file#Object#printn */
7377 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction73:file#Object#print */
7378 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction73:file#Object#getcwd */
7379 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction73:file#Object#file_getcwd */
7380 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction73:model_base#Object#intrude_visibility */
7381 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction73:model_base#Object#public_visibility */
7382 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction73:model_base#Object#protected_visibility */
7383 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction73:model_base#Object#private_visibility */
7384 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction73:model_base#Object#none_visibility */
7385 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction73:version#Object#nit_version */
7386 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction73:model#Object#abstract_kind */
7387 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction73:model#Object#concrete_kind */
7388 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction73:model#Object#interface_kind */
7389 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction73:model#Object#enum_kind */
7390 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction73:model#Object#extern_kind */
7391 (nitmethod_t)VIRTUAL_parser__ReduceAction73__action, /* pointer to parser:ReduceAction73:parser#ReduceAction73#action */
7392 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#concat */
7393 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#init */
7394 }
7395 };
7396 /* allocate ReduceAction73 */
7397 val* NEW_parser__ReduceAction73(const struct type* type) {
7398 val* self /* : ReduceAction73 */;
7399 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7400 self->type = type;
7401 self->class = &class_parser__ReduceAction73;
7402 return self;
7403 }
7404 /* runtime class parser__ReduceAction74 */
7405 const struct class class_parser__ReduceAction74 = {
7406 0, /* box_kind */
7407 {
7408 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction74:kernel#Object#object_id */
7409 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction74:kernel#Object#is_same_instance */
7410 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction74:kernel#Object#== */
7411 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction74:kernel#Object#!= */
7412 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction74:kernel#Object#hash */
7413 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction74:kernel#Object#exit */
7414 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction74:kernel#Object#sys */
7415 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction74:kernel#Object#init */
7416 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction74:sorter#Object#default_comparator */
7417 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction74:string#Object#to_s */
7418 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction74:string#Object#native_class_name */
7419 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction74:string#Object#class_name */
7420 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction74:string#Object#inspect */
7421 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction74:string#Object#inspect_head */
7422 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction74:string#Object#args */
7423 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction74:time#Object#get_time */
7424 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction74:file#Object#printn */
7425 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction74:file#Object#print */
7426 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction74:file#Object#getcwd */
7427 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction74:file#Object#file_getcwd */
7428 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction74:model_base#Object#intrude_visibility */
7429 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction74:model_base#Object#public_visibility */
7430 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction74:model_base#Object#protected_visibility */
7431 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction74:model_base#Object#private_visibility */
7432 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction74:model_base#Object#none_visibility */
7433 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction74:version#Object#nit_version */
7434 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction74:model#Object#abstract_kind */
7435 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction74:model#Object#concrete_kind */
7436 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction74:model#Object#interface_kind */
7437 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction74:model#Object#enum_kind */
7438 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction74:model#Object#extern_kind */
7439 (nitmethod_t)VIRTUAL_parser__ReduceAction74__action, /* pointer to parser:ReduceAction74:parser#ReduceAction74#action */
7440 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#concat */
7441 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#init */
7442 }
7443 };
7444 /* allocate ReduceAction74 */
7445 val* NEW_parser__ReduceAction74(const struct type* type) {
7446 val* self /* : ReduceAction74 */;
7447 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7448 self->type = type;
7449 self->class = &class_parser__ReduceAction74;
7450 return self;
7451 }
7452 /* runtime class parser__ReduceAction75 */
7453 const struct class class_parser__ReduceAction75 = {
7454 0, /* box_kind */
7455 {
7456 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction75:kernel#Object#object_id */
7457 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction75:kernel#Object#is_same_instance */
7458 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction75:kernel#Object#== */
7459 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction75:kernel#Object#!= */
7460 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction75:kernel#Object#hash */
7461 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction75:kernel#Object#exit */
7462 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction75:kernel#Object#sys */
7463 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction75:kernel#Object#init */
7464 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction75:sorter#Object#default_comparator */
7465 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction75:string#Object#to_s */
7466 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction75:string#Object#native_class_name */
7467 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction75:string#Object#class_name */
7468 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction75:string#Object#inspect */
7469 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction75:string#Object#inspect_head */
7470 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction75:string#Object#args */
7471 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction75:time#Object#get_time */
7472 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction75:file#Object#printn */
7473 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction75:file#Object#print */
7474 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction75:file#Object#getcwd */
7475 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction75:file#Object#file_getcwd */
7476 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction75:model_base#Object#intrude_visibility */
7477 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction75:model_base#Object#public_visibility */
7478 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction75:model_base#Object#protected_visibility */
7479 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction75:model_base#Object#private_visibility */
7480 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction75:model_base#Object#none_visibility */
7481 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction75:version#Object#nit_version */
7482 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction75:model#Object#abstract_kind */
7483 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction75:model#Object#concrete_kind */
7484 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction75:model#Object#interface_kind */
7485 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction75:model#Object#enum_kind */
7486 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction75:model#Object#extern_kind */
7487 (nitmethod_t)VIRTUAL_parser__ReduceAction75__action, /* pointer to parser:ReduceAction75:parser#ReduceAction75#action */
7488 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction75:parser_work#ReduceAction#concat */
7489 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction75:parser_work#ReduceAction#init */
7490 }
7491 };
7492 /* allocate ReduceAction75 */
7493 val* NEW_parser__ReduceAction75(const struct type* type) {
7494 val* self /* : ReduceAction75 */;
7495 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7496 self->type = type;
7497 self->class = &class_parser__ReduceAction75;
7498 return self;
7499 }
7500 /* runtime class parser__ReduceAction76 */
7501 const struct class class_parser__ReduceAction76 = {
7502 0, /* box_kind */
7503 {
7504 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction76:kernel#Object#object_id */
7505 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction76:kernel#Object#is_same_instance */
7506 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction76:kernel#Object#== */
7507 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction76:kernel#Object#!= */
7508 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction76:kernel#Object#hash */
7509 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction76:kernel#Object#exit */
7510 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction76:kernel#Object#sys */
7511 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction76:kernel#Object#init */
7512 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction76:sorter#Object#default_comparator */
7513 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction76:string#Object#to_s */
7514 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction76:string#Object#native_class_name */
7515 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction76:string#Object#class_name */
7516 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction76:string#Object#inspect */
7517 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction76:string#Object#inspect_head */
7518 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction76:string#Object#args */
7519 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction76:time#Object#get_time */
7520 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction76:file#Object#printn */
7521 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction76:file#Object#print */
7522 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction76:file#Object#getcwd */
7523 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction76:file#Object#file_getcwd */
7524 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction76:model_base#Object#intrude_visibility */
7525 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction76:model_base#Object#public_visibility */
7526 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction76:model_base#Object#protected_visibility */
7527 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction76:model_base#Object#private_visibility */
7528 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction76:model_base#Object#none_visibility */
7529 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction76:version#Object#nit_version */
7530 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction76:model#Object#abstract_kind */
7531 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction76:model#Object#concrete_kind */
7532 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction76:model#Object#interface_kind */
7533 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction76:model#Object#enum_kind */
7534 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction76:model#Object#extern_kind */
7535 (nitmethod_t)VIRTUAL_parser__ReduceAction76__action, /* pointer to parser:ReduceAction76:parser#ReduceAction76#action */
7536 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#concat */
7537 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#init */
7538 }
7539 };
7540 /* allocate ReduceAction76 */
7541 val* NEW_parser__ReduceAction76(const struct type* type) {
7542 val* self /* : ReduceAction76 */;
7543 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7544 self->type = type;
7545 self->class = &class_parser__ReduceAction76;
7546 return self;
7547 }
7548 /* runtime class parser__ReduceAction77 */
7549 const struct class class_parser__ReduceAction77 = {
7550 0, /* box_kind */
7551 {
7552 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction77:kernel#Object#object_id */
7553 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction77:kernel#Object#is_same_instance */
7554 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction77:kernel#Object#== */
7555 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction77:kernel#Object#!= */
7556 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction77:kernel#Object#hash */
7557 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction77:kernel#Object#exit */
7558 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction77:kernel#Object#sys */
7559 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction77:kernel#Object#init */
7560 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction77:sorter#Object#default_comparator */
7561 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction77:string#Object#to_s */
7562 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction77:string#Object#native_class_name */
7563 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction77:string#Object#class_name */
7564 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction77:string#Object#inspect */
7565 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction77:string#Object#inspect_head */
7566 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction77:string#Object#args */
7567 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction77:time#Object#get_time */
7568 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction77:file#Object#printn */
7569 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction77:file#Object#print */
7570 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction77:file#Object#getcwd */
7571 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction77:file#Object#file_getcwd */
7572 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction77:model_base#Object#intrude_visibility */
7573 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction77:model_base#Object#public_visibility */
7574 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction77:model_base#Object#protected_visibility */
7575 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction77:model_base#Object#private_visibility */
7576 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction77:model_base#Object#none_visibility */
7577 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction77:version#Object#nit_version */
7578 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction77:model#Object#abstract_kind */
7579 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction77:model#Object#concrete_kind */
7580 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction77:model#Object#interface_kind */
7581 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction77:model#Object#enum_kind */
7582 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction77:model#Object#extern_kind */
7583 (nitmethod_t)VIRTUAL_parser__ReduceAction77__action, /* pointer to parser:ReduceAction77:parser#ReduceAction77#action */
7584 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#concat */
7585 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#init */
7586 }
7587 };
7588 /* allocate ReduceAction77 */
7589 val* NEW_parser__ReduceAction77(const struct type* type) {
7590 val* self /* : ReduceAction77 */;
7591 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7592 self->type = type;
7593 self->class = &class_parser__ReduceAction77;
7594 return self;
7595 }
7596 /* runtime class parser__ReduceAction78 */
7597 const struct class class_parser__ReduceAction78 = {
7598 0, /* box_kind */
7599 {
7600 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction78:kernel#Object#object_id */
7601 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction78:kernel#Object#is_same_instance */
7602 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction78:kernel#Object#== */
7603 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction78:kernel#Object#!= */
7604 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction78:kernel#Object#hash */
7605 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction78:kernel#Object#exit */
7606 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction78:kernel#Object#sys */
7607 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction78:kernel#Object#init */
7608 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction78:sorter#Object#default_comparator */
7609 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction78:string#Object#to_s */
7610 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction78:string#Object#native_class_name */
7611 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction78:string#Object#class_name */
7612 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction78:string#Object#inspect */
7613 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction78:string#Object#inspect_head */
7614 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction78:string#Object#args */
7615 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction78:time#Object#get_time */
7616 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction78:file#Object#printn */
7617 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction78:file#Object#print */
7618 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction78:file#Object#getcwd */
7619 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction78:file#Object#file_getcwd */
7620 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction78:model_base#Object#intrude_visibility */
7621 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction78:model_base#Object#public_visibility */
7622 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction78:model_base#Object#protected_visibility */
7623 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction78:model_base#Object#private_visibility */
7624 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction78:model_base#Object#none_visibility */
7625 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction78:version#Object#nit_version */
7626 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction78:model#Object#abstract_kind */
7627 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction78:model#Object#concrete_kind */
7628 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction78:model#Object#interface_kind */
7629 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction78:model#Object#enum_kind */
7630 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction78:model#Object#extern_kind */
7631 (nitmethod_t)VIRTUAL_parser__ReduceAction78__action, /* pointer to parser:ReduceAction78:parser#ReduceAction78#action */
7632 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction78:parser_work#ReduceAction#concat */
7633 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction78:parser_work#ReduceAction#init */
7634 }
7635 };
7636 /* allocate ReduceAction78 */
7637 val* NEW_parser__ReduceAction78(const struct type* type) {
7638 val* self /* : ReduceAction78 */;
7639 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7640 self->type = type;
7641 self->class = &class_parser__ReduceAction78;
7642 return self;
7643 }
7644 /* runtime class parser__ReduceAction79 */
7645 const struct class class_parser__ReduceAction79 = {
7646 0, /* box_kind */
7647 {
7648 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction79:kernel#Object#object_id */
7649 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction79:kernel#Object#is_same_instance */
7650 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction79:kernel#Object#== */
7651 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction79:kernel#Object#!= */
7652 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction79:kernel#Object#hash */
7653 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction79:kernel#Object#exit */
7654 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction79:kernel#Object#sys */
7655 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction79:kernel#Object#init */
7656 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction79:sorter#Object#default_comparator */
7657 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction79:string#Object#to_s */
7658 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction79:string#Object#native_class_name */
7659 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction79:string#Object#class_name */
7660 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction79:string#Object#inspect */
7661 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction79:string#Object#inspect_head */
7662 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction79:string#Object#args */
7663 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction79:time#Object#get_time */
7664 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction79:file#Object#printn */
7665 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction79:file#Object#print */
7666 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction79:file#Object#getcwd */
7667 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction79:file#Object#file_getcwd */
7668 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction79:model_base#Object#intrude_visibility */
7669 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction79:model_base#Object#public_visibility */
7670 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction79:model_base#Object#protected_visibility */
7671 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction79:model_base#Object#private_visibility */
7672 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction79:model_base#Object#none_visibility */
7673 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction79:version#Object#nit_version */
7674 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction79:model#Object#abstract_kind */
7675 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction79:model#Object#concrete_kind */
7676 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction79:model#Object#interface_kind */
7677 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction79:model#Object#enum_kind */
7678 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction79:model#Object#extern_kind */
7679 (nitmethod_t)VIRTUAL_parser__ReduceAction79__action, /* pointer to parser:ReduceAction79:parser#ReduceAction79#action */
7680 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction79:parser_work#ReduceAction#concat */
7681 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction79:parser_work#ReduceAction#init */
7682 }
7683 };
7684 /* allocate ReduceAction79 */
7685 val* NEW_parser__ReduceAction79(const struct type* type) {
7686 val* self /* : ReduceAction79 */;
7687 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7688 self->type = type;
7689 self->class = &class_parser__ReduceAction79;
7690 return self;
7691 }
7692 /* runtime class parser__ReduceAction80 */
7693 const struct class class_parser__ReduceAction80 = {
7694 0, /* box_kind */
7695 {
7696 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction80:kernel#Object#object_id */
7697 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction80:kernel#Object#is_same_instance */
7698 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction80:kernel#Object#== */
7699 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction80:kernel#Object#!= */
7700 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction80:kernel#Object#hash */
7701 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction80:kernel#Object#exit */
7702 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction80:kernel#Object#sys */
7703 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction80:kernel#Object#init */
7704 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction80:sorter#Object#default_comparator */
7705 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction80:string#Object#to_s */
7706 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction80:string#Object#native_class_name */
7707 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction80:string#Object#class_name */
7708 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction80:string#Object#inspect */
7709 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction80:string#Object#inspect_head */
7710 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction80:string#Object#args */
7711 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction80:time#Object#get_time */
7712 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction80:file#Object#printn */
7713 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction80:file#Object#print */
7714 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction80:file#Object#getcwd */
7715 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction80:file#Object#file_getcwd */
7716 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction80:model_base#Object#intrude_visibility */
7717 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction80:model_base#Object#public_visibility */
7718 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction80:model_base#Object#protected_visibility */
7719 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction80:model_base#Object#private_visibility */
7720 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction80:model_base#Object#none_visibility */
7721 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction80:version#Object#nit_version */
7722 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction80:model#Object#abstract_kind */
7723 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction80:model#Object#concrete_kind */
7724 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction80:model#Object#interface_kind */
7725 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction80:model#Object#enum_kind */
7726 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction80:model#Object#extern_kind */
7727 (nitmethod_t)VIRTUAL_parser__ReduceAction80__action, /* pointer to parser:ReduceAction80:parser#ReduceAction80#action */
7728 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#concat */
7729 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#init */
7730 }
7731 };
7732 /* allocate ReduceAction80 */
7733 val* NEW_parser__ReduceAction80(const struct type* type) {
7734 val* self /* : ReduceAction80 */;
7735 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7736 self->type = type;
7737 self->class = &class_parser__ReduceAction80;
7738 return self;
7739 }
7740 /* runtime class parser__ReduceAction81 */
7741 const struct class class_parser__ReduceAction81 = {
7742 0, /* box_kind */
7743 {
7744 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction81:kernel#Object#object_id */
7745 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction81:kernel#Object#is_same_instance */
7746 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction81:kernel#Object#== */
7747 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction81:kernel#Object#!= */
7748 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction81:kernel#Object#hash */
7749 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction81:kernel#Object#exit */
7750 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction81:kernel#Object#sys */
7751 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction81:kernel#Object#init */
7752 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction81:sorter#Object#default_comparator */
7753 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction81:string#Object#to_s */
7754 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction81:string#Object#native_class_name */
7755 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction81:string#Object#class_name */
7756 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction81:string#Object#inspect */
7757 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction81:string#Object#inspect_head */
7758 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction81:string#Object#args */
7759 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction81:time#Object#get_time */
7760 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction81:file#Object#printn */
7761 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction81:file#Object#print */
7762 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction81:file#Object#getcwd */
7763 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction81:file#Object#file_getcwd */
7764 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction81:model_base#Object#intrude_visibility */
7765 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction81:model_base#Object#public_visibility */
7766 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction81:model_base#Object#protected_visibility */
7767 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction81:model_base#Object#private_visibility */
7768 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction81:model_base#Object#none_visibility */
7769 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction81:version#Object#nit_version */
7770 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction81:model#Object#abstract_kind */
7771 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction81:model#Object#concrete_kind */
7772 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction81:model#Object#interface_kind */
7773 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction81:model#Object#enum_kind */
7774 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction81:model#Object#extern_kind */
7775 (nitmethod_t)VIRTUAL_parser__ReduceAction81__action, /* pointer to parser:ReduceAction81:parser#ReduceAction81#action */
7776 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#concat */
7777 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#init */
7778 }
7779 };
7780 /* allocate ReduceAction81 */
7781 val* NEW_parser__ReduceAction81(const struct type* type) {
7782 val* self /* : ReduceAction81 */;
7783 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7784 self->type = type;
7785 self->class = &class_parser__ReduceAction81;
7786 return self;
7787 }
7788 /* runtime class parser__ReduceAction82 */
7789 const struct class class_parser__ReduceAction82 = {
7790 0, /* box_kind */
7791 {
7792 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction82:kernel#Object#object_id */
7793 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction82:kernel#Object#is_same_instance */
7794 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction82:kernel#Object#== */
7795 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction82:kernel#Object#!= */
7796 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction82:kernel#Object#hash */
7797 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction82:kernel#Object#exit */
7798 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction82:kernel#Object#sys */
7799 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction82:kernel#Object#init */
7800 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction82:sorter#Object#default_comparator */
7801 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction82:string#Object#to_s */
7802 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction82:string#Object#native_class_name */
7803 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction82:string#Object#class_name */
7804 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction82:string#Object#inspect */
7805 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction82:string#Object#inspect_head */
7806 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction82:string#Object#args */
7807 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction82:time#Object#get_time */
7808 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction82:file#Object#printn */
7809 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction82:file#Object#print */
7810 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction82:file#Object#getcwd */
7811 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction82:file#Object#file_getcwd */
7812 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction82:model_base#Object#intrude_visibility */
7813 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction82:model_base#Object#public_visibility */
7814 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction82:model_base#Object#protected_visibility */
7815 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction82:model_base#Object#private_visibility */
7816 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction82:model_base#Object#none_visibility */
7817 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction82:version#Object#nit_version */
7818 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction82:model#Object#abstract_kind */
7819 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction82:model#Object#concrete_kind */
7820 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction82:model#Object#interface_kind */
7821 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction82:model#Object#enum_kind */
7822 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction82:model#Object#extern_kind */
7823 (nitmethod_t)VIRTUAL_parser__ReduceAction82__action, /* pointer to parser:ReduceAction82:parser#ReduceAction82#action */
7824 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#concat */
7825 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#init */
7826 }
7827 };
7828 /* allocate ReduceAction82 */
7829 val* NEW_parser__ReduceAction82(const struct type* type) {
7830 val* self /* : ReduceAction82 */;
7831 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7832 self->type = type;
7833 self->class = &class_parser__ReduceAction82;
7834 return self;
7835 }
7836 /* runtime class parser__ReduceAction83 */
7837 const struct class class_parser__ReduceAction83 = {
7838 0, /* box_kind */
7839 {
7840 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction83:kernel#Object#object_id */
7841 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction83:kernel#Object#is_same_instance */
7842 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction83:kernel#Object#== */
7843 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction83:kernel#Object#!= */
7844 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction83:kernel#Object#hash */
7845 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction83:kernel#Object#exit */
7846 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction83:kernel#Object#sys */
7847 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction83:kernel#Object#init */
7848 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction83:sorter#Object#default_comparator */
7849 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction83:string#Object#to_s */
7850 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction83:string#Object#native_class_name */
7851 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction83:string#Object#class_name */
7852 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction83:string#Object#inspect */
7853 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction83:string#Object#inspect_head */
7854 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction83:string#Object#args */
7855 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction83:time#Object#get_time */
7856 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction83:file#Object#printn */
7857 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction83:file#Object#print */
7858 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction83:file#Object#getcwd */
7859 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction83:file#Object#file_getcwd */
7860 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction83:model_base#Object#intrude_visibility */
7861 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction83:model_base#Object#public_visibility */
7862 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction83:model_base#Object#protected_visibility */
7863 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction83:model_base#Object#private_visibility */
7864 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction83:model_base#Object#none_visibility */
7865 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction83:version#Object#nit_version */
7866 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction83:model#Object#abstract_kind */
7867 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction83:model#Object#concrete_kind */
7868 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction83:model#Object#interface_kind */
7869 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction83:model#Object#enum_kind */
7870 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction83:model#Object#extern_kind */
7871 (nitmethod_t)VIRTUAL_parser__ReduceAction83__action, /* pointer to parser:ReduceAction83:parser#ReduceAction83#action */
7872 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#concat */
7873 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#init */
7874 }
7875 };
7876 /* allocate ReduceAction83 */
7877 val* NEW_parser__ReduceAction83(const struct type* type) {
7878 val* self /* : ReduceAction83 */;
7879 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7880 self->type = type;
7881 self->class = &class_parser__ReduceAction83;
7882 return self;
7883 }
7884 /* runtime class parser__ReduceAction84 */
7885 const struct class class_parser__ReduceAction84 = {
7886 0, /* box_kind */
7887 {
7888 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction84:kernel#Object#object_id */
7889 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction84:kernel#Object#is_same_instance */
7890 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction84:kernel#Object#== */
7891 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction84:kernel#Object#!= */
7892 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction84:kernel#Object#hash */
7893 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction84:kernel#Object#exit */
7894 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction84:kernel#Object#sys */
7895 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction84:kernel#Object#init */
7896 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction84:sorter#Object#default_comparator */
7897 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction84:string#Object#to_s */
7898 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction84:string#Object#native_class_name */
7899 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction84:string#Object#class_name */
7900 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction84:string#Object#inspect */
7901 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction84:string#Object#inspect_head */
7902 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction84:string#Object#args */
7903 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction84:time#Object#get_time */
7904 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction84:file#Object#printn */
7905 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction84:file#Object#print */
7906 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction84:file#Object#getcwd */
7907 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction84:file#Object#file_getcwd */
7908 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction84:model_base#Object#intrude_visibility */
7909 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction84:model_base#Object#public_visibility */
7910 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction84:model_base#Object#protected_visibility */
7911 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction84:model_base#Object#private_visibility */
7912 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction84:model_base#Object#none_visibility */
7913 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction84:version#Object#nit_version */
7914 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction84:model#Object#abstract_kind */
7915 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction84:model#Object#concrete_kind */
7916 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction84:model#Object#interface_kind */
7917 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction84:model#Object#enum_kind */
7918 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction84:model#Object#extern_kind */
7919 (nitmethod_t)VIRTUAL_parser__ReduceAction84__action, /* pointer to parser:ReduceAction84:parser#ReduceAction84#action */
7920 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#concat */
7921 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#init */
7922 }
7923 };
7924 /* allocate ReduceAction84 */
7925 val* NEW_parser__ReduceAction84(const struct type* type) {
7926 val* self /* : ReduceAction84 */;
7927 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7928 self->type = type;
7929 self->class = &class_parser__ReduceAction84;
7930 return self;
7931 }
7932 /* runtime class parser__ReduceAction87 */
7933 const struct class class_parser__ReduceAction87 = {
7934 0, /* box_kind */
7935 {
7936 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction87:kernel#Object#object_id */
7937 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction87:kernel#Object#is_same_instance */
7938 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction87:kernel#Object#== */
7939 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction87:kernel#Object#!= */
7940 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction87:kernel#Object#hash */
7941 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction87:kernel#Object#exit */
7942 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction87:kernel#Object#sys */
7943 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction87:kernel#Object#init */
7944 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction87:sorter#Object#default_comparator */
7945 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction87:string#Object#to_s */
7946 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction87:string#Object#native_class_name */
7947 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction87:string#Object#class_name */
7948 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction87:string#Object#inspect */
7949 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction87:string#Object#inspect_head */
7950 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction87:string#Object#args */
7951 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction87:time#Object#get_time */
7952 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction87:file#Object#printn */
7953 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction87:file#Object#print */
7954 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction87:file#Object#getcwd */
7955 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction87:file#Object#file_getcwd */
7956 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction87:model_base#Object#intrude_visibility */
7957 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction87:model_base#Object#public_visibility */
7958 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction87:model_base#Object#protected_visibility */
7959 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction87:model_base#Object#private_visibility */
7960 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction87:model_base#Object#none_visibility */
7961 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction87:version#Object#nit_version */
7962 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction87:model#Object#abstract_kind */
7963 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction87:model#Object#concrete_kind */
7964 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction87:model#Object#interface_kind */
7965 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction87:model#Object#enum_kind */
7966 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction87:model#Object#extern_kind */
7967 (nitmethod_t)VIRTUAL_parser__ReduceAction87__action, /* pointer to parser:ReduceAction87:parser#ReduceAction87#action */
7968 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#concat */
7969 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#init */
7970 }
7971 };
7972 /* allocate ReduceAction87 */
7973 val* NEW_parser__ReduceAction87(const struct type* type) {
7974 val* self /* : ReduceAction87 */;
7975 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7976 self->type = type;
7977 self->class = &class_parser__ReduceAction87;
7978 return self;
7979 }
7980 /* runtime class parser__ReduceAction88 */
7981 const struct class class_parser__ReduceAction88 = {
7982 0, /* box_kind */
7983 {
7984 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction88:kernel#Object#object_id */
7985 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction88:kernel#Object#is_same_instance */
7986 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction88:kernel#Object#== */
7987 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction88:kernel#Object#!= */
7988 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction88:kernel#Object#hash */
7989 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction88:kernel#Object#exit */
7990 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction88:kernel#Object#sys */
7991 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction88:kernel#Object#init */
7992 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction88:sorter#Object#default_comparator */
7993 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction88:string#Object#to_s */
7994 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction88:string#Object#native_class_name */
7995 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction88:string#Object#class_name */
7996 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction88:string#Object#inspect */
7997 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction88:string#Object#inspect_head */
7998 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction88:string#Object#args */
7999 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction88:time#Object#get_time */
8000 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction88:file#Object#printn */
8001 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction88:file#Object#print */
8002 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction88:file#Object#getcwd */
8003 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction88:file#Object#file_getcwd */
8004 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction88:model_base#Object#intrude_visibility */
8005 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction88:model_base#Object#public_visibility */
8006 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction88:model_base#Object#protected_visibility */
8007 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction88:model_base#Object#private_visibility */
8008 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction88:model_base#Object#none_visibility */
8009 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction88:version#Object#nit_version */
8010 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction88:model#Object#abstract_kind */
8011 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction88:model#Object#concrete_kind */
8012 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction88:model#Object#interface_kind */
8013 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction88:model#Object#enum_kind */
8014 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction88:model#Object#extern_kind */
8015 (nitmethod_t)VIRTUAL_parser__ReduceAction88__action, /* pointer to parser:ReduceAction88:parser#ReduceAction88#action */
8016 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#concat */
8017 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#init */
8018 }
8019 };
8020 /* allocate ReduceAction88 */
8021 val* NEW_parser__ReduceAction88(const struct type* type) {
8022 val* self /* : ReduceAction88 */;
8023 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8024 self->type = type;
8025 self->class = &class_parser__ReduceAction88;
8026 return self;
8027 }
8028 /* runtime class parser__ReduceAction89 */
8029 const struct class class_parser__ReduceAction89 = {
8030 0, /* box_kind */
8031 {
8032 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction89:kernel#Object#object_id */
8033 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction89:kernel#Object#is_same_instance */
8034 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction89:kernel#Object#== */
8035 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction89:kernel#Object#!= */
8036 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction89:kernel#Object#hash */
8037 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction89:kernel#Object#exit */
8038 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction89:kernel#Object#sys */
8039 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction89:kernel#Object#init */
8040 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction89:sorter#Object#default_comparator */
8041 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction89:string#Object#to_s */
8042 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction89:string#Object#native_class_name */
8043 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction89:string#Object#class_name */
8044 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction89:string#Object#inspect */
8045 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction89:string#Object#inspect_head */
8046 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction89:string#Object#args */
8047 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction89:time#Object#get_time */
8048 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction89:file#Object#printn */
8049 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction89:file#Object#print */
8050 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction89:file#Object#getcwd */
8051 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction89:file#Object#file_getcwd */
8052 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction89:model_base#Object#intrude_visibility */
8053 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction89:model_base#Object#public_visibility */
8054 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction89:model_base#Object#protected_visibility */
8055 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction89:model_base#Object#private_visibility */
8056 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction89:model_base#Object#none_visibility */
8057 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction89:version#Object#nit_version */
8058 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction89:model#Object#abstract_kind */
8059 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction89:model#Object#concrete_kind */
8060 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction89:model#Object#interface_kind */
8061 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction89:model#Object#enum_kind */
8062 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction89:model#Object#extern_kind */
8063 (nitmethod_t)VIRTUAL_parser__ReduceAction89__action, /* pointer to parser:ReduceAction89:parser#ReduceAction89#action */
8064 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#concat */
8065 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#init */
8066 }
8067 };
8068 /* allocate ReduceAction89 */
8069 val* NEW_parser__ReduceAction89(const struct type* type) {
8070 val* self /* : ReduceAction89 */;
8071 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8072 self->type = type;
8073 self->class = &class_parser__ReduceAction89;
8074 return self;
8075 }
8076 /* runtime class parser__ReduceAction90 */
8077 const struct class class_parser__ReduceAction90 = {
8078 0, /* box_kind */
8079 {
8080 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction90:kernel#Object#object_id */
8081 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction90:kernel#Object#is_same_instance */
8082 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction90:kernel#Object#== */
8083 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction90:kernel#Object#!= */
8084 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction90:kernel#Object#hash */
8085 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction90:kernel#Object#exit */
8086 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction90:kernel#Object#sys */
8087 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction90:kernel#Object#init */
8088 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction90:sorter#Object#default_comparator */
8089 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction90:string#Object#to_s */
8090 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction90:string#Object#native_class_name */
8091 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction90:string#Object#class_name */
8092 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction90:string#Object#inspect */
8093 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction90:string#Object#inspect_head */
8094 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction90:string#Object#args */
8095 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction90:time#Object#get_time */
8096 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction90:file#Object#printn */
8097 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction90:file#Object#print */
8098 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction90:file#Object#getcwd */
8099 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction90:file#Object#file_getcwd */
8100 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction90:model_base#Object#intrude_visibility */
8101 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction90:model_base#Object#public_visibility */
8102 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction90:model_base#Object#protected_visibility */
8103 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction90:model_base#Object#private_visibility */
8104 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction90:model_base#Object#none_visibility */
8105 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction90:version#Object#nit_version */
8106 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction90:model#Object#abstract_kind */
8107 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction90:model#Object#concrete_kind */
8108 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction90:model#Object#interface_kind */
8109 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction90:model#Object#enum_kind */
8110 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction90:model#Object#extern_kind */
8111 (nitmethod_t)VIRTUAL_parser__ReduceAction90__action, /* pointer to parser:ReduceAction90:parser#ReduceAction90#action */
8112 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#concat */
8113 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#init */
8114 }
8115 };
8116 /* allocate ReduceAction90 */
8117 val* NEW_parser__ReduceAction90(const struct type* type) {
8118 val* self /* : ReduceAction90 */;
8119 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8120 self->type = type;
8121 self->class = &class_parser__ReduceAction90;
8122 return self;
8123 }
8124 /* runtime class parser__ReduceAction91 */
8125 const struct class class_parser__ReduceAction91 = {
8126 0, /* box_kind */
8127 {
8128 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction91:kernel#Object#object_id */
8129 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction91:kernel#Object#is_same_instance */
8130 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction91:kernel#Object#== */
8131 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction91:kernel#Object#!= */
8132 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction91:kernel#Object#hash */
8133 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction91:kernel#Object#exit */
8134 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction91:kernel#Object#sys */
8135 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction91:kernel#Object#init */
8136 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction91:sorter#Object#default_comparator */
8137 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction91:string#Object#to_s */
8138 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction91:string#Object#native_class_name */
8139 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction91:string#Object#class_name */
8140 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction91:string#Object#inspect */
8141 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction91:string#Object#inspect_head */
8142 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction91:string#Object#args */
8143 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction91:time#Object#get_time */
8144 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction91:file#Object#printn */
8145 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction91:file#Object#print */
8146 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction91:file#Object#getcwd */
8147 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction91:file#Object#file_getcwd */
8148 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction91:model_base#Object#intrude_visibility */
8149 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction91:model_base#Object#public_visibility */
8150 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction91:model_base#Object#protected_visibility */
8151 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction91:model_base#Object#private_visibility */
8152 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction91:model_base#Object#none_visibility */
8153 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction91:version#Object#nit_version */
8154 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction91:model#Object#abstract_kind */
8155 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction91:model#Object#concrete_kind */
8156 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction91:model#Object#interface_kind */
8157 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction91:model#Object#enum_kind */
8158 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction91:model#Object#extern_kind */
8159 (nitmethod_t)VIRTUAL_parser__ReduceAction91__action, /* pointer to parser:ReduceAction91:parser#ReduceAction91#action */
8160 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#concat */
8161 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#init */
8162 }
8163 };
8164 /* allocate ReduceAction91 */
8165 val* NEW_parser__ReduceAction91(const struct type* type) {
8166 val* self /* : ReduceAction91 */;
8167 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8168 self->type = type;
8169 self->class = &class_parser__ReduceAction91;
8170 return self;
8171 }
8172 /* runtime class parser__ReduceAction92 */
8173 const struct class class_parser__ReduceAction92 = {
8174 0, /* box_kind */
8175 {
8176 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction92:kernel#Object#object_id */
8177 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction92:kernel#Object#is_same_instance */
8178 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction92:kernel#Object#== */
8179 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction92:kernel#Object#!= */
8180 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction92:kernel#Object#hash */
8181 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction92:kernel#Object#exit */
8182 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction92:kernel#Object#sys */
8183 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction92:kernel#Object#init */
8184 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction92:sorter#Object#default_comparator */
8185 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction92:string#Object#to_s */
8186 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction92:string#Object#native_class_name */
8187 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction92:string#Object#class_name */
8188 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction92:string#Object#inspect */
8189 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction92:string#Object#inspect_head */
8190 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction92:string#Object#args */
8191 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction92:time#Object#get_time */
8192 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction92:file#Object#printn */
8193 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction92:file#Object#print */
8194 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction92:file#Object#getcwd */
8195 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction92:file#Object#file_getcwd */
8196 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction92:model_base#Object#intrude_visibility */
8197 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction92:model_base#Object#public_visibility */
8198 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction92:model_base#Object#protected_visibility */
8199 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction92:model_base#Object#private_visibility */
8200 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction92:model_base#Object#none_visibility */
8201 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction92:version#Object#nit_version */
8202 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction92:model#Object#abstract_kind */
8203 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction92:model#Object#concrete_kind */
8204 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction92:model#Object#interface_kind */
8205 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction92:model#Object#enum_kind */
8206 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction92:model#Object#extern_kind */
8207 (nitmethod_t)VIRTUAL_parser__ReduceAction92__action, /* pointer to parser:ReduceAction92:parser#ReduceAction92#action */
8208 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#concat */
8209 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#init */
8210 }
8211 };
8212 /* allocate ReduceAction92 */
8213 val* NEW_parser__ReduceAction92(const struct type* type) {
8214 val* self /* : ReduceAction92 */;
8215 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8216 self->type = type;
8217 self->class = &class_parser__ReduceAction92;
8218 return self;
8219 }
8220 /* runtime class parser__ReduceAction93 */
8221 const struct class class_parser__ReduceAction93 = {
8222 0, /* box_kind */
8223 {
8224 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction93:kernel#Object#object_id */
8225 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction93:kernel#Object#is_same_instance */
8226 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction93:kernel#Object#== */
8227 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction93:kernel#Object#!= */
8228 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction93:kernel#Object#hash */
8229 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction93:kernel#Object#exit */
8230 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction93:kernel#Object#sys */
8231 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction93:kernel#Object#init */
8232 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction93:sorter#Object#default_comparator */
8233 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction93:string#Object#to_s */
8234 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction93:string#Object#native_class_name */
8235 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction93:string#Object#class_name */
8236 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction93:string#Object#inspect */
8237 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction93:string#Object#inspect_head */
8238 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction93:string#Object#args */
8239 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction93:time#Object#get_time */
8240 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction93:file#Object#printn */
8241 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction93:file#Object#print */
8242 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction93:file#Object#getcwd */
8243 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction93:file#Object#file_getcwd */
8244 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction93:model_base#Object#intrude_visibility */
8245 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction93:model_base#Object#public_visibility */
8246 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction93:model_base#Object#protected_visibility */
8247 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction93:model_base#Object#private_visibility */
8248 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction93:model_base#Object#none_visibility */
8249 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction93:version#Object#nit_version */
8250 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction93:model#Object#abstract_kind */
8251 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction93:model#Object#concrete_kind */
8252 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction93:model#Object#interface_kind */
8253 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction93:model#Object#enum_kind */
8254 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction93:model#Object#extern_kind */
8255 (nitmethod_t)VIRTUAL_parser__ReduceAction93__action, /* pointer to parser:ReduceAction93:parser#ReduceAction93#action */
8256 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#concat */
8257 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#init */
8258 }
8259 };
8260 /* allocate ReduceAction93 */
8261 val* NEW_parser__ReduceAction93(const struct type* type) {
8262 val* self /* : ReduceAction93 */;
8263 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8264 self->type = type;
8265 self->class = &class_parser__ReduceAction93;
8266 return self;
8267 }
8268 /* runtime class parser__ReduceAction94 */
8269 const struct class class_parser__ReduceAction94 = {
8270 0, /* box_kind */
8271 {
8272 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction94:kernel#Object#object_id */
8273 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction94:kernel#Object#is_same_instance */
8274 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction94:kernel#Object#== */
8275 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction94:kernel#Object#!= */
8276 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction94:kernel#Object#hash */
8277 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction94:kernel#Object#exit */
8278 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction94:kernel#Object#sys */
8279 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction94:kernel#Object#init */
8280 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction94:sorter#Object#default_comparator */
8281 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction94:string#Object#to_s */
8282 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction94:string#Object#native_class_name */
8283 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction94:string#Object#class_name */
8284 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction94:string#Object#inspect */
8285 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction94:string#Object#inspect_head */
8286 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction94:string#Object#args */
8287 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction94:time#Object#get_time */
8288 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction94:file#Object#printn */
8289 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction94:file#Object#print */
8290 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction94:file#Object#getcwd */
8291 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction94:file#Object#file_getcwd */
8292 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction94:model_base#Object#intrude_visibility */
8293 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction94:model_base#Object#public_visibility */
8294 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction94:model_base#Object#protected_visibility */
8295 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction94:model_base#Object#private_visibility */
8296 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction94:model_base#Object#none_visibility */
8297 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction94:version#Object#nit_version */
8298 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction94:model#Object#abstract_kind */
8299 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction94:model#Object#concrete_kind */
8300 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction94:model#Object#interface_kind */
8301 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction94:model#Object#enum_kind */
8302 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction94:model#Object#extern_kind */
8303 (nitmethod_t)VIRTUAL_parser__ReduceAction94__action, /* pointer to parser:ReduceAction94:parser#ReduceAction94#action */
8304 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#concat */
8305 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#init */
8306 }
8307 };
8308 /* allocate ReduceAction94 */
8309 val* NEW_parser__ReduceAction94(const struct type* type) {
8310 val* self /* : ReduceAction94 */;
8311 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8312 self->type = type;
8313 self->class = &class_parser__ReduceAction94;
8314 return self;
8315 }
8316 /* runtime class parser__ReduceAction95 */
8317 const struct class class_parser__ReduceAction95 = {
8318 0, /* box_kind */
8319 {
8320 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction95:kernel#Object#object_id */
8321 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction95:kernel#Object#is_same_instance */
8322 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction95:kernel#Object#== */
8323 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction95:kernel#Object#!= */
8324 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction95:kernel#Object#hash */
8325 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction95:kernel#Object#exit */
8326 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction95:kernel#Object#sys */
8327 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction95:kernel#Object#init */
8328 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction95:sorter#Object#default_comparator */
8329 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction95:string#Object#to_s */
8330 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction95:string#Object#native_class_name */
8331 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction95:string#Object#class_name */
8332 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction95:string#Object#inspect */
8333 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction95:string#Object#inspect_head */
8334 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction95:string#Object#args */
8335 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction95:time#Object#get_time */
8336 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction95:file#Object#printn */
8337 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction95:file#Object#print */
8338 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction95:file#Object#getcwd */
8339 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction95:file#Object#file_getcwd */
8340 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction95:model_base#Object#intrude_visibility */
8341 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction95:model_base#Object#public_visibility */
8342 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction95:model_base#Object#protected_visibility */
8343 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction95:model_base#Object#private_visibility */
8344 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction95:model_base#Object#none_visibility */
8345 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction95:version#Object#nit_version */
8346 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction95:model#Object#abstract_kind */
8347 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction95:model#Object#concrete_kind */
8348 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction95:model#Object#interface_kind */
8349 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction95:model#Object#enum_kind */
8350 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction95:model#Object#extern_kind */
8351 (nitmethod_t)VIRTUAL_parser__ReduceAction95__action, /* pointer to parser:ReduceAction95:parser#ReduceAction95#action */
8352 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#concat */
8353 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#init */
8354 }
8355 };
8356 /* allocate ReduceAction95 */
8357 val* NEW_parser__ReduceAction95(const struct type* type) {
8358 val* self /* : ReduceAction95 */;
8359 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8360 self->type = type;
8361 self->class = &class_parser__ReduceAction95;
8362 return self;
8363 }
8364 /* runtime class parser__ReduceAction96 */
8365 const struct class class_parser__ReduceAction96 = {
8366 0, /* box_kind */
8367 {
8368 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction96:kernel#Object#object_id */
8369 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction96:kernel#Object#is_same_instance */
8370 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction96:kernel#Object#== */
8371 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction96:kernel#Object#!= */
8372 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction96:kernel#Object#hash */
8373 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction96:kernel#Object#exit */
8374 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction96:kernel#Object#sys */
8375 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction96:kernel#Object#init */
8376 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction96:sorter#Object#default_comparator */
8377 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction96:string#Object#to_s */
8378 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction96:string#Object#native_class_name */
8379 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction96:string#Object#class_name */
8380 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction96:string#Object#inspect */
8381 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction96:string#Object#inspect_head */
8382 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction96:string#Object#args */
8383 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction96:time#Object#get_time */
8384 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction96:file#Object#printn */
8385 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction96:file#Object#print */
8386 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction96:file#Object#getcwd */
8387 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction96:file#Object#file_getcwd */
8388 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction96:model_base#Object#intrude_visibility */
8389 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction96:model_base#Object#public_visibility */
8390 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction96:model_base#Object#protected_visibility */
8391 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction96:model_base#Object#private_visibility */
8392 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction96:model_base#Object#none_visibility */
8393 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction96:version#Object#nit_version */
8394 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction96:model#Object#abstract_kind */
8395 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction96:model#Object#concrete_kind */
8396 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction96:model#Object#interface_kind */
8397 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction96:model#Object#enum_kind */
8398 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction96:model#Object#extern_kind */
8399 (nitmethod_t)VIRTUAL_parser__ReduceAction96__action, /* pointer to parser:ReduceAction96:parser#ReduceAction96#action */
8400 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#concat */
8401 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#init */
8402 }
8403 };
8404 /* allocate ReduceAction96 */
8405 val* NEW_parser__ReduceAction96(const struct type* type) {
8406 val* self /* : ReduceAction96 */;
8407 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8408 self->type = type;
8409 self->class = &class_parser__ReduceAction96;
8410 return self;
8411 }
8412 /* runtime class parser__ReduceAction97 */
8413 const struct class class_parser__ReduceAction97 = {
8414 0, /* box_kind */
8415 {
8416 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction97:kernel#Object#object_id */
8417 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction97:kernel#Object#is_same_instance */
8418 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction97:kernel#Object#== */
8419 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction97:kernel#Object#!= */
8420 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction97:kernel#Object#hash */
8421 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction97:kernel#Object#exit */
8422 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction97:kernel#Object#sys */
8423 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction97:kernel#Object#init */
8424 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction97:sorter#Object#default_comparator */
8425 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction97:string#Object#to_s */
8426 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction97:string#Object#native_class_name */
8427 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction97:string#Object#class_name */
8428 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction97:string#Object#inspect */
8429 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction97:string#Object#inspect_head */
8430 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction97:string#Object#args */
8431 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction97:time#Object#get_time */
8432 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction97:file#Object#printn */
8433 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction97:file#Object#print */
8434 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction97:file#Object#getcwd */
8435 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction97:file#Object#file_getcwd */
8436 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction97:model_base#Object#intrude_visibility */
8437 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction97:model_base#Object#public_visibility */
8438 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction97:model_base#Object#protected_visibility */
8439 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction97:model_base#Object#private_visibility */
8440 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction97:model_base#Object#none_visibility */
8441 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction97:version#Object#nit_version */
8442 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction97:model#Object#abstract_kind */
8443 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction97:model#Object#concrete_kind */
8444 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction97:model#Object#interface_kind */
8445 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction97:model#Object#enum_kind */
8446 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction97:model#Object#extern_kind */
8447 (nitmethod_t)VIRTUAL_parser__ReduceAction97__action, /* pointer to parser:ReduceAction97:parser#ReduceAction97#action */
8448 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#concat */
8449 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#init */
8450 }
8451 };
8452 /* allocate ReduceAction97 */
8453 val* NEW_parser__ReduceAction97(const struct type* type) {
8454 val* self /* : ReduceAction97 */;
8455 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8456 self->type = type;
8457 self->class = &class_parser__ReduceAction97;
8458 return self;
8459 }
8460 /* runtime class parser__ReduceAction98 */
8461 const struct class class_parser__ReduceAction98 = {
8462 0, /* box_kind */
8463 {
8464 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction98:kernel#Object#object_id */
8465 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction98:kernel#Object#is_same_instance */
8466 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction98:kernel#Object#== */
8467 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction98:kernel#Object#!= */
8468 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction98:kernel#Object#hash */
8469 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction98:kernel#Object#exit */
8470 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction98:kernel#Object#sys */
8471 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction98:kernel#Object#init */
8472 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction98:sorter#Object#default_comparator */
8473 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction98:string#Object#to_s */
8474 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction98:string#Object#native_class_name */
8475 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction98:string#Object#class_name */
8476 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction98:string#Object#inspect */
8477 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction98:string#Object#inspect_head */
8478 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction98:string#Object#args */
8479 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction98:time#Object#get_time */
8480 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction98:file#Object#printn */
8481 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction98:file#Object#print */
8482 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction98:file#Object#getcwd */
8483 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction98:file#Object#file_getcwd */
8484 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction98:model_base#Object#intrude_visibility */
8485 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction98:model_base#Object#public_visibility */
8486 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction98:model_base#Object#protected_visibility */
8487 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction98:model_base#Object#private_visibility */
8488 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction98:model_base#Object#none_visibility */
8489 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction98:version#Object#nit_version */
8490 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction98:model#Object#abstract_kind */
8491 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction98:model#Object#concrete_kind */
8492 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction98:model#Object#interface_kind */
8493 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction98:model#Object#enum_kind */
8494 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction98:model#Object#extern_kind */
8495 (nitmethod_t)VIRTUAL_parser__ReduceAction98__action, /* pointer to parser:ReduceAction98:parser#ReduceAction98#action */
8496 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#concat */
8497 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#init */
8498 }
8499 };
8500 /* allocate ReduceAction98 */
8501 val* NEW_parser__ReduceAction98(const struct type* type) {
8502 val* self /* : ReduceAction98 */;
8503 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8504 self->type = type;
8505 self->class = &class_parser__ReduceAction98;
8506 return self;
8507 }
8508 /* runtime class parser__ReduceAction99 */
8509 const struct class class_parser__ReduceAction99 = {
8510 0, /* box_kind */
8511 {
8512 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction99:kernel#Object#object_id */
8513 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction99:kernel#Object#is_same_instance */
8514 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction99:kernel#Object#== */
8515 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction99:kernel#Object#!= */
8516 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction99:kernel#Object#hash */
8517 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction99:kernel#Object#exit */
8518 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction99:kernel#Object#sys */
8519 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction99:kernel#Object#init */
8520 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction99:sorter#Object#default_comparator */
8521 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction99:string#Object#to_s */
8522 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction99:string#Object#native_class_name */
8523 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction99:string#Object#class_name */
8524 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction99:string#Object#inspect */
8525 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction99:string#Object#inspect_head */
8526 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction99:string#Object#args */
8527 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction99:time#Object#get_time */
8528 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction99:file#Object#printn */
8529 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction99:file#Object#print */
8530 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction99:file#Object#getcwd */
8531 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction99:file#Object#file_getcwd */
8532 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction99:model_base#Object#intrude_visibility */
8533 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction99:model_base#Object#public_visibility */
8534 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction99:model_base#Object#protected_visibility */
8535 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction99:model_base#Object#private_visibility */
8536 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction99:model_base#Object#none_visibility */
8537 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction99:version#Object#nit_version */
8538 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction99:model#Object#abstract_kind */
8539 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction99:model#Object#concrete_kind */
8540 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction99:model#Object#interface_kind */
8541 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction99:model#Object#enum_kind */
8542 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction99:model#Object#extern_kind */
8543 (nitmethod_t)VIRTUAL_parser__ReduceAction99__action, /* pointer to parser:ReduceAction99:parser#ReduceAction99#action */
8544 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#concat */
8545 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#init */
8546 }
8547 };
8548 /* allocate ReduceAction99 */
8549 val* NEW_parser__ReduceAction99(const struct type* type) {
8550 val* self /* : ReduceAction99 */;
8551 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8552 self->type = type;
8553 self->class = &class_parser__ReduceAction99;
8554 return self;
8555 }
8556 /* runtime class parser__ReduceAction100 */
8557 const struct class class_parser__ReduceAction100 = {
8558 0, /* box_kind */
8559 {
8560 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction100:kernel#Object#object_id */
8561 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction100:kernel#Object#is_same_instance */
8562 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction100:kernel#Object#== */
8563 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction100:kernel#Object#!= */
8564 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction100:kernel#Object#hash */
8565 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction100:kernel#Object#exit */
8566 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction100:kernel#Object#sys */
8567 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction100:kernel#Object#init */
8568 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction100:sorter#Object#default_comparator */
8569 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction100:string#Object#to_s */
8570 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction100:string#Object#native_class_name */
8571 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction100:string#Object#class_name */
8572 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction100:string#Object#inspect */
8573 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction100:string#Object#inspect_head */
8574 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction100:string#Object#args */
8575 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction100:time#Object#get_time */
8576 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction100:file#Object#printn */
8577 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction100:file#Object#print */
8578 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction100:file#Object#getcwd */
8579 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction100:file#Object#file_getcwd */
8580 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction100:model_base#Object#intrude_visibility */
8581 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction100:model_base#Object#public_visibility */
8582 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction100:model_base#Object#protected_visibility */
8583 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction100:model_base#Object#private_visibility */
8584 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction100:model_base#Object#none_visibility */
8585 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction100:version#Object#nit_version */
8586 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction100:model#Object#abstract_kind */
8587 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction100:model#Object#concrete_kind */
8588 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction100:model#Object#interface_kind */
8589 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction100:model#Object#enum_kind */
8590 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction100:model#Object#extern_kind */
8591 (nitmethod_t)VIRTUAL_parser__ReduceAction100__action, /* pointer to parser:ReduceAction100:parser#ReduceAction100#action */
8592 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#concat */
8593 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#init */
8594 }
8595 };
8596 /* allocate ReduceAction100 */
8597 val* NEW_parser__ReduceAction100(const struct type* type) {
8598 val* self /* : ReduceAction100 */;
8599 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8600 self->type = type;
8601 self->class = &class_parser__ReduceAction100;
8602 return self;
8603 }
8604 /* runtime class parser__ReduceAction101 */
8605 const struct class class_parser__ReduceAction101 = {
8606 0, /* box_kind */
8607 {
8608 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction101:kernel#Object#object_id */
8609 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction101:kernel#Object#is_same_instance */
8610 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction101:kernel#Object#== */
8611 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction101:kernel#Object#!= */
8612 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction101:kernel#Object#hash */
8613 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction101:kernel#Object#exit */
8614 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction101:kernel#Object#sys */
8615 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction101:kernel#Object#init */
8616 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction101:sorter#Object#default_comparator */
8617 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction101:string#Object#to_s */
8618 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction101:string#Object#native_class_name */
8619 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction101:string#Object#class_name */
8620 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction101:string#Object#inspect */
8621 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction101:string#Object#inspect_head */
8622 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction101:string#Object#args */
8623 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction101:time#Object#get_time */
8624 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction101:file#Object#printn */
8625 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction101:file#Object#print */
8626 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction101:file#Object#getcwd */
8627 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction101:file#Object#file_getcwd */
8628 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction101:model_base#Object#intrude_visibility */
8629 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction101:model_base#Object#public_visibility */
8630 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction101:model_base#Object#protected_visibility */
8631 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction101:model_base#Object#private_visibility */
8632 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction101:model_base#Object#none_visibility */
8633 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction101:version#Object#nit_version */
8634 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction101:model#Object#abstract_kind */
8635 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction101:model#Object#concrete_kind */
8636 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction101:model#Object#interface_kind */
8637 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction101:model#Object#enum_kind */
8638 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction101:model#Object#extern_kind */
8639 (nitmethod_t)VIRTUAL_parser__ReduceAction101__action, /* pointer to parser:ReduceAction101:parser#ReduceAction101#action */
8640 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#concat */
8641 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#init */
8642 }
8643 };
8644 /* allocate ReduceAction101 */
8645 val* NEW_parser__ReduceAction101(const struct type* type) {
8646 val* self /* : ReduceAction101 */;
8647 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8648 self->type = type;
8649 self->class = &class_parser__ReduceAction101;
8650 return self;
8651 }
8652 /* runtime class parser__ReduceAction102 */
8653 const struct class class_parser__ReduceAction102 = {
8654 0, /* box_kind */
8655 {
8656 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction102:kernel#Object#object_id */
8657 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction102:kernel#Object#is_same_instance */
8658 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction102:kernel#Object#== */
8659 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction102:kernel#Object#!= */
8660 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction102:kernel#Object#hash */
8661 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction102:kernel#Object#exit */
8662 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction102:kernel#Object#sys */
8663 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction102:kernel#Object#init */
8664 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction102:sorter#Object#default_comparator */
8665 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction102:string#Object#to_s */
8666 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction102:string#Object#native_class_name */
8667 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction102:string#Object#class_name */
8668 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction102:string#Object#inspect */
8669 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction102:string#Object#inspect_head */
8670 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction102:string#Object#args */
8671 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction102:time#Object#get_time */
8672 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction102:file#Object#printn */
8673 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction102:file#Object#print */
8674 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction102:file#Object#getcwd */
8675 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction102:file#Object#file_getcwd */
8676 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction102:model_base#Object#intrude_visibility */
8677 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction102:model_base#Object#public_visibility */
8678 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction102:model_base#Object#protected_visibility */
8679 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction102:model_base#Object#private_visibility */
8680 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction102:model_base#Object#none_visibility */
8681 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction102:version#Object#nit_version */
8682 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction102:model#Object#abstract_kind */
8683 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction102:model#Object#concrete_kind */
8684 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction102:model#Object#interface_kind */
8685 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction102:model#Object#enum_kind */
8686 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction102:model#Object#extern_kind */
8687 (nitmethod_t)VIRTUAL_parser__ReduceAction102__action, /* pointer to parser:ReduceAction102:parser#ReduceAction102#action */
8688 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#concat */
8689 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#init */
8690 }
8691 };
8692 /* allocate ReduceAction102 */
8693 val* NEW_parser__ReduceAction102(const struct type* type) {
8694 val* self /* : ReduceAction102 */;
8695 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8696 self->type = type;
8697 self->class = &class_parser__ReduceAction102;
8698 return self;
8699 }
8700 /* runtime class parser__ReduceAction103 */
8701 const struct class class_parser__ReduceAction103 = {
8702 0, /* box_kind */
8703 {
8704 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction103:kernel#Object#object_id */
8705 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction103:kernel#Object#is_same_instance */
8706 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction103:kernel#Object#== */
8707 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction103:kernel#Object#!= */
8708 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction103:kernel#Object#hash */
8709 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction103:kernel#Object#exit */
8710 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction103:kernel#Object#sys */
8711 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction103:kernel#Object#init */
8712 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction103:sorter#Object#default_comparator */
8713 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction103:string#Object#to_s */
8714 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction103:string#Object#native_class_name */
8715 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction103:string#Object#class_name */
8716 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction103:string#Object#inspect */
8717 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction103:string#Object#inspect_head */
8718 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction103:string#Object#args */
8719 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction103:time#Object#get_time */
8720 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction103:file#Object#printn */
8721 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction103:file#Object#print */
8722 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction103:file#Object#getcwd */
8723 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction103:file#Object#file_getcwd */
8724 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction103:model_base#Object#intrude_visibility */
8725 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction103:model_base#Object#public_visibility */
8726 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction103:model_base#Object#protected_visibility */
8727 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction103:model_base#Object#private_visibility */
8728 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction103:model_base#Object#none_visibility */
8729 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction103:version#Object#nit_version */
8730 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction103:model#Object#abstract_kind */
8731 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction103:model#Object#concrete_kind */
8732 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction103:model#Object#interface_kind */
8733 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction103:model#Object#enum_kind */
8734 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction103:model#Object#extern_kind */
8735 (nitmethod_t)VIRTUAL_parser__ReduceAction103__action, /* pointer to parser:ReduceAction103:parser#ReduceAction103#action */
8736 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#concat */
8737 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#init */
8738 }
8739 };
8740 /* allocate ReduceAction103 */
8741 val* NEW_parser__ReduceAction103(const struct type* type) {
8742 val* self /* : ReduceAction103 */;
8743 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8744 self->type = type;
8745 self->class = &class_parser__ReduceAction103;
8746 return self;
8747 }
8748 /* runtime class parser__ReduceAction104 */
8749 const struct class class_parser__ReduceAction104 = {
8750 0, /* box_kind */
8751 {
8752 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction104:kernel#Object#object_id */
8753 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction104:kernel#Object#is_same_instance */
8754 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction104:kernel#Object#== */
8755 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction104:kernel#Object#!= */
8756 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction104:kernel#Object#hash */
8757 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction104:kernel#Object#exit */
8758 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction104:kernel#Object#sys */
8759 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction104:kernel#Object#init */
8760 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction104:sorter#Object#default_comparator */
8761 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction104:string#Object#to_s */
8762 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction104:string#Object#native_class_name */
8763 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction104:string#Object#class_name */
8764 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction104:string#Object#inspect */
8765 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction104:string#Object#inspect_head */
8766 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction104:string#Object#args */
8767 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction104:time#Object#get_time */
8768 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction104:file#Object#printn */
8769 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction104:file#Object#print */
8770 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction104:file#Object#getcwd */
8771 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction104:file#Object#file_getcwd */
8772 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction104:model_base#Object#intrude_visibility */
8773 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction104:model_base#Object#public_visibility */
8774 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction104:model_base#Object#protected_visibility */
8775 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction104:model_base#Object#private_visibility */
8776 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction104:model_base#Object#none_visibility */
8777 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction104:version#Object#nit_version */
8778 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction104:model#Object#abstract_kind */
8779 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction104:model#Object#concrete_kind */
8780 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction104:model#Object#interface_kind */
8781 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction104:model#Object#enum_kind */
8782 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction104:model#Object#extern_kind */
8783 (nitmethod_t)VIRTUAL_parser__ReduceAction104__action, /* pointer to parser:ReduceAction104:parser#ReduceAction104#action */
8784 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#concat */
8785 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#init */
8786 }
8787 };
8788 /* allocate ReduceAction104 */
8789 val* NEW_parser__ReduceAction104(const struct type* type) {
8790 val* self /* : ReduceAction104 */;
8791 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8792 self->type = type;
8793 self->class = &class_parser__ReduceAction104;
8794 return self;
8795 }
8796 /* runtime class parser__ReduceAction105 */
8797 const struct class class_parser__ReduceAction105 = {
8798 0, /* box_kind */
8799 {
8800 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction105:kernel#Object#object_id */
8801 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction105:kernel#Object#is_same_instance */
8802 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction105:kernel#Object#== */
8803 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction105:kernel#Object#!= */
8804 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction105:kernel#Object#hash */
8805 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction105:kernel#Object#exit */
8806 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction105:kernel#Object#sys */
8807 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction105:kernel#Object#init */
8808 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction105:sorter#Object#default_comparator */
8809 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction105:string#Object#to_s */
8810 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction105:string#Object#native_class_name */
8811 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction105:string#Object#class_name */
8812 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction105:string#Object#inspect */
8813 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction105:string#Object#inspect_head */
8814 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction105:string#Object#args */
8815 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction105:time#Object#get_time */
8816 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction105:file#Object#printn */
8817 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction105:file#Object#print */
8818 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction105:file#Object#getcwd */
8819 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction105:file#Object#file_getcwd */
8820 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction105:model_base#Object#intrude_visibility */
8821 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction105:model_base#Object#public_visibility */
8822 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction105:model_base#Object#protected_visibility */
8823 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction105:model_base#Object#private_visibility */
8824 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction105:model_base#Object#none_visibility */
8825 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction105:version#Object#nit_version */
8826 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction105:model#Object#abstract_kind */
8827 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction105:model#Object#concrete_kind */
8828 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction105:model#Object#interface_kind */
8829 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction105:model#Object#enum_kind */
8830 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction105:model#Object#extern_kind */
8831 (nitmethod_t)VIRTUAL_parser__ReduceAction105__action, /* pointer to parser:ReduceAction105:parser#ReduceAction105#action */
8832 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#concat */
8833 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#init */
8834 }
8835 };
8836 /* allocate ReduceAction105 */
8837 val* NEW_parser__ReduceAction105(const struct type* type) {
8838 val* self /* : ReduceAction105 */;
8839 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8840 self->type = type;
8841 self->class = &class_parser__ReduceAction105;
8842 return self;
8843 }
8844 /* runtime class parser__ReduceAction106 */
8845 const struct class class_parser__ReduceAction106 = {
8846 0, /* box_kind */
8847 {
8848 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction106:kernel#Object#object_id */
8849 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction106:kernel#Object#is_same_instance */
8850 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction106:kernel#Object#== */
8851 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction106:kernel#Object#!= */
8852 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction106:kernel#Object#hash */
8853 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction106:kernel#Object#exit */
8854 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction106:kernel#Object#sys */
8855 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction106:kernel#Object#init */
8856 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction106:sorter#Object#default_comparator */
8857 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction106:string#Object#to_s */
8858 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction106:string#Object#native_class_name */
8859 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction106:string#Object#class_name */
8860 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction106:string#Object#inspect */
8861 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction106:string#Object#inspect_head */
8862 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction106:string#Object#args */
8863 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction106:time#Object#get_time */
8864 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction106:file#Object#printn */
8865 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction106:file#Object#print */
8866 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction106:file#Object#getcwd */
8867 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction106:file#Object#file_getcwd */
8868 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction106:model_base#Object#intrude_visibility */
8869 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction106:model_base#Object#public_visibility */
8870 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction106:model_base#Object#protected_visibility */
8871 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction106:model_base#Object#private_visibility */
8872 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction106:model_base#Object#none_visibility */
8873 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction106:version#Object#nit_version */
8874 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction106:model#Object#abstract_kind */
8875 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction106:model#Object#concrete_kind */
8876 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction106:model#Object#interface_kind */
8877 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction106:model#Object#enum_kind */
8878 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction106:model#Object#extern_kind */
8879 (nitmethod_t)VIRTUAL_parser__ReduceAction106__action, /* pointer to parser:ReduceAction106:parser#ReduceAction106#action */
8880 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#concat */
8881 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#init */
8882 }
8883 };
8884 /* allocate ReduceAction106 */
8885 val* NEW_parser__ReduceAction106(const struct type* type) {
8886 val* self /* : ReduceAction106 */;
8887 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8888 self->type = type;
8889 self->class = &class_parser__ReduceAction106;
8890 return self;
8891 }
8892 /* runtime class parser__ReduceAction107 */
8893 const struct class class_parser__ReduceAction107 = {
8894 0, /* box_kind */
8895 {
8896 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction107:kernel#Object#object_id */
8897 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction107:kernel#Object#is_same_instance */
8898 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction107:kernel#Object#== */
8899 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction107:kernel#Object#!= */
8900 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction107:kernel#Object#hash */
8901 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction107:kernel#Object#exit */
8902 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction107:kernel#Object#sys */
8903 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction107:kernel#Object#init */
8904 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction107:sorter#Object#default_comparator */
8905 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction107:string#Object#to_s */
8906 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction107:string#Object#native_class_name */
8907 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction107:string#Object#class_name */
8908 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction107:string#Object#inspect */
8909 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction107:string#Object#inspect_head */
8910 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction107:string#Object#args */
8911 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction107:time#Object#get_time */
8912 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction107:file#Object#printn */
8913 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction107:file#Object#print */
8914 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction107:file#Object#getcwd */
8915 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction107:file#Object#file_getcwd */
8916 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction107:model_base#Object#intrude_visibility */
8917 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction107:model_base#Object#public_visibility */
8918 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction107:model_base#Object#protected_visibility */
8919 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction107:model_base#Object#private_visibility */
8920 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction107:model_base#Object#none_visibility */
8921 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction107:version#Object#nit_version */
8922 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction107:model#Object#abstract_kind */
8923 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction107:model#Object#concrete_kind */
8924 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction107:model#Object#interface_kind */
8925 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction107:model#Object#enum_kind */
8926 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction107:model#Object#extern_kind */
8927 (nitmethod_t)VIRTUAL_parser__ReduceAction107__action, /* pointer to parser:ReduceAction107:parser#ReduceAction107#action */
8928 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#concat */
8929 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#init */
8930 }
8931 };
8932 /* allocate ReduceAction107 */
8933 val* NEW_parser__ReduceAction107(const struct type* type) {
8934 val* self /* : ReduceAction107 */;
8935 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8936 self->type = type;
8937 self->class = &class_parser__ReduceAction107;
8938 return self;
8939 }
8940 /* runtime class parser__ReduceAction108 */
8941 const struct class class_parser__ReduceAction108 = {
8942 0, /* box_kind */
8943 {
8944 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction108:kernel#Object#object_id */
8945 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction108:kernel#Object#is_same_instance */
8946 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction108:kernel#Object#== */
8947 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction108:kernel#Object#!= */
8948 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction108:kernel#Object#hash */
8949 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction108:kernel#Object#exit */
8950 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction108:kernel#Object#sys */
8951 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction108:kernel#Object#init */
8952 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction108:sorter#Object#default_comparator */
8953 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction108:string#Object#to_s */
8954 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction108:string#Object#native_class_name */
8955 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction108:string#Object#class_name */
8956 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction108:string#Object#inspect */
8957 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction108:string#Object#inspect_head */
8958 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction108:string#Object#args */
8959 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction108:time#Object#get_time */
8960 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction108:file#Object#printn */
8961 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction108:file#Object#print */
8962 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction108:file#Object#getcwd */
8963 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction108:file#Object#file_getcwd */
8964 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction108:model_base#Object#intrude_visibility */
8965 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction108:model_base#Object#public_visibility */
8966 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction108:model_base#Object#protected_visibility */
8967 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction108:model_base#Object#private_visibility */
8968 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction108:model_base#Object#none_visibility */
8969 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction108:version#Object#nit_version */
8970 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction108:model#Object#abstract_kind */
8971 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction108:model#Object#concrete_kind */
8972 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction108:model#Object#interface_kind */
8973 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction108:model#Object#enum_kind */
8974 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction108:model#Object#extern_kind */
8975 (nitmethod_t)VIRTUAL_parser__ReduceAction108__action, /* pointer to parser:ReduceAction108:parser#ReduceAction108#action */
8976 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#concat */
8977 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#init */
8978 }
8979 };
8980 /* allocate ReduceAction108 */
8981 val* NEW_parser__ReduceAction108(const struct type* type) {
8982 val* self /* : ReduceAction108 */;
8983 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8984 self->type = type;
8985 self->class = &class_parser__ReduceAction108;
8986 return self;
8987 }
8988 /* runtime class parser__ReduceAction109 */
8989 const struct class class_parser__ReduceAction109 = {
8990 0, /* box_kind */
8991 {
8992 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction109:kernel#Object#object_id */
8993 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction109:kernel#Object#is_same_instance */
8994 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction109:kernel#Object#== */
8995 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction109:kernel#Object#!= */
8996 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction109:kernel#Object#hash */
8997 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction109:kernel#Object#exit */
8998 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction109:kernel#Object#sys */
8999 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction109:kernel#Object#init */
9000 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction109:sorter#Object#default_comparator */
9001 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction109:string#Object#to_s */
9002 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction109:string#Object#native_class_name */
9003 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction109:string#Object#class_name */
9004 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction109:string#Object#inspect */
9005 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction109:string#Object#inspect_head */
9006 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction109:string#Object#args */
9007 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction109:time#Object#get_time */
9008 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction109:file#Object#printn */
9009 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction109:file#Object#print */
9010 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction109:file#Object#getcwd */
9011 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction109:file#Object#file_getcwd */
9012 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction109:model_base#Object#intrude_visibility */
9013 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction109:model_base#Object#public_visibility */
9014 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction109:model_base#Object#protected_visibility */
9015 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction109:model_base#Object#private_visibility */
9016 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction109:model_base#Object#none_visibility */
9017 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction109:version#Object#nit_version */
9018 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction109:model#Object#abstract_kind */
9019 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction109:model#Object#concrete_kind */
9020 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction109:model#Object#interface_kind */
9021 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction109:model#Object#enum_kind */
9022 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction109:model#Object#extern_kind */
9023 (nitmethod_t)VIRTUAL_parser__ReduceAction109__action, /* pointer to parser:ReduceAction109:parser#ReduceAction109#action */
9024 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#concat */
9025 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#init */
9026 }
9027 };
9028 /* allocate ReduceAction109 */
9029 val* NEW_parser__ReduceAction109(const struct type* type) {
9030 val* self /* : ReduceAction109 */;
9031 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9032 self->type = type;
9033 self->class = &class_parser__ReduceAction109;
9034 return self;
9035 }
9036 /* runtime class parser__ReduceAction110 */
9037 const struct class class_parser__ReduceAction110 = {
9038 0, /* box_kind */
9039 {
9040 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction110:kernel#Object#object_id */
9041 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction110:kernel#Object#is_same_instance */
9042 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction110:kernel#Object#== */
9043 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction110:kernel#Object#!= */
9044 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction110:kernel#Object#hash */
9045 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction110:kernel#Object#exit */
9046 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction110:kernel#Object#sys */
9047 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction110:kernel#Object#init */
9048 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction110:sorter#Object#default_comparator */
9049 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction110:string#Object#to_s */
9050 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction110:string#Object#native_class_name */
9051 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction110:string#Object#class_name */
9052 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction110:string#Object#inspect */
9053 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction110:string#Object#inspect_head */
9054 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction110:string#Object#args */
9055 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction110:time#Object#get_time */
9056 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction110:file#Object#printn */
9057 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction110:file#Object#print */
9058 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction110:file#Object#getcwd */
9059 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction110:file#Object#file_getcwd */
9060 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction110:model_base#Object#intrude_visibility */
9061 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction110:model_base#Object#public_visibility */
9062 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction110:model_base#Object#protected_visibility */
9063 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction110:model_base#Object#private_visibility */
9064 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction110:model_base#Object#none_visibility */
9065 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction110:version#Object#nit_version */
9066 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction110:model#Object#abstract_kind */
9067 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction110:model#Object#concrete_kind */
9068 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction110:model#Object#interface_kind */
9069 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction110:model#Object#enum_kind */
9070 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction110:model#Object#extern_kind */
9071 (nitmethod_t)VIRTUAL_parser__ReduceAction110__action, /* pointer to parser:ReduceAction110:parser#ReduceAction110#action */
9072 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#concat */
9073 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#init */
9074 }
9075 };
9076 /* allocate ReduceAction110 */
9077 val* NEW_parser__ReduceAction110(const struct type* type) {
9078 val* self /* : ReduceAction110 */;
9079 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9080 self->type = type;
9081 self->class = &class_parser__ReduceAction110;
9082 return self;
9083 }
9084 /* runtime class parser__ReduceAction111 */
9085 const struct class class_parser__ReduceAction111 = {
9086 0, /* box_kind */
9087 {
9088 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction111:kernel#Object#object_id */
9089 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction111:kernel#Object#is_same_instance */
9090 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction111:kernel#Object#== */
9091 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction111:kernel#Object#!= */
9092 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction111:kernel#Object#hash */
9093 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction111:kernel#Object#exit */
9094 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction111:kernel#Object#sys */
9095 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction111:kernel#Object#init */
9096 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction111:sorter#Object#default_comparator */
9097 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction111:string#Object#to_s */
9098 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction111:string#Object#native_class_name */
9099 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction111:string#Object#class_name */
9100 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction111:string#Object#inspect */
9101 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction111:string#Object#inspect_head */
9102 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction111:string#Object#args */
9103 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction111:time#Object#get_time */
9104 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction111:file#Object#printn */
9105 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction111:file#Object#print */
9106 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction111:file#Object#getcwd */
9107 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction111:file#Object#file_getcwd */
9108 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction111:model_base#Object#intrude_visibility */
9109 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction111:model_base#Object#public_visibility */
9110 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction111:model_base#Object#protected_visibility */
9111 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction111:model_base#Object#private_visibility */
9112 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction111:model_base#Object#none_visibility */
9113 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction111:version#Object#nit_version */
9114 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction111:model#Object#abstract_kind */
9115 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction111:model#Object#concrete_kind */
9116 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction111:model#Object#interface_kind */
9117 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction111:model#Object#enum_kind */
9118 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction111:model#Object#extern_kind */
9119 (nitmethod_t)VIRTUAL_parser__ReduceAction111__action, /* pointer to parser:ReduceAction111:parser#ReduceAction111#action */
9120 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#concat */
9121 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#init */
9122 }
9123 };
9124 /* allocate ReduceAction111 */
9125 val* NEW_parser__ReduceAction111(const struct type* type) {
9126 val* self /* : ReduceAction111 */;
9127 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9128 self->type = type;
9129 self->class = &class_parser__ReduceAction111;
9130 return self;
9131 }
9132 /* runtime class parser__ReduceAction112 */
9133 const struct class class_parser__ReduceAction112 = {
9134 0, /* box_kind */
9135 {
9136 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction112:kernel#Object#object_id */
9137 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction112:kernel#Object#is_same_instance */
9138 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction112:kernel#Object#== */
9139 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction112:kernel#Object#!= */
9140 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction112:kernel#Object#hash */
9141 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction112:kernel#Object#exit */
9142 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction112:kernel#Object#sys */
9143 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction112:kernel#Object#init */
9144 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction112:sorter#Object#default_comparator */
9145 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction112:string#Object#to_s */
9146 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction112:string#Object#native_class_name */
9147 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction112:string#Object#class_name */
9148 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction112:string#Object#inspect */
9149 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction112:string#Object#inspect_head */
9150 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction112:string#Object#args */
9151 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction112:time#Object#get_time */
9152 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction112:file#Object#printn */
9153 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction112:file#Object#print */
9154 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction112:file#Object#getcwd */
9155 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction112:file#Object#file_getcwd */
9156 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction112:model_base#Object#intrude_visibility */
9157 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction112:model_base#Object#public_visibility */
9158 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction112:model_base#Object#protected_visibility */
9159 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction112:model_base#Object#private_visibility */
9160 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction112:model_base#Object#none_visibility */
9161 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction112:version#Object#nit_version */
9162 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction112:model#Object#abstract_kind */
9163 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction112:model#Object#concrete_kind */
9164 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction112:model#Object#interface_kind */
9165 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction112:model#Object#enum_kind */
9166 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction112:model#Object#extern_kind */
9167 (nitmethod_t)VIRTUAL_parser__ReduceAction112__action, /* pointer to parser:ReduceAction112:parser#ReduceAction112#action */
9168 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#concat */
9169 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#init */
9170 }
9171 };
9172 /* allocate ReduceAction112 */
9173 val* NEW_parser__ReduceAction112(const struct type* type) {
9174 val* self /* : ReduceAction112 */;
9175 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9176 self->type = type;
9177 self->class = &class_parser__ReduceAction112;
9178 return self;
9179 }
9180 /* runtime class parser__ReduceAction113 */
9181 const struct class class_parser__ReduceAction113 = {
9182 0, /* box_kind */
9183 {
9184 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction113:kernel#Object#object_id */
9185 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction113:kernel#Object#is_same_instance */
9186 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction113:kernel#Object#== */
9187 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction113:kernel#Object#!= */
9188 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction113:kernel#Object#hash */
9189 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction113:kernel#Object#exit */
9190 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction113:kernel#Object#sys */
9191 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction113:kernel#Object#init */
9192 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction113:sorter#Object#default_comparator */
9193 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction113:string#Object#to_s */
9194 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction113:string#Object#native_class_name */
9195 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction113:string#Object#class_name */
9196 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction113:string#Object#inspect */
9197 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction113:string#Object#inspect_head */
9198 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction113:string#Object#args */
9199 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction113:time#Object#get_time */
9200 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction113:file#Object#printn */
9201 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction113:file#Object#print */
9202 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction113:file#Object#getcwd */
9203 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction113:file#Object#file_getcwd */
9204 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction113:model_base#Object#intrude_visibility */
9205 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction113:model_base#Object#public_visibility */
9206 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction113:model_base#Object#protected_visibility */
9207 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction113:model_base#Object#private_visibility */
9208 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction113:model_base#Object#none_visibility */
9209 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction113:version#Object#nit_version */
9210 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction113:model#Object#abstract_kind */
9211 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction113:model#Object#concrete_kind */
9212 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction113:model#Object#interface_kind */
9213 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction113:model#Object#enum_kind */
9214 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction113:model#Object#extern_kind */
9215 (nitmethod_t)VIRTUAL_parser__ReduceAction113__action, /* pointer to parser:ReduceAction113:parser#ReduceAction113#action */
9216 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#concat */
9217 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#init */
9218 }
9219 };
9220 /* allocate ReduceAction113 */
9221 val* NEW_parser__ReduceAction113(const struct type* type) {
9222 val* self /* : ReduceAction113 */;
9223 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9224 self->type = type;
9225 self->class = &class_parser__ReduceAction113;
9226 return self;
9227 }
9228 /* runtime class parser__ReduceAction114 */
9229 const struct class class_parser__ReduceAction114 = {
9230 0, /* box_kind */
9231 {
9232 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction114:kernel#Object#object_id */
9233 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction114:kernel#Object#is_same_instance */
9234 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction114:kernel#Object#== */
9235 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction114:kernel#Object#!= */
9236 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction114:kernel#Object#hash */
9237 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction114:kernel#Object#exit */
9238 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction114:kernel#Object#sys */
9239 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction114:kernel#Object#init */
9240 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction114:sorter#Object#default_comparator */
9241 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction114:string#Object#to_s */
9242 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction114:string#Object#native_class_name */
9243 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction114:string#Object#class_name */
9244 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction114:string#Object#inspect */
9245 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction114:string#Object#inspect_head */
9246 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction114:string#Object#args */
9247 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction114:time#Object#get_time */
9248 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction114:file#Object#printn */
9249 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction114:file#Object#print */
9250 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction114:file#Object#getcwd */
9251 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction114:file#Object#file_getcwd */
9252 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction114:model_base#Object#intrude_visibility */
9253 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction114:model_base#Object#public_visibility */
9254 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction114:model_base#Object#protected_visibility */
9255 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction114:model_base#Object#private_visibility */
9256 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction114:model_base#Object#none_visibility */
9257 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction114:version#Object#nit_version */
9258 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction114:model#Object#abstract_kind */
9259 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction114:model#Object#concrete_kind */
9260 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction114:model#Object#interface_kind */
9261 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction114:model#Object#enum_kind */
9262 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction114:model#Object#extern_kind */
9263 (nitmethod_t)VIRTUAL_parser__ReduceAction114__action, /* pointer to parser:ReduceAction114:parser#ReduceAction114#action */
9264 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#concat */
9265 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#init */
9266 }
9267 };
9268 /* allocate ReduceAction114 */
9269 val* NEW_parser__ReduceAction114(const struct type* type) {
9270 val* self /* : ReduceAction114 */;
9271 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9272 self->type = type;
9273 self->class = &class_parser__ReduceAction114;
9274 return self;
9275 }
9276 /* runtime class parser__ReduceAction115 */
9277 const struct class class_parser__ReduceAction115 = {
9278 0, /* box_kind */
9279 {
9280 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction115:kernel#Object#object_id */
9281 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction115:kernel#Object#is_same_instance */
9282 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction115:kernel#Object#== */
9283 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction115:kernel#Object#!= */
9284 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction115:kernel#Object#hash */
9285 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction115:kernel#Object#exit */
9286 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction115:kernel#Object#sys */
9287 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction115:kernel#Object#init */
9288 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction115:sorter#Object#default_comparator */
9289 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction115:string#Object#to_s */
9290 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction115:string#Object#native_class_name */
9291 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction115:string#Object#class_name */
9292 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction115:string#Object#inspect */
9293 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction115:string#Object#inspect_head */
9294 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction115:string#Object#args */
9295 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction115:time#Object#get_time */
9296 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction115:file#Object#printn */
9297 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction115:file#Object#print */
9298 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction115:file#Object#getcwd */
9299 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction115:file#Object#file_getcwd */
9300 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction115:model_base#Object#intrude_visibility */
9301 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction115:model_base#Object#public_visibility */
9302 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction115:model_base#Object#protected_visibility */
9303 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction115:model_base#Object#private_visibility */
9304 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction115:model_base#Object#none_visibility */
9305 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction115:version#Object#nit_version */
9306 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction115:model#Object#abstract_kind */
9307 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction115:model#Object#concrete_kind */
9308 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction115:model#Object#interface_kind */
9309 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction115:model#Object#enum_kind */
9310 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction115:model#Object#extern_kind */
9311 (nitmethod_t)VIRTUAL_parser__ReduceAction115__action, /* pointer to parser:ReduceAction115:parser#ReduceAction115#action */
9312 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction115:parser_work#ReduceAction#concat */
9313 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction115:parser_work#ReduceAction#init */
9314 }
9315 };
9316 /* allocate ReduceAction115 */
9317 val* NEW_parser__ReduceAction115(const struct type* type) {
9318 val* self /* : ReduceAction115 */;
9319 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9320 self->type = type;
9321 self->class = &class_parser__ReduceAction115;
9322 return self;
9323 }
9324 /* runtime class parser__ReduceAction116 */
9325 const struct class class_parser__ReduceAction116 = {
9326 0, /* box_kind */
9327 {
9328 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction116:kernel#Object#object_id */
9329 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction116:kernel#Object#is_same_instance */
9330 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction116:kernel#Object#== */
9331 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction116:kernel#Object#!= */
9332 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction116:kernel#Object#hash */
9333 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction116:kernel#Object#exit */
9334 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction116:kernel#Object#sys */
9335 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction116:kernel#Object#init */
9336 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction116:sorter#Object#default_comparator */
9337 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction116:string#Object#to_s */
9338 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction116:string#Object#native_class_name */
9339 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction116:string#Object#class_name */
9340 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction116:string#Object#inspect */
9341 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction116:string#Object#inspect_head */
9342 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction116:string#Object#args */
9343 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction116:time#Object#get_time */
9344 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction116:file#Object#printn */
9345 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction116:file#Object#print */
9346 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction116:file#Object#getcwd */
9347 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction116:file#Object#file_getcwd */
9348 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction116:model_base#Object#intrude_visibility */
9349 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction116:model_base#Object#public_visibility */
9350 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction116:model_base#Object#protected_visibility */
9351 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction116:model_base#Object#private_visibility */
9352 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction116:model_base#Object#none_visibility */
9353 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction116:version#Object#nit_version */
9354 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction116:model#Object#abstract_kind */
9355 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction116:model#Object#concrete_kind */
9356 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction116:model#Object#interface_kind */
9357 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction116:model#Object#enum_kind */
9358 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction116:model#Object#extern_kind */
9359 (nitmethod_t)VIRTUAL_parser__ReduceAction116__action, /* pointer to parser:ReduceAction116:parser#ReduceAction116#action */
9360 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#concat */
9361 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#init */
9362 }
9363 };
9364 /* allocate ReduceAction116 */
9365 val* NEW_parser__ReduceAction116(const struct type* type) {
9366 val* self /* : ReduceAction116 */;
9367 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9368 self->type = type;
9369 self->class = &class_parser__ReduceAction116;
9370 return self;
9371 }
9372 /* runtime class parser__ReduceAction117 */
9373 const struct class class_parser__ReduceAction117 = {
9374 0, /* box_kind */
9375 {
9376 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction117:kernel#Object#object_id */
9377 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction117:kernel#Object#is_same_instance */
9378 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction117:kernel#Object#== */
9379 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction117:kernel#Object#!= */
9380 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction117:kernel#Object#hash */
9381 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction117:kernel#Object#exit */
9382 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction117:kernel#Object#sys */
9383 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction117:kernel#Object#init */
9384 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction117:sorter#Object#default_comparator */
9385 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction117:string#Object#to_s */
9386 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction117:string#Object#native_class_name */
9387 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction117:string#Object#class_name */
9388 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction117:string#Object#inspect */
9389 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction117:string#Object#inspect_head */
9390 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction117:string#Object#args */
9391 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction117:time#Object#get_time */
9392 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction117:file#Object#printn */
9393 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction117:file#Object#print */
9394 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction117:file#Object#getcwd */
9395 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction117:file#Object#file_getcwd */
9396 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction117:model_base#Object#intrude_visibility */
9397 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction117:model_base#Object#public_visibility */
9398 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction117:model_base#Object#protected_visibility */
9399 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction117:model_base#Object#private_visibility */
9400 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction117:model_base#Object#none_visibility */
9401 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction117:version#Object#nit_version */
9402 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction117:model#Object#abstract_kind */
9403 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction117:model#Object#concrete_kind */
9404 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction117:model#Object#interface_kind */
9405 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction117:model#Object#enum_kind */
9406 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction117:model#Object#extern_kind */
9407 (nitmethod_t)VIRTUAL_parser__ReduceAction117__action, /* pointer to parser:ReduceAction117:parser#ReduceAction117#action */
9408 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#concat */
9409 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#init */
9410 }
9411 };
9412 /* allocate ReduceAction117 */
9413 val* NEW_parser__ReduceAction117(const struct type* type) {
9414 val* self /* : ReduceAction117 */;
9415 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9416 self->type = type;
9417 self->class = &class_parser__ReduceAction117;
9418 return self;
9419 }
9420 /* runtime class parser__ReduceAction119 */
9421 const struct class class_parser__ReduceAction119 = {
9422 0, /* box_kind */
9423 {
9424 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction119:kernel#Object#object_id */
9425 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction119:kernel#Object#is_same_instance */
9426 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction119:kernel#Object#== */
9427 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction119:kernel#Object#!= */
9428 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction119:kernel#Object#hash */
9429 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction119:kernel#Object#exit */
9430 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction119:kernel#Object#sys */
9431 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction119:kernel#Object#init */
9432 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction119:sorter#Object#default_comparator */
9433 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction119:string#Object#to_s */
9434 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction119:string#Object#native_class_name */
9435 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction119:string#Object#class_name */
9436 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction119:string#Object#inspect */
9437 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction119:string#Object#inspect_head */
9438 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction119:string#Object#args */
9439 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction119:time#Object#get_time */
9440 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction119:file#Object#printn */
9441 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction119:file#Object#print */
9442 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction119:file#Object#getcwd */
9443 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction119:file#Object#file_getcwd */
9444 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction119:model_base#Object#intrude_visibility */
9445 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction119:model_base#Object#public_visibility */
9446 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction119:model_base#Object#protected_visibility */
9447 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction119:model_base#Object#private_visibility */
9448 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction119:model_base#Object#none_visibility */
9449 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction119:version#Object#nit_version */
9450 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction119:model#Object#abstract_kind */
9451 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction119:model#Object#concrete_kind */
9452 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction119:model#Object#interface_kind */
9453 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction119:model#Object#enum_kind */
9454 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction119:model#Object#extern_kind */
9455 (nitmethod_t)VIRTUAL_parser__ReduceAction119__action, /* pointer to parser:ReduceAction119:parser#ReduceAction119#action */
9456 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#concat */
9457 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#init */
9458 }
9459 };
9460 /* allocate ReduceAction119 */
9461 val* NEW_parser__ReduceAction119(const struct type* type) {
9462 val* self /* : ReduceAction119 */;
9463 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9464 self->type = type;
9465 self->class = &class_parser__ReduceAction119;
9466 return self;
9467 }
9468 /* runtime class parser__ReduceAction120 */
9469 const struct class class_parser__ReduceAction120 = {
9470 0, /* box_kind */
9471 {
9472 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction120:kernel#Object#object_id */
9473 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction120:kernel#Object#is_same_instance */
9474 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction120:kernel#Object#== */
9475 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction120:kernel#Object#!= */
9476 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction120:kernel#Object#hash */
9477 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction120:kernel#Object#exit */
9478 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction120:kernel#Object#sys */
9479 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction120:kernel#Object#init */
9480 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction120:sorter#Object#default_comparator */
9481 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction120:string#Object#to_s */
9482 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction120:string#Object#native_class_name */
9483 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction120:string#Object#class_name */
9484 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction120:string#Object#inspect */
9485 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction120:string#Object#inspect_head */
9486 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction120:string#Object#args */
9487 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction120:time#Object#get_time */
9488 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction120:file#Object#printn */
9489 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction120:file#Object#print */
9490 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction120:file#Object#getcwd */
9491 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction120:file#Object#file_getcwd */
9492 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction120:model_base#Object#intrude_visibility */
9493 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction120:model_base#Object#public_visibility */
9494 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction120:model_base#Object#protected_visibility */
9495 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction120:model_base#Object#private_visibility */
9496 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction120:model_base#Object#none_visibility */
9497 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction120:version#Object#nit_version */
9498 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction120:model#Object#abstract_kind */
9499 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction120:model#Object#concrete_kind */
9500 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction120:model#Object#interface_kind */
9501 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction120:model#Object#enum_kind */
9502 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction120:model#Object#extern_kind */
9503 (nitmethod_t)VIRTUAL_parser__ReduceAction120__action, /* pointer to parser:ReduceAction120:parser#ReduceAction120#action */
9504 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#concat */
9505 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#init */
9506 }
9507 };
9508 /* allocate ReduceAction120 */
9509 val* NEW_parser__ReduceAction120(const struct type* type) {
9510 val* self /* : ReduceAction120 */;
9511 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9512 self->type = type;
9513 self->class = &class_parser__ReduceAction120;
9514 return self;
9515 }
9516 /* runtime class parser__ReduceAction121 */
9517 const struct class class_parser__ReduceAction121 = {
9518 0, /* box_kind */
9519 {
9520 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction121:kernel#Object#object_id */
9521 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction121:kernel#Object#is_same_instance */
9522 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction121:kernel#Object#== */
9523 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction121:kernel#Object#!= */
9524 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction121:kernel#Object#hash */
9525 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction121:kernel#Object#exit */
9526 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction121:kernel#Object#sys */
9527 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction121:kernel#Object#init */
9528 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction121:sorter#Object#default_comparator */
9529 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction121:string#Object#to_s */
9530 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction121:string#Object#native_class_name */
9531 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction121:string#Object#class_name */
9532 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction121:string#Object#inspect */
9533 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction121:string#Object#inspect_head */
9534 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction121:string#Object#args */
9535 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction121:time#Object#get_time */
9536 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction121:file#Object#printn */
9537 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction121:file#Object#print */
9538 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction121:file#Object#getcwd */
9539 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction121:file#Object#file_getcwd */
9540 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction121:model_base#Object#intrude_visibility */
9541 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction121:model_base#Object#public_visibility */
9542 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction121:model_base#Object#protected_visibility */
9543 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction121:model_base#Object#private_visibility */
9544 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction121:model_base#Object#none_visibility */
9545 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction121:version#Object#nit_version */
9546 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction121:model#Object#abstract_kind */
9547 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction121:model#Object#concrete_kind */
9548 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction121:model#Object#interface_kind */
9549 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction121:model#Object#enum_kind */
9550 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction121:model#Object#extern_kind */
9551 (nitmethod_t)VIRTUAL_parser__ReduceAction121__action, /* pointer to parser:ReduceAction121:parser#ReduceAction121#action */
9552 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#concat */
9553 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#init */
9554 }
9555 };
9556 /* allocate ReduceAction121 */
9557 val* NEW_parser__ReduceAction121(const struct type* type) {
9558 val* self /* : ReduceAction121 */;
9559 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9560 self->type = type;
9561 self->class = &class_parser__ReduceAction121;
9562 return self;
9563 }
9564 /* runtime class parser__ReduceAction122 */
9565 const struct class class_parser__ReduceAction122 = {
9566 0, /* box_kind */
9567 {
9568 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction122:kernel#Object#object_id */
9569 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction122:kernel#Object#is_same_instance */
9570 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction122:kernel#Object#== */
9571 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction122:kernel#Object#!= */
9572 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction122:kernel#Object#hash */
9573 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction122:kernel#Object#exit */
9574 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction122:kernel#Object#sys */
9575 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction122:kernel#Object#init */
9576 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction122:sorter#Object#default_comparator */
9577 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction122:string#Object#to_s */
9578 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction122:string#Object#native_class_name */
9579 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction122:string#Object#class_name */
9580 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction122:string#Object#inspect */
9581 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction122:string#Object#inspect_head */
9582 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction122:string#Object#args */
9583 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction122:time#Object#get_time */
9584 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction122:file#Object#printn */
9585 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction122:file#Object#print */
9586 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction122:file#Object#getcwd */
9587 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction122:file#Object#file_getcwd */
9588 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction122:model_base#Object#intrude_visibility */
9589 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction122:model_base#Object#public_visibility */
9590 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction122:model_base#Object#protected_visibility */
9591 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction122:model_base#Object#private_visibility */
9592 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction122:model_base#Object#none_visibility */
9593 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction122:version#Object#nit_version */
9594 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction122:model#Object#abstract_kind */
9595 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction122:model#Object#concrete_kind */
9596 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction122:model#Object#interface_kind */
9597 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction122:model#Object#enum_kind */
9598 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction122:model#Object#extern_kind */
9599 (nitmethod_t)VIRTUAL_parser__ReduceAction122__action, /* pointer to parser:ReduceAction122:parser#ReduceAction122#action */
9600 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#concat */
9601 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#init */
9602 }
9603 };
9604 /* allocate ReduceAction122 */
9605 val* NEW_parser__ReduceAction122(const struct type* type) {
9606 val* self /* : ReduceAction122 */;
9607 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9608 self->type = type;
9609 self->class = &class_parser__ReduceAction122;
9610 return self;
9611 }
9612 /* runtime class parser__ReduceAction123 */
9613 const struct class class_parser__ReduceAction123 = {
9614 0, /* box_kind */
9615 {
9616 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction123:kernel#Object#object_id */
9617 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction123:kernel#Object#is_same_instance */
9618 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction123:kernel#Object#== */
9619 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction123:kernel#Object#!= */
9620 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction123:kernel#Object#hash */
9621 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction123:kernel#Object#exit */
9622 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction123:kernel#Object#sys */
9623 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction123:kernel#Object#init */
9624 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction123:sorter#Object#default_comparator */
9625 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction123:string#Object#to_s */
9626 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction123:string#Object#native_class_name */
9627 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction123:string#Object#class_name */
9628 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction123:string#Object#inspect */
9629 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction123:string#Object#inspect_head */
9630 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction123:string#Object#args */
9631 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction123:time#Object#get_time */
9632 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction123:file#Object#printn */
9633 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction123:file#Object#print */
9634 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction123:file#Object#getcwd */
9635 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction123:file#Object#file_getcwd */
9636 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction123:model_base#Object#intrude_visibility */
9637 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction123:model_base#Object#public_visibility */
9638 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction123:model_base#Object#protected_visibility */
9639 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction123:model_base#Object#private_visibility */
9640 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction123:model_base#Object#none_visibility */
9641 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction123:version#Object#nit_version */
9642 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction123:model#Object#abstract_kind */
9643 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction123:model#Object#concrete_kind */
9644 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction123:model#Object#interface_kind */
9645 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction123:model#Object#enum_kind */
9646 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction123:model#Object#extern_kind */
9647 (nitmethod_t)VIRTUAL_parser__ReduceAction123__action, /* pointer to parser:ReduceAction123:parser#ReduceAction123#action */
9648 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#concat */
9649 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#init */
9650 }
9651 };
9652 /* allocate ReduceAction123 */
9653 val* NEW_parser__ReduceAction123(const struct type* type) {
9654 val* self /* : ReduceAction123 */;
9655 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9656 self->type = type;
9657 self->class = &class_parser__ReduceAction123;
9658 return self;
9659 }
9660 /* runtime class parser__ReduceAction124 */
9661 const struct class class_parser__ReduceAction124 = {
9662 0, /* box_kind */
9663 {
9664 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction124:kernel#Object#object_id */
9665 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction124:kernel#Object#is_same_instance */
9666 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction124:kernel#Object#== */
9667 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction124:kernel#Object#!= */
9668 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction124:kernel#Object#hash */
9669 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction124:kernel#Object#exit */
9670 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction124:kernel#Object#sys */
9671 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction124:kernel#Object#init */
9672 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction124:sorter#Object#default_comparator */
9673 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction124:string#Object#to_s */
9674 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction124:string#Object#native_class_name */
9675 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction124:string#Object#class_name */
9676 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction124:string#Object#inspect */
9677 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction124:string#Object#inspect_head */
9678 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction124:string#Object#args */
9679 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction124:time#Object#get_time */
9680 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction124:file#Object#printn */
9681 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction124:file#Object#print */
9682 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction124:file#Object#getcwd */
9683 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction124:file#Object#file_getcwd */
9684 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction124:model_base#Object#intrude_visibility */
9685 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction124:model_base#Object#public_visibility */
9686 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction124:model_base#Object#protected_visibility */
9687 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction124:model_base#Object#private_visibility */
9688 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction124:model_base#Object#none_visibility */
9689 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction124:version#Object#nit_version */
9690 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction124:model#Object#abstract_kind */
9691 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction124:model#Object#concrete_kind */
9692 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction124:model#Object#interface_kind */
9693 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction124:model#Object#enum_kind */
9694 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction124:model#Object#extern_kind */
9695 (nitmethod_t)VIRTUAL_parser__ReduceAction124__action, /* pointer to parser:ReduceAction124:parser#ReduceAction124#action */
9696 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction124:parser_work#ReduceAction#concat */
9697 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction124:parser_work#ReduceAction#init */
9698 }
9699 };
9700 /* allocate ReduceAction124 */
9701 val* NEW_parser__ReduceAction124(const struct type* type) {
9702 val* self /* : ReduceAction124 */;
9703 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9704 self->type = type;
9705 self->class = &class_parser__ReduceAction124;
9706 return self;
9707 }
9708 /* runtime class parser__ReduceAction125 */
9709 const struct class class_parser__ReduceAction125 = {
9710 0, /* box_kind */
9711 {
9712 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction125:kernel#Object#object_id */
9713 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction125:kernel#Object#is_same_instance */
9714 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction125:kernel#Object#== */
9715 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction125:kernel#Object#!= */
9716 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction125:kernel#Object#hash */
9717 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction125:kernel#Object#exit */
9718 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction125:kernel#Object#sys */
9719 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction125:kernel#Object#init */
9720 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction125:sorter#Object#default_comparator */
9721 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction125:string#Object#to_s */
9722 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction125:string#Object#native_class_name */
9723 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction125:string#Object#class_name */
9724 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction125:string#Object#inspect */
9725 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction125:string#Object#inspect_head */
9726 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction125:string#Object#args */
9727 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction125:time#Object#get_time */
9728 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction125:file#Object#printn */
9729 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction125:file#Object#print */
9730 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction125:file#Object#getcwd */
9731 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction125:file#Object#file_getcwd */
9732 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction125:model_base#Object#intrude_visibility */
9733 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction125:model_base#Object#public_visibility */
9734 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction125:model_base#Object#protected_visibility */
9735 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction125:model_base#Object#private_visibility */
9736 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction125:model_base#Object#none_visibility */
9737 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction125:version#Object#nit_version */
9738 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction125:model#Object#abstract_kind */
9739 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction125:model#Object#concrete_kind */
9740 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction125:model#Object#interface_kind */
9741 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction125:model#Object#enum_kind */
9742 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction125:model#Object#extern_kind */
9743 (nitmethod_t)VIRTUAL_parser__ReduceAction125__action, /* pointer to parser:ReduceAction125:parser#ReduceAction125#action */
9744 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#concat */
9745 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#init */
9746 }
9747 };
9748 /* allocate ReduceAction125 */
9749 val* NEW_parser__ReduceAction125(const struct type* type) {
9750 val* self /* : ReduceAction125 */;
9751 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9752 self->type = type;
9753 self->class = &class_parser__ReduceAction125;
9754 return self;
9755 }
9756 /* runtime class parser__ReduceAction126 */
9757 const struct class class_parser__ReduceAction126 = {
9758 0, /* box_kind */
9759 {
9760 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction126:kernel#Object#object_id */
9761 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction126:kernel#Object#is_same_instance */
9762 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction126:kernel#Object#== */
9763 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction126:kernel#Object#!= */
9764 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction126:kernel#Object#hash */
9765 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction126:kernel#Object#exit */
9766 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction126:kernel#Object#sys */
9767 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction126:kernel#Object#init */
9768 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction126:sorter#Object#default_comparator */
9769 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction126:string#Object#to_s */
9770 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction126:string#Object#native_class_name */
9771 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction126:string#Object#class_name */
9772 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction126:string#Object#inspect */
9773 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction126:string#Object#inspect_head */
9774 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction126:string#Object#args */
9775 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction126:time#Object#get_time */
9776 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction126:file#Object#printn */
9777 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction126:file#Object#print */
9778 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction126:file#Object#getcwd */
9779 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction126:file#Object#file_getcwd */
9780 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction126:model_base#Object#intrude_visibility */
9781 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction126:model_base#Object#public_visibility */
9782 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction126:model_base#Object#protected_visibility */
9783 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction126:model_base#Object#private_visibility */
9784 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction126:model_base#Object#none_visibility */
9785 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction126:version#Object#nit_version */
9786 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction126:model#Object#abstract_kind */
9787 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction126:model#Object#concrete_kind */
9788 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction126:model#Object#interface_kind */
9789 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction126:model#Object#enum_kind */
9790 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction126:model#Object#extern_kind */
9791 (nitmethod_t)VIRTUAL_parser__ReduceAction126__action, /* pointer to parser:ReduceAction126:parser#ReduceAction126#action */
9792 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#concat */
9793 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#init */
9794 }
9795 };
9796 /* allocate ReduceAction126 */
9797 val* NEW_parser__ReduceAction126(const struct type* type) {
9798 val* self /* : ReduceAction126 */;
9799 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9800 self->type = type;
9801 self->class = &class_parser__ReduceAction126;
9802 return self;
9803 }
9804 /* runtime class parser__ReduceAction128 */
9805 const struct class class_parser__ReduceAction128 = {
9806 0, /* box_kind */
9807 {
9808 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction128:kernel#Object#object_id */
9809 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction128:kernel#Object#is_same_instance */
9810 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction128:kernel#Object#== */
9811 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction128:kernel#Object#!= */
9812 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction128:kernel#Object#hash */
9813 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction128:kernel#Object#exit */
9814 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction128:kernel#Object#sys */
9815 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction128:kernel#Object#init */
9816 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction128:sorter#Object#default_comparator */
9817 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction128:string#Object#to_s */
9818 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction128:string#Object#native_class_name */
9819 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction128:string#Object#class_name */
9820 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction128:string#Object#inspect */
9821 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction128:string#Object#inspect_head */
9822 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction128:string#Object#args */
9823 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction128:time#Object#get_time */
9824 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction128:file#Object#printn */
9825 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction128:file#Object#print */
9826 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction128:file#Object#getcwd */
9827 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction128:file#Object#file_getcwd */
9828 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction128:model_base#Object#intrude_visibility */
9829 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction128:model_base#Object#public_visibility */
9830 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction128:model_base#Object#protected_visibility */
9831 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction128:model_base#Object#private_visibility */
9832 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction128:model_base#Object#none_visibility */
9833 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction128:version#Object#nit_version */
9834 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction128:model#Object#abstract_kind */
9835 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction128:model#Object#concrete_kind */
9836 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction128:model#Object#interface_kind */
9837 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction128:model#Object#enum_kind */
9838 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction128:model#Object#extern_kind */
9839 (nitmethod_t)VIRTUAL_parser__ReduceAction128__action, /* pointer to parser:ReduceAction128:parser#ReduceAction128#action */
9840 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#concat */
9841 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#init */
9842 }
9843 };
9844 /* allocate ReduceAction128 */
9845 val* NEW_parser__ReduceAction128(const struct type* type) {
9846 val* self /* : ReduceAction128 */;
9847 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9848 self->type = type;
9849 self->class = &class_parser__ReduceAction128;
9850 return self;
9851 }
9852 /* runtime class parser__ReduceAction129 */
9853 const struct class class_parser__ReduceAction129 = {
9854 0, /* box_kind */
9855 {
9856 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction129:kernel#Object#object_id */
9857 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction129:kernel#Object#is_same_instance */
9858 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction129:kernel#Object#== */
9859 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction129:kernel#Object#!= */
9860 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction129:kernel#Object#hash */
9861 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction129:kernel#Object#exit */
9862 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction129:kernel#Object#sys */
9863 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction129:kernel#Object#init */
9864 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction129:sorter#Object#default_comparator */
9865 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction129:string#Object#to_s */
9866 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction129:string#Object#native_class_name */
9867 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction129:string#Object#class_name */
9868 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction129:string#Object#inspect */
9869 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction129:string#Object#inspect_head */
9870 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction129:string#Object#args */
9871 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction129:time#Object#get_time */
9872 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction129:file#Object#printn */
9873 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction129:file#Object#print */
9874 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction129:file#Object#getcwd */
9875 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction129:file#Object#file_getcwd */
9876 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction129:model_base#Object#intrude_visibility */
9877 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction129:model_base#Object#public_visibility */
9878 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction129:model_base#Object#protected_visibility */
9879 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction129:model_base#Object#private_visibility */
9880 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction129:model_base#Object#none_visibility */
9881 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction129:version#Object#nit_version */
9882 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction129:model#Object#abstract_kind */
9883 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction129:model#Object#concrete_kind */
9884 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction129:model#Object#interface_kind */
9885 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction129:model#Object#enum_kind */
9886 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction129:model#Object#extern_kind */
9887 (nitmethod_t)VIRTUAL_parser__ReduceAction129__action, /* pointer to parser:ReduceAction129:parser#ReduceAction129#action */
9888 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#concat */
9889 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#init */
9890 }
9891 };
9892 /* allocate ReduceAction129 */
9893 val* NEW_parser__ReduceAction129(const struct type* type) {
9894 val* self /* : ReduceAction129 */;
9895 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9896 self->type = type;
9897 self->class = &class_parser__ReduceAction129;
9898 return self;
9899 }
9900 /* runtime class parser__ReduceAction131 */
9901 const struct class class_parser__ReduceAction131 = {
9902 0, /* box_kind */
9903 {
9904 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction131:kernel#Object#object_id */
9905 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction131:kernel#Object#is_same_instance */
9906 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction131:kernel#Object#== */
9907 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction131:kernel#Object#!= */
9908 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction131:kernel#Object#hash */
9909 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction131:kernel#Object#exit */
9910 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction131:kernel#Object#sys */
9911 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction131:kernel#Object#init */
9912 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction131:sorter#Object#default_comparator */
9913 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction131:string#Object#to_s */
9914 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction131:string#Object#native_class_name */
9915 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction131:string#Object#class_name */
9916 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction131:string#Object#inspect */
9917 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction131:string#Object#inspect_head */
9918 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction131:string#Object#args */
9919 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction131:time#Object#get_time */
9920 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction131:file#Object#printn */
9921 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction131:file#Object#print */
9922 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction131:file#Object#getcwd */
9923 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction131:file#Object#file_getcwd */
9924 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction131:model_base#Object#intrude_visibility */
9925 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction131:model_base#Object#public_visibility */
9926 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction131:model_base#Object#protected_visibility */
9927 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction131:model_base#Object#private_visibility */
9928 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction131:model_base#Object#none_visibility */
9929 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction131:version#Object#nit_version */
9930 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction131:model#Object#abstract_kind */
9931 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction131:model#Object#concrete_kind */
9932 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction131:model#Object#interface_kind */
9933 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction131:model#Object#enum_kind */
9934 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction131:model#Object#extern_kind */
9935 (nitmethod_t)VIRTUAL_parser__ReduceAction131__action, /* pointer to parser:ReduceAction131:parser#ReduceAction131#action */
9936 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#concat */
9937 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#init */
9938 }
9939 };
9940 /* allocate ReduceAction131 */
9941 val* NEW_parser__ReduceAction131(const struct type* type) {
9942 val* self /* : ReduceAction131 */;
9943 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9944 self->type = type;
9945 self->class = &class_parser__ReduceAction131;
9946 return self;
9947 }
9948 /* runtime class parser__ReduceAction132 */
9949 const struct class class_parser__ReduceAction132 = {
9950 0, /* box_kind */
9951 {
9952 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction132:kernel#Object#object_id */
9953 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction132:kernel#Object#is_same_instance */
9954 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction132:kernel#Object#== */
9955 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction132:kernel#Object#!= */
9956 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction132:kernel#Object#hash */
9957 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction132:kernel#Object#exit */
9958 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction132:kernel#Object#sys */
9959 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction132:kernel#Object#init */
9960 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction132:sorter#Object#default_comparator */
9961 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction132:string#Object#to_s */
9962 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction132:string#Object#native_class_name */
9963 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction132:string#Object#class_name */
9964 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction132:string#Object#inspect */
9965 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction132:string#Object#inspect_head */
9966 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction132:string#Object#args */
9967 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction132:time#Object#get_time */
9968 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction132:file#Object#printn */
9969 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction132:file#Object#print */
9970 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction132:file#Object#getcwd */
9971 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction132:file#Object#file_getcwd */
9972 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction132:model_base#Object#intrude_visibility */
9973 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction132:model_base#Object#public_visibility */
9974 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction132:model_base#Object#protected_visibility */
9975 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction132:model_base#Object#private_visibility */
9976 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction132:model_base#Object#none_visibility */
9977 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction132:version#Object#nit_version */
9978 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction132:model#Object#abstract_kind */
9979 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction132:model#Object#concrete_kind */
9980 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction132:model#Object#interface_kind */
9981 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction132:model#Object#enum_kind */
9982 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction132:model#Object#extern_kind */
9983 (nitmethod_t)VIRTUAL_parser__ReduceAction132__action, /* pointer to parser:ReduceAction132:parser#ReduceAction132#action */
9984 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#concat */
9985 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#init */
9986 }
9987 };
9988 /* allocate ReduceAction132 */
9989 val* NEW_parser__ReduceAction132(const struct type* type) {
9990 val* self /* : ReduceAction132 */;
9991 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
9992 self->type = type;
9993 self->class = &class_parser__ReduceAction132;
9994 return self;
9995 }