c_src: regenerate
[nit.git] / c_src / nitc__nith.classes.2.c
diff --git a/c_src/nitc__nith.classes.2.c b/c_src/nitc__nith.classes.2.c
new file mode 100644 (file)
index 0000000..3195307
--- /dev/null
@@ -0,0 +1,9996 @@
+#include "nitc__nith.classes.0.h"
+/* runtime class nitc__ToolContext: nitc::ToolContext (dead=false; need_corpse=false)*/
+const struct class class_nitc__ToolContext = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to toolcontext:ToolContext:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to toolcontext:ToolContext:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to toolcontext:ToolContext:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to toolcontext:ToolContext:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to toolcontext:ToolContext:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to toolcontext:ToolContext:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
+(nitmethod_t)nitc__phase___ToolContext___phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases */
+(nitmethod_t)nitc__scope___ToolContext___scope_phase, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase */
+(nitmethod_t)nitc__flow___ToolContext___flow_phase, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase */
+(nitmethod_t)nitc__modelize_class___ToolContext___modelize_class_phase, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
+(nitmethod_t)nitc__modelize_property___ToolContext___modelize_property_phase, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
+(nitmethod_t)nitc__local_var_init___ToolContext___local_var_init_phase, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase */
+(nitmethod_t)nitc__light_ffi_base___ToolContext___ffi_language_assignation_phase, /* pointer to toolcontext:ToolContext:light_ffi_base#ToolContext#ffi_language_assignation_phase */
+(nitmethod_t)nitc__extern_classes___ToolContext___extern_classes_typing_phase_ast, /* pointer to toolcontext:ToolContext:extern_classes#ToolContext#extern_classes_typing_phase_ast */
+(nitmethod_t)nitc__typing___ToolContext___typing_phase, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
+(nitmethod_t)nitc__auto_super_init___ToolContext___auto_super_init_phase, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
+(nitmethod_t)nitc___nitc__ToolContext___tooldescription_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription= */
+(nitmethod_t)nitc__nith___ToolContext___process_options, /* pointer to toolcontext:ToolContext:nith#ToolContext#process_options */
+(nitmethod_t)nitc___nitc__ToolContext___option_context, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_output, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
+(nitmethod_t)nitc___nitc__ToolContext___quit, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#quit */
+(nitmethod_t)nitc___nitc__ToolContext___info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
+(nitmethod_t)nitc__modelbuilder___ToolContext___run_global_phases, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_erasure, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_rta, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_rta */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_separate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
+(nitmethod_t)nitc__loader___ToolContext___opt_path, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_path */
+(nitmethod_t)nitc___nitc__ToolContext___nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir */
+(nitmethod_t)nitc___nitc__ToolContext___check_errors, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
+(nitmethod_t)nitc__loader___ToolContext___opt_only_parse, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_parse */
+(nitmethod_t)nitc___nitc__ToolContext___errors_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#errors_info */
+(nitmethod_t)nitc___nitc__ToolContext___error_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
+(nitmethod_t)nitc__phase___ToolContext___run_phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
+(nitmethod_t)nitc__loader___ToolContext___opt_only_metamodel, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_metamodel */
+(nitmethod_t)nitc___nitc__ToolContext___verbose_level, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
+(nitmethod_t)nitc___nitc__ToolContext___log_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_info */
+(nitmethod_t)nitc__mixin___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:mixin#ToolContext#make_main_module */
+(nitmethod_t)nitc__phase___ToolContext___phases_list, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_inline_intern, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_union_attribute, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_shortcut_equate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_tag_primitives, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_tag_primitives */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_colors_are_symbols, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colors_are_symbols */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_trampoline_call, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_trampoline_call */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_guard_call, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_guard_call */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_direct_call_monomorph0, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph0 */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_substitute_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_substitute_monomorph */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_link_boost, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_link_boost */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_inline_coloring_numbers, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_inline_some_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_some_methods */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_direct_call_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_skip_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_skip_dead_methods */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_semi_global, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_semi_global */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_colo_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colo_dead_methods */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_tables_metrics, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_type_poset, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_type_poset */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_all, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_all */
+(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder_real, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real */
+(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder_real_61d, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real= */
+(nitmethod_t)nitc___nitc__ToolContext___error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
+(nitmethod_t)nitc___nitc__ToolContext___messages, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
+(nitmethod_t)nitc___nitc__ToolContext___message_sorter, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
+(nitmethod_t)nitc___nitc__ToolContext___opt_no_color, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
+(nitmethod_t)nitc___nitc__ToolContext___keep_going, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#keep_going */
+(nitmethod_t)nitc___nitc__ToolContext___warning_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
+(nitmethod_t)nitc__phase___ToolContext___phased_modules, /* pointer to toolcontext:ToolContext:phase#ToolContext#phased_modules */
+(nitmethod_t)nitc__phase___ToolContext___semantize_is_lazy, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy */
+(nitmethod_t)nitc__phase___ToolContext___phase_process_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#phase_process_npropdef */
+(nitmethod_t)nitc__mixin___ToolContext___opt_mixins, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_mixins */
+(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder */
+(nitmethod_t)nitc__mixin___ToolContext___opt_defines, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_defines */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_dir */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_cc, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_main, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_main */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_make_flags, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_compile_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_hardening, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_covariance, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_attr_isset, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_attr_isset */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_assert, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_autocast, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_null, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_null */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_typing_test_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_invocation_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_invocation_metrics */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_isset_checks_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_isset_checks_metrics */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_stacktrace, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_stacktrace */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_gcc_directive, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_gcc_directive */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_release, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_release */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_max_c_lines, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_max_c_lines */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_group_c_files, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_group_c_files */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_debug, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_debug */
+(nitmethod_t)nitc___nitc__ToolContext___error_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
+(nitmethod_t)nitc___nitc__ToolContext___opt_stop_on_first_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
+(nitmethod_t)nitc__platform___ToolContext___platform_from_name, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_from_name */
+(nitmethod_t)nitc___nitc__ToolContext___opt_log, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
+(nitmethod_t)nitc___nitc__ToolContext___log_directory, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
+(nitmethod_t)nitc__transform___ToolContext___opt_no_shortcut_range, /* pointer to toolcontext:ToolContext:transform#ToolContext#opt_no_shortcut_range */
+(nitmethod_t)nitc__phase___ToolContext___opt_disable_phase, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_disable_phase */
+(nitmethod_t)nitc___nitc__ToolContext___fatal_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
+(nitmethod_t)nitc__phase___ToolContext___opt_sloppy, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_sloppy */
+(nitmethod_t)nitc__phase___ToolContext___semantize_is_lazy_61d, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy= */
+(nitmethod_t)nitc___nitc__ToolContext___warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
+(nitmethod_t)nitc__phase___ToolContext___run_phases_on_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases_on_npropdef */
+(nitmethod_t)nitc__modelbuilder___ToolContext___opt_ignore_visibility, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_ignore_visibility */
+(nitmethod_t)nitc___nitc__ToolContext___opt_warn, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
+(nitmethod_t)nitc___nitc__ToolContext___opt_help, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
+(nitmethod_t)nitc___nitc__ToolContext___usage, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#usage */
+(nitmethod_t)nitc___nitc__ToolContext___opt_version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
+(nitmethod_t)nitc___nitc__ToolContext___version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#version */
+(nitmethod_t)nitc___nitc__ToolContext___opt_bash_completion, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_bash_completion */
+(nitmethod_t)nitc___nitc__ToolContext___opt_stub_man, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stub_man */
+(nitmethod_t)nitc___nitc__ToolContext___tooldescription, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription */
+(nitmethod_t)nitc___nitc__ToolContext___nit_dir_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir= */
+(nitmethod_t)nitc___nitc__ToolContext___compute_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#compute_nit_dir */
+(nitmethod_t)nitc___nitc__ToolContext___accept_no_arguments, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#accept_no_arguments */
+(nitmethod_t)nitc___nitc__ToolContext___verbose_level_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
+(nitmethod_t)nitc___nitc__ToolContext___opt_verbose, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
+(nitmethod_t)nitc___nitc__ToolContext___opt_keep_going, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_keep_going */
+(nitmethod_t)nitc___nitc__ToolContext___keep_going_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#keep_going= */
+(nitmethod_t)nitc___nitc__ToolContext___opt_quiet, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
+(nitmethod_t)nitc___nitc__ToolContext___opt_log_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
+(nitmethod_t)nitc___nitc__ToolContext___log_directory_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
+(nitmethod_t)nitc___nitc__ToolContext___log_info_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_info= */
+(nitmethod_t)nitc___nitc__ToolContext___advice, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#advice */
+(nitmethod_t)nitc___nitc__ToolContext___opt_warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warning */
+(nitmethod_t)nitc___nitc__ToolContext___is_warning_blacklisted, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#is_warning_blacklisted */
+(nitmethod_t)nitc___nitc__ToolContext___warning_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
+(nitmethod_t)nitc___nitc__ToolContext___opt_set_dummy_tool, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_set_dummy_tool */
+(nitmethod_t)nitc___nitc__ToolContext___opt_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_nit_dir */
+(nitmethod_t)nitc___nitc__ToolContext___check_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_nit_dir */
+(nitmethod_t)nitc___nitc__ToolContext___warning_blacklist, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_blacklist */
+(nitmethod_t)nitc___nitc__ToolContext___toolname, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#toolname */
+(nitmethod_t)nitc__separate_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#init */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#process_options */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#init */
+(nitmethod_t)nitc__separate_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#process_options */
+(nitmethod_t)nitc__modelbuilder___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#make_main_module */
+(nitmethod_t)nitc__transform___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:transform#ToolContext#init */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#process_options */
+(nitmethod_t)nitc__mixin___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:mixin#ToolContext#init */
+(nitmethod_t)nitc__phase___ToolContext___process_options, /* pointer to toolcontext:ToolContext:phase#ToolContext#process_options */
+(nitmethod_t)nitc__modelbuilder___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#init */
+(nitmethod_t)nitc___nitc__ToolContext___process_options, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#process_options */
+(nitmethod_t)nitc__loader___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:loader#ToolContext#init */
+(nitmethod_t)nitc__phase___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:phase#ToolContext#init */
+(nitmethod_t)nitc___nitc__ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#init */
+(nitmethod_t)core___core__Object___init, /* pointer to toolcontext:ToolContext:kernel#Object#init */
+}
+};
+/* allocate ToolContext */
+val* NEW_nitc__ToolContext(const struct type* type) {
+val* self /* : ToolContext */;
+static val* varonce;
+val* var /* : String */;
+char* var1 /* : NativeString */;
+val* var2 /* : String */;
+val* var3 /* : Array[Message] */;
+val* var4 /* : Sys */;
+val* var5 /* : DefaultComparator */;
+val* var6 /* : MultiHashMap[SourceFile, String] */;
+val* var7 /* : OptionContext */;
+val* var8 /* : OptionCount */;
+static val* varonce9;
+val* var10 /* : String */;
+char* var11 /* : NativeString */;
+val* var12 /* : String */;
+static val* varonce13;
+val* var14 /* : String */;
+char* var15 /* : NativeString */;
+val* var16 /* : String */;
+static val* varonce17;
+val* var18 /* : String */;
+char* var19 /* : NativeString */;
+val* var20 /* : String */;
+val* var21 /* : Array[String] */;
+val* var22 /* : NativeArray[String] */;
+val* var23 /* : OptionArray */;
+static val* varonce24;
+val* var25 /* : String */;
+char* var26 /* : NativeString */;
+val* var27 /* : String */;
+static val* varonce28;
+val* var29 /* : String */;
+char* var30 /* : NativeString */;
+val* var31 /* : String */;
+static val* varonce32;
+val* var33 /* : String */;
+char* var34 /* : NativeString */;
+val* var35 /* : String */;
+val* var36 /* : Array[String] */;
+val* var37 /* : NativeArray[String] */;
+val* var38 /* : OptionBool */;
+static val* varonce39;
+val* var40 /* : String */;
+char* var41 /* : NativeString */;
+val* var42 /* : String */;
+static val* varonce43;
+val* var44 /* : String */;
+char* var45 /* : NativeString */;
+val* var46 /* : String */;
+static val* varonce47;
+val* var48 /* : String */;
+char* var49 /* : NativeString */;
+val* var50 /* : String */;
+val* var51 /* : Array[String] */;
+val* var52 /* : NativeArray[String] */;
+val* var53 /* : OptionBool */;
+static val* varonce54;
+val* var55 /* : String */;
+char* var56 /* : NativeString */;
+val* var57 /* : String */;
+static val* varonce58;
+val* var59 /* : String */;
+char* var60 /* : NativeString */;
+val* var61 /* : String */;
+val* var62 /* : Array[String] */;
+val* var63 /* : NativeArray[String] */;
+val* var64 /* : OptionString */;
+static val* varonce65;
+val* var66 /* : String */;
+char* var67 /* : NativeString */;
+val* var68 /* : String */;
+static val* varonce69;
+val* var70 /* : String */;
+char* var71 /* : NativeString */;
+val* var72 /* : String */;
+val* var73 /* : Array[String] */;
+val* var74 /* : NativeArray[String] */;
+val* var75 /* : OptionString */;
+static val* varonce76;
+val* var77 /* : String */;
+char* var78 /* : NativeString */;
+val* var79 /* : String */;
+static val* varonce80;
+val* var81 /* : String */;
+char* var82 /* : NativeString */;
+val* var83 /* : String */;
+val* var84 /* : Array[String] */;
+val* var85 /* : NativeArray[String] */;
+val* var86 /* : OptionBool */;
+static val* varonce87;
+val* var88 /* : String */;
+char* var89 /* : NativeString */;
+val* var90 /* : String */;
+static val* varonce91;
+val* var92 /* : String */;
+char* var93 /* : NativeString */;
+val* var94 /* : String */;
+static val* varonce95;
+val* var96 /* : String */;
+char* var97 /* : NativeString */;
+val* var98 /* : String */;
+static val* varonce99;
+val* var100 /* : String */;
+char* var101 /* : NativeString */;
+val* var102 /* : String */;
+val* var103 /* : Array[String] */;
+val* var104 /* : NativeArray[String] */;
+val* var105 /* : OptionBool */;
+static val* varonce106;
+val* var107 /* : String */;
+char* var108 /* : NativeString */;
+val* var109 /* : String */;
+static val* varonce110;
+val* var111 /* : String */;
+char* var112 /* : NativeString */;
+val* var113 /* : String */;
+val* var114 /* : Array[String] */;
+val* var115 /* : NativeArray[String] */;
+val* var116 /* : OptionBool */;
+static val* varonce117;
+val* var118 /* : String */;
+char* var119 /* : NativeString */;
+val* var120 /* : String */;
+static val* varonce121;
+val* var122 /* : String */;
+char* var123 /* : NativeString */;
+val* var124 /* : String */;
+val* var125 /* : Array[String] */;
+val* var126 /* : NativeArray[String] */;
+val* var127 /* : OptionCount */;
+static val* varonce128;
+val* var129 /* : String */;
+char* var130 /* : NativeString */;
+val* var131 /* : String */;
+static val* varonce132;
+val* var133 /* : String */;
+char* var134 /* : NativeString */;
+val* var135 /* : String */;
+static val* varonce136;
+val* var137 /* : String */;
+char* var138 /* : NativeString */;
+val* var139 /* : String */;
+val* var140 /* : Array[String] */;
+val* var141 /* : NativeArray[String] */;
+val* var142 /* : OptionBool */;
+static val* varonce143;
+val* var144 /* : String */;
+char* var145 /* : NativeString */;
+val* var146 /* : String */;
+static val* varonce147;
+val* var148 /* : String */;
+char* var149 /* : NativeString */;
+val* var150 /* : String */;
+val* var151 /* : Array[String] */;
+val* var152 /* : NativeArray[String] */;
+val* var153 /* : OptionBool */;
+static val* varonce154;
+val* var155 /* : String */;
+char* var156 /* : NativeString */;
+val* var157 /* : String */;
+static val* varonce158;
+val* var159 /* : String */;
+char* var160 /* : NativeString */;
+val* var161 /* : String */;
+val* var162 /* : Array[String] */;
+val* var163 /* : NativeArray[String] */;
+val* var164 /* : OptionBool */;
+static val* varonce165;
+val* var166 /* : String */;
+char* var167 /* : NativeString */;
+val* var168 /* : String */;
+static val* varonce169;
+val* var170 /* : String */;
+char* var171 /* : NativeString */;
+val* var172 /* : String */;
+val* var173 /* : Array[String] */;
+val* var174 /* : NativeArray[String] */;
+val* var175 /* : OptionBool */;
+static val* varonce176;
+val* var177 /* : String */;
+char* var178 /* : NativeString */;
+val* var179 /* : String */;
+static val* varonce180;
+val* var181 /* : String */;
+char* var182 /* : NativeString */;
+val* var183 /* : String */;
+val* var184 /* : Array[String] */;
+val* var185 /* : NativeArray[String] */;
+val* var186 /* : OptionBool */;
+static val* varonce187;
+val* var188 /* : String */;
+char* var189 /* : NativeString */;
+val* var190 /* : String */;
+static val* varonce191;
+val* var192 /* : String */;
+char* var193 /* : NativeString */;
+val* var194 /* : String */;
+val* var195 /* : Array[String] */;
+val* var196 /* : NativeArray[String] */;
+static val* varonce197;
+val* var198 /* : String */;
+char* var199 /* : NativeString */;
+val* var200 /* : String */;
+val* var201 /* : POSet[Phase] */;
+val* var203 /* : OptionArray */;
+static val* varonce204;
+val* var205 /* : String */;
+char* var206 /* : NativeString */;
+val* var207 /* : String */;
+static val* varonce208;
+val* var209 /* : String */;
+char* var210 /* : NativeString */;
+val* var211 /* : String */;
+val* var212 /* : Array[String] */;
+val* var213 /* : NativeArray[String] */;
+val* var214 /* : OptionBool */;
+static val* varonce215;
+val* var216 /* : String */;
+char* var217 /* : NativeString */;
+val* var218 /* : String */;
+static val* varonce219;
+val* var220 /* : String */;
+char* var221 /* : NativeString */;
+val* var222 /* : String */;
+val* var223 /* : Array[String] */;
+val* var224 /* : NativeArray[String] */;
+val* var225 /* : HashSet[AModule] */;
+val* var226 /* : LiteralPhase */;
+val* var227 /* : OptionArray */;
+static val* varonce228;
+val* var229 /* : String */;
+char* var230 /* : NativeString */;
+val* var231 /* : String */;
+static val* varonce232;
+val* var233 /* : String */;
+char* var234 /* : NativeString */;
+val* var235 /* : String */;
+static val* varonce236;
+val* var237 /* : String */;
+char* var238 /* : NativeString */;
+val* var239 /* : String */;
+val* var240 /* : Array[String] */;
+val* var241 /* : NativeArray[String] */;
+val* var242 /* : OptionBool */;
+static val* varonce243;
+val* var244 /* : String */;
+char* var245 /* : NativeString */;
+val* var246 /* : String */;
+static val* varonce247;
+val* var248 /* : String */;
+char* var249 /* : NativeString */;
+val* var250 /* : String */;
+val* var251 /* : Array[String] */;
+val* var252 /* : NativeArray[String] */;
+val* var253 /* : OptionBool */;
+static val* varonce254;
+val* var255 /* : String */;
+char* var256 /* : NativeString */;
+val* var257 /* : String */;
+static val* varonce258;
+val* var259 /* : String */;
+char* var260 /* : NativeString */;
+val* var261 /* : String */;
+val* var262 /* : Array[String] */;
+val* var263 /* : NativeArray[String] */;
+val* var264 /* : OptionBool */;
+static val* varonce265;
+val* var266 /* : String */;
+char* var267 /* : NativeString */;
+val* var268 /* : String */;
+static val* varonce269;
+val* var270 /* : String */;
+char* var271 /* : NativeString */;
+val* var272 /* : String */;
+val* var273 /* : Array[String] */;
+val* var274 /* : NativeArray[String] */;
+val* var275 /* : OptionArray */;
+static val* varonce276;
+val* var277 /* : String */;
+char* var278 /* : NativeString */;
+val* var279 /* : String */;
+static val* varonce280;
+val* var281 /* : String */;
+char* var282 /* : NativeString */;
+val* var283 /* : String */;
+static val* varonce284;
+val* var285 /* : String */;
+char* var286 /* : NativeString */;
+val* var287 /* : String */;
+val* var288 /* : Array[String] */;
+val* var289 /* : NativeArray[String] */;
+val* var290 /* : OptionArray */;
+static val* varonce291;
+val* var292 /* : String */;
+char* var293 /* : NativeString */;
+val* var294 /* : String */;
+static val* varonce295;
+val* var296 /* : String */;
+char* var297 /* : NativeString */;
+val* var298 /* : String */;
+static val* varonce299;
+val* var300 /* : String */;
+char* var301 /* : NativeString */;
+val* var302 /* : String */;
+val* var303 /* : Array[String] */;
+val* var304 /* : NativeArray[String] */;
+val* var305 /* : ModelizeClassPhase */;
+val* var306 /* : ScopePhase */;
+val* var307 /* : FFILanguageAssignationPhase */;
+val* var308 /* : FlowPhase */;
+val* var309 /* : Array[Phase] */;
+val* var_ /* var : Array[Phase] */;
+val* var310 /* : Phase */;
+val* var312 /* : Phase */;
+val* var313 /* : LocalVarInitPhase */;
+val* var314 /* : Array[Phase] */;
+val* var_315 /* var : Array[Phase] */;
+val* var316 /* : Phase */;
+val* var318 /* : Phase */;
+val* var319 /* : ModelizePropertyPhase */;
+val* var320 /* : Array[Phase] */;
+val* var_321 /* var : Array[Phase] */;
+val* var322 /* : Phase */;
+val* var324 /* : Phase */;
+val* var325 /* : PlatformPhase */;
+val* var326 /* : Array[Phase] */;
+val* var_327 /* var : Array[Phase] */;
+val* var328 /* : Phase */;
+val* var330 /* : Phase */;
+val* var331 /* : ExternClassesTypingPhaseAst */;
+val* var332 /* : Array[Phase] */;
+val* var_333 /* var : Array[Phase] */;
+val* var334 /* : Phase */;
+val* var336 /* : Phase */;
+val* var337 /* : Phase */;
+val* var339 /* : Phase */;
+val* var340 /* : ExternClassesTypingPhaseModel */;
+val* var341 /* : Array[Phase] */;
+val* var_342 /* var : Array[Phase] */;
+val* var343 /* : Phase */;
+val* var345 /* : Phase */;
+val* var346 /* : Phase */;
+val* var348 /* : Phase */;
+val* var349 /* : Phase */;
+val* var351 /* : Phase */;
+val* var352 /* : TypingPhase */;
+val* var353 /* : Array[Phase] */;
+val* var_354 /* var : Array[Phase] */;
+val* var355 /* : Phase */;
+val* var357 /* : Phase */;
+val* var358 /* : Phase */;
+val* var360 /* : Phase */;
+val* var361 /* : Phase */;
+val* var363 /* : Phase */;
+val* var364 /* : AutoSuperInitPhase */;
+val* var365 /* : Array[Phase] */;
+val* var_366 /* var : Array[Phase] */;
+val* var367 /* : Phase */;
+val* var369 /* : Phase */;
+val* var370 /* : TransformPhase */;
+val* var371 /* : Array[Phase] */;
+val* var_372 /* var : Array[Phase] */;
+val* var373 /* : Phase */;
+val* var375 /* : Phase */;
+val* var376 /* : Phase */;
+val* var378 /* : Phase */;
+val* var379 /* : OptionBool */;
+static val* varonce380;
+val* var381 /* : String */;
+char* var382 /* : NativeString */;
+val* var383 /* : String */;
+static val* varonce384;
+val* var385 /* : String */;
+char* var386 /* : NativeString */;
+val* var387 /* : String */;
+val* var388 /* : Array[String] */;
+val* var389 /* : NativeArray[String] */;
+val* var390 /* : OptionString */;
+static val* varonce391;
+val* var392 /* : String */;
+char* var393 /* : NativeString */;
+val* var394 /* : String */;
+static val* varonce395;
+val* var396 /* : String */;
+char* var397 /* : NativeString */;
+val* var398 /* : String */;
+static val* varonce399;
+val* var400 /* : String */;
+char* var401 /* : NativeString */;
+val* var402 /* : String */;
+val* var403 /* : Array[String] */;
+val* var404 /* : NativeArray[String] */;
+val* var405 /* : OptionString */;
+static val* varonce406;
+val* var407 /* : String */;
+char* var408 /* : NativeString */;
+val* var409 /* : String */;
+static val* varonce410;
+val* var411 /* : String */;
+char* var412 /* : NativeString */;
+val* var413 /* : String */;
+val* var414 /* : Array[String] */;
+val* var415 /* : NativeArray[String] */;
+val* var416 /* : OptionBool */;
+static val* varonce417;
+val* var418 /* : String */;
+char* var419 /* : NativeString */;
+val* var420 /* : String */;
+static val* varonce421;
+val* var422 /* : String */;
+char* var423 /* : NativeString */;
+val* var424 /* : String */;
+val* var425 /* : Array[String] */;
+val* var426 /* : NativeArray[String] */;
+val* var427 /* : OptionBool */;
+static val* varonce428;
+val* var429 /* : String */;
+char* var430 /* : NativeString */;
+val* var431 /* : String */;
+static val* varonce432;
+val* var433 /* : String */;
+char* var434 /* : NativeString */;
+val* var435 /* : String */;
+val* var436 /* : Array[String] */;
+val* var437 /* : NativeArray[String] */;
+val* var438 /* : OptionString */;
+static val* varonce439;
+val* var440 /* : String */;
+char* var441 /* : NativeString */;
+val* var442 /* : String */;
+static val* varonce443;
+val* var444 /* : String */;
+char* var445 /* : NativeString */;
+val* var446 /* : String */;
+val* var447 /* : Array[String] */;
+val* var448 /* : NativeArray[String] */;
+val* var449 /* : OptionInt */;
+static val* varonce450;
+val* var451 /* : String */;
+char* var452 /* : NativeString */;
+val* var453 /* : String */;
+static val* varonce454;
+val* var455 /* : String */;
+char* var456 /* : NativeString */;
+val* var457 /* : String */;
+val* var458 /* : Array[String] */;
+val* var459 /* : NativeArray[String] */;
+val* var460 /* : OptionBool */;
+static val* varonce461;
+val* var462 /* : String */;
+char* var463 /* : NativeString */;
+val* var464 /* : String */;
+static val* varonce465;
+val* var466 /* : String */;
+char* var467 /* : NativeString */;
+val* var468 /* : String */;
+val* var469 /* : Array[String] */;
+val* var470 /* : NativeArray[String] */;
+val* var471 /* : OptionString */;
+static val* varonce472;
+val* var473 /* : String */;
+char* var474 /* : NativeString */;
+val* var475 /* : String */;
+static val* varonce476;
+val* var477 /* : String */;
+char* var478 /* : NativeString */;
+val* var479 /* : String */;
+val* var480 /* : Array[String] */;
+val* var481 /* : NativeArray[String] */;
+val* var482 /* : OptionBool */;
+static val* varonce483;
+val* var484 /* : String */;
+char* var485 /* : NativeString */;
+val* var486 /* : String */;
+static val* varonce487;
+val* var488 /* : String */;
+char* var489 /* : NativeString */;
+val* var490 /* : String */;
+val* var491 /* : Array[String] */;
+val* var492 /* : NativeArray[String] */;
+val* var493 /* : OptionBool */;
+static val* varonce494;
+val* var495 /* : String */;
+char* var496 /* : NativeString */;
+val* var497 /* : String */;
+static val* varonce498;
+val* var499 /* : String */;
+char* var500 /* : NativeString */;
+val* var501 /* : String */;
+val* var502 /* : Array[String] */;
+val* var503 /* : NativeArray[String] */;
+val* var504 /* : OptionBool */;
+static val* varonce505;
+val* var506 /* : String */;
+char* var507 /* : NativeString */;
+val* var508 /* : String */;
+static val* varonce509;
+val* var510 /* : String */;
+char* var511 /* : NativeString */;
+val* var512 /* : String */;
+val* var513 /* : Array[String] */;
+val* var514 /* : NativeArray[String] */;
+val* var515 /* : OptionBool */;
+static val* varonce516;
+val* var517 /* : String */;
+char* var518 /* : NativeString */;
+val* var519 /* : String */;
+static val* varonce520;
+val* var521 /* : String */;
+char* var522 /* : NativeString */;
+val* var523 /* : String */;
+val* var524 /* : Array[String] */;
+val* var525 /* : NativeArray[String] */;
+val* var526 /* : OptionBool */;
+static val* varonce527;
+val* var528 /* : String */;
+char* var529 /* : NativeString */;
+val* var530 /* : String */;
+static val* varonce531;
+val* var532 /* : String */;
+char* var533 /* : NativeString */;
+val* var534 /* : String */;
+val* var535 /* : Array[String] */;
+val* var536 /* : NativeArray[String] */;
+val* var537 /* : OptionBool */;
+static val* varonce538;
+val* var539 /* : String */;
+char* var540 /* : NativeString */;
+val* var541 /* : String */;
+static val* varonce542;
+val* var543 /* : String */;
+char* var544 /* : NativeString */;
+val* var545 /* : String */;
+val* var546 /* : Array[String] */;
+val* var547 /* : NativeArray[String] */;
+val* var548 /* : OptionBool */;
+static val* varonce549;
+val* var550 /* : String */;
+char* var551 /* : NativeString */;
+val* var552 /* : String */;
+static val* varonce553;
+val* var554 /* : String */;
+char* var555 /* : NativeString */;
+val* var556 /* : String */;
+val* var557 /* : Array[String] */;
+val* var558 /* : NativeArray[String] */;
+val* var559 /* : OptionBool */;
+static val* varonce560;
+val* var561 /* : String */;
+char* var562 /* : NativeString */;
+val* var563 /* : String */;
+static val* varonce564;
+val* var565 /* : String */;
+char* var566 /* : NativeString */;
+val* var567 /* : String */;
+val* var568 /* : Array[String] */;
+val* var569 /* : NativeArray[String] */;
+val* var570 /* : OptionBool */;
+static val* varonce571;
+val* var572 /* : String */;
+char* var573 /* : NativeString */;
+val* var574 /* : String */;
+static val* varonce575;
+val* var576 /* : String */;
+char* var577 /* : NativeString */;
+val* var578 /* : String */;
+val* var579 /* : Array[String] */;
+val* var580 /* : NativeArray[String] */;
+val* var581 /* : OptionBool */;
+static val* varonce582;
+val* var583 /* : String */;
+char* var584 /* : NativeString */;
+val* var585 /* : String */;
+static val* varonce586;
+val* var587 /* : String */;
+char* var588 /* : NativeString */;
+val* var589 /* : String */;
+val* var590 /* : Array[String] */;
+val* var591 /* : NativeArray[String] */;
+val* var592 /* : OptionBool */;
+static val* varonce593;
+val* var594 /* : String */;
+char* var595 /* : NativeString */;
+val* var596 /* : String */;
+static val* varonce597;
+val* var598 /* : String */;
+char* var599 /* : NativeString */;
+val* var600 /* : String */;
+val* var601 /* : Array[String] */;
+val* var602 /* : NativeArray[String] */;
+val* var603 /* : OptionArray */;
+static val* varonce604;
+val* var605 /* : String */;
+char* var606 /* : NativeString */;
+val* var607 /* : String */;
+static val* varonce608;
+val* var609 /* : String */;
+char* var610 /* : NativeString */;
+val* var611 /* : String */;
+val* var612 /* : Array[String] */;
+val* var613 /* : NativeArray[String] */;
+val* var614 /* : OptionBool */;
+static val* varonce615;
+val* var616 /* : String */;
+char* var617 /* : NativeString */;
+val* var618 /* : String */;
+static val* varonce619;
+val* var620 /* : String */;
+char* var621 /* : NativeString */;
+val* var622 /* : String */;
+val* var623 /* : Array[String] */;
+val* var624 /* : NativeArray[String] */;
+val* var625 /* : OptionBool */;
+static val* varonce626;
+val* var627 /* : String */;
+char* var628 /* : NativeString */;
+val* var629 /* : String */;
+static val* varonce630;
+val* var631 /* : String */;
+char* var632 /* : NativeString */;
+val* var633 /* : String */;
+static val* varonce634;
+val* var635 /* : String */;
+char* var636 /* : NativeString */;
+val* var637 /* : String */;
+val* var638 /* : Array[String] */;
+val* var639 /* : NativeArray[String] */;
+val* var640 /* : OptionBool */;
+static val* varonce641;
+val* var642 /* : String */;
+char* var643 /* : NativeString */;
+val* var644 /* : String */;
+static val* varonce645;
+val* var646 /* : String */;
+char* var647 /* : NativeString */;
+val* var648 /* : String */;
+val* var649 /* : Array[String] */;
+val* var650 /* : NativeArray[String] */;
+val* var651 /* : OptionBool */;
+static val* varonce652;
+val* var653 /* : String */;
+char* var654 /* : NativeString */;
+val* var655 /* : String */;
+static val* varonce656;
+val* var657 /* : String */;
+char* var658 /* : NativeString */;
+val* var659 /* : String */;
+val* var660 /* : Array[String] */;
+val* var661 /* : NativeArray[String] */;
+val* var662 /* : OptionBool */;
+static val* varonce663;
+val* var664 /* : String */;
+char* var665 /* : NativeString */;
+val* var666 /* : String */;
+static val* varonce667;
+val* var668 /* : String */;
+char* var669 /* : NativeString */;
+val* var670 /* : String */;
+val* var671 /* : Array[String] */;
+val* var672 /* : NativeArray[String] */;
+val* var673 /* : OptionBool */;
+static val* varonce674;
+val* var675 /* : String */;
+char* var676 /* : NativeString */;
+val* var677 /* : String */;
+static val* varonce678;
+val* var679 /* : String */;
+char* var680 /* : NativeString */;
+val* var681 /* : String */;
+val* var682 /* : Array[String] */;
+val* var683 /* : NativeArray[String] */;
+val* var684 /* : OptionBool */;
+static val* varonce685;
+val* var686 /* : String */;
+char* var687 /* : NativeString */;
+val* var688 /* : String */;
+static val* varonce689;
+val* var690 /* : String */;
+char* var691 /* : NativeString */;
+val* var692 /* : String */;
+val* var693 /* : Array[String] */;
+val* var694 /* : NativeArray[String] */;
+val* var695 /* : OptionBool */;
+static val* varonce696;
+val* var697 /* : String */;
+char* var698 /* : NativeString */;
+val* var699 /* : String */;
+static val* varonce700;
+val* var701 /* : String */;
+char* var702 /* : NativeString */;
+val* var703 /* : String */;
+val* var704 /* : Array[String] */;
+val* var705 /* : NativeArray[String] */;
+val* var706 /* : OptionBool */;
+static val* varonce707;
+val* var708 /* : String */;
+char* var709 /* : NativeString */;
+val* var710 /* : String */;
+static val* varonce711;
+val* var712 /* : String */;
+char* var713 /* : NativeString */;
+val* var714 /* : String */;
+val* var715 /* : Array[String] */;
+val* var716 /* : NativeArray[String] */;
+val* var717 /* : OptionBool */;
+static val* varonce718;
+val* var719 /* : String */;
+char* var720 /* : NativeString */;
+val* var721 /* : String */;
+static val* varonce722;
+val* var723 /* : String */;
+char* var724 /* : NativeString */;
+val* var725 /* : String */;
+val* var726 /* : Array[String] */;
+val* var727 /* : NativeArray[String] */;
+val* var728 /* : OptionBool */;
+static val* varonce729;
+val* var730 /* : String */;
+char* var731 /* : NativeString */;
+val* var732 /* : String */;
+static val* varonce733;
+val* var734 /* : String */;
+char* var735 /* : NativeString */;
+val* var736 /* : String */;
+val* var737 /* : Array[String] */;
+val* var738 /* : NativeArray[String] */;
+val* var739 /* : OptionBool */;
+static val* varonce740;
+val* var741 /* : String */;
+char* var742 /* : NativeString */;
+val* var743 /* : String */;
+static val* varonce744;
+val* var745 /* : String */;
+char* var746 /* : NativeString */;
+val* var747 /* : String */;
+val* var748 /* : Array[String] */;
+val* var749 /* : NativeArray[String] */;
+val* var750 /* : OptionBool */;
+static val* varonce751;
+val* var752 /* : String */;
+char* var753 /* : NativeString */;
+val* var754 /* : String */;
+static val* varonce755;
+val* var756 /* : String */;
+char* var757 /* : NativeString */;
+val* var758 /* : String */;
+val* var759 /* : Array[String] */;
+val* var760 /* : NativeArray[String] */;
+val* var761 /* : OptionBool */;
+static val* varonce762;
+val* var763 /* : String */;
+char* var764 /* : NativeString */;
+val* var765 /* : String */;
+static val* varonce766;
+val* var767 /* : String */;
+char* var768 /* : NativeString */;
+val* var769 /* : String */;
+val* var770 /* : Array[String] */;
+val* var771 /* : NativeArray[String] */;
+val* var772 /* : OptionBool */;
+static val* varonce773;
+val* var774 /* : String */;
+char* var775 /* : NativeString */;
+val* var776 /* : String */;
+static val* varonce777;
+val* var778 /* : String */;
+char* var779 /* : NativeString */;
+val* var780 /* : String */;
+val* var781 /* : Array[String] */;
+val* var782 /* : NativeArray[String] */;
+val* var783 /* : OptionBool */;
+static val* varonce784;
+val* var785 /* : String */;
+char* var786 /* : NativeString */;
+val* var787 /* : String */;
+static val* varonce788;
+val* var789 /* : String */;
+char* var790 /* : NativeString */;
+val* var791 /* : String */;
+val* var792 /* : Array[String] */;
+val* var793 /* : NativeArray[String] */;
+val* var794 /* : OptionBool */;
+static val* varonce795;
+val* var796 /* : String */;
+char* var797 /* : NativeString */;
+val* var798 /* : String */;
+static val* varonce799;
+val* var800 /* : String */;
+char* var801 /* : NativeString */;
+val* var802 /* : String */;
+val* var803 /* : Array[String] */;
+val* var804 /* : NativeArray[String] */;
+val* var805 /* : OptionBool */;
+static val* varonce806;
+val* var807 /* : String */;
+char* var808 /* : NativeString */;
+val* var809 /* : String */;
+static val* varonce810;
+val* var811 /* : String */;
+char* var812 /* : NativeString */;
+val* var813 /* : String */;
+val* var814 /* : Array[String] */;
+val* var815 /* : NativeArray[String] */;
+val* var816 /* : OptionBool */;
+static val* varonce817;
+val* var818 /* : String */;
+char* var819 /* : NativeString */;
+val* var820 /* : String */;
+static val* varonce821;
+val* var822 /* : String */;
+char* var823 /* : NativeString */;
+val* var824 /* : String */;
+val* var825 /* : Array[String] */;
+val* var826 /* : NativeArray[String] */;
+val* var827 /* : OptionBool */;
+static val* varonce828;
+val* var829 /* : String */;
+char* var830 /* : NativeString */;
+val* var831 /* : String */;
+static val* varonce832;
+val* var833 /* : String */;
+char* var834 /* : NativeString */;
+val* var835 /* : String */;
+val* var836 /* : Array[String] */;
+val* var837 /* : NativeArray[String] */;
+val* var838 /* : OptionBool */;
+static val* varonce839;
+val* var840 /* : String */;
+char* var841 /* : NativeString */;
+val* var842 /* : String */;
+static val* varonce843;
+val* var844 /* : String */;
+char* var845 /* : NativeString */;
+val* var846 /* : String */;
+val* var847 /* : Array[String] */;
+val* var848 /* : NativeArray[String] */;
+val* var849 /* : SeparateCompilerPhase */;
+val* var850 /* : OptionBool */;
+static val* varonce851;
+val* var852 /* : String */;
+char* var853 /* : NativeString */;
+val* var854 /* : String */;
+static val* varonce855;
+val* var856 /* : String */;
+char* var857 /* : NativeString */;
+val* var858 /* : String */;
+val* var859 /* : Array[String] */;
+val* var860 /* : NativeArray[String] */;
+val* var861 /* : OptionBool */;
+static val* varonce862;
+val* var863 /* : String */;
+char* var864 /* : NativeString */;
+val* var865 /* : String */;
+static val* varonce866;
+val* var867 /* : String */;
+char* var868 /* : NativeString */;
+val* var869 /* : String */;
+val* var870 /* : Array[String] */;
+val* var871 /* : NativeArray[String] */;
+val* var872 /* : OptionBool */;
+static val* varonce873;
+val* var874 /* : String */;
+char* var875 /* : NativeString */;
+val* var876 /* : String */;
+static val* varonce877;
+val* var878 /* : String */;
+char* var879 /* : NativeString */;
+val* var880 /* : String */;
+val* var881 /* : Array[String] */;
+val* var882 /* : NativeArray[String] */;
+val* var883 /* : ErasureCompilerPhase */;
+self = nit_alloc(sizeof(struct instance) + 102*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__ToolContext;
+self->attrs[COLOR_nitc__toolcontext__ToolContext___error_count].l = 0l; /* _error_count on <self:ToolContext exact> */
+self->attrs[COLOR_nitc__toolcontext__ToolContext___warning_count].l = 0l; /* _warning_count on <self:ToolContext exact> */
+if (likely(varonce!=NULL)) {
+var = varonce;
+} else {
+var1 = "logs";
+var2 = core__flat___NativeString___to_s_full(var1, 4l, 4l);
+var = var2;
+varonce = var;
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___log_directory].val = var; /* _log_directory on <self:ToolContext exact> */
+var3 = NEW_core__Array(&type_core__Array__nitc__Message);
+{
+core___core__Array___core__kernel__Object__init(var3); /* Direct call array#Array#init on <var3:Array[Message]>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___messages].val = var3; /* _messages on <self:ToolContext exact> */
+var4 = glob_sys;
+{
+var5 = core__sorter___Sys___default_comparator(var4);
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___message_sorter].val = var5; /* _message_sorter on <self:ToolContext exact> */
+self->attrs[COLOR_nitc__toolcontext__ToolContext___keep_going].s = 0; /* _keep_going on <self:ToolContext exact> */
+var6 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__nitc__SourceFile__core__String);
+{
+core___core__HashMap___core__kernel__Object__init(var6); /* Direct call hash_collection#HashMap#init on <var6:MultiHashMap[SourceFile, String]>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___warning_blacklist].val = var6; /* _warning_blacklist on <self:ToolContext exact> */
+var7 = NEW_opts__OptionContext(&type_opts__OptionContext);
+{
+{ /* Inline kernel#Object#init (var7) on <var7:OptionContext> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___option_context].val = var7; /* _option_context on <self:ToolContext exact> */
+var8 = NEW_opts__OptionCount(&type_opts__OptionCount);
+if (likely(varonce9!=NULL)) {
+var10 = varonce9;
+} else {
+var11 = "Show additional warnings (advices)";
+var12 = core__flat___NativeString___to_s_full(var11, 34l, 34l);
+var10 = var12;
+varonce9 = var10;
+}
+if (likely(varonce13!=NULL)) {
+var14 = varonce13;
+} else {
+var15 = "-W";
+var16 = core__flat___NativeString___to_s_full(var15, 2l, 2l);
+var14 = var16;
+varonce13 = var14;
+}
+if (likely(varonce17!=NULL)) {
+var18 = varonce17;
+} else {
+var19 = "--warn";
+var20 = core__flat___NativeString___to_s_full(var19, 6l, 6l);
+var18 = var20;
+varonce17 = var18;
+}
+var21 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var21 = array_instance Array[String] */
+var22 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var22)->values[0] = (val*) var14;
+((struct instance_core__NativeArray*)var22)->values[1] = (val*) var18;
+{
+((void(*)(val* self, val* p0, long p1))(var21->class->vft[COLOR_core__array__Array__with_native]))(var21, var22, 2l); /* with_native on <var21:Array[String]>*/
+}
+}
+{
+opts___opts__OptionCount___init(var8, var10, var21); /* Direct call opts#OptionCount#init on <var8:OptionCount>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_warn].val = var8; /* _opt_warn on <self:ToolContext exact> */
+var23 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce24!=NULL)) {
+var25 = varonce24;
+} else {
+var26 = "Show/hide a specific warning";
+var27 = core__flat___NativeString___to_s_full(var26, 28l, 28l);
+var25 = var27;
+varonce24 = var25;
+}
+if (likely(varonce28!=NULL)) {
+var29 = varonce28;
+} else {
+var30 = "-w";
+var31 = core__flat___NativeString___to_s_full(var30, 2l, 2l);
+var29 = var31;
+varonce28 = var29;
+}
+if (likely(varonce32!=NULL)) {
+var33 = varonce32;
+} else {
+var34 = "--warning";
+var35 = core__flat___NativeString___to_s_full(var34, 9l, 9l);
+var33 = var35;
+varonce32 = var33;
+}
+var36 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var36 = array_instance Array[String] */
+var37 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var37)->values[0] = (val*) var29;
+((struct instance_core__NativeArray*)var37)->values[1] = (val*) var33;
+{
+((void(*)(val* self, val* p0, long p1))(var36->class->vft[COLOR_core__array__Array__with_native]))(var36, var37, 2l); /* with_native on <var36:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var23, var25, var36); /* Direct call opts#OptionArray#init on <var23:OptionArray>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_warning].val = var23; /* _opt_warning on <self:ToolContext exact> */
+var38 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce39!=NULL)) {
+var40 = varonce39;
+} else {
+var41 = "Do not show warnings";
+var42 = core__flat___NativeString___to_s_full(var41, 20l, 20l);
+var40 = var42;
+varonce39 = var40;
+}
+if (likely(varonce43!=NULL)) {
+var44 = varonce43;
+} else {
+var45 = "-q";
+var46 = core__flat___NativeString___to_s_full(var45, 2l, 2l);
+var44 = var46;
+varonce43 = var44;
+}
+if (likely(varonce47!=NULL)) {
+var48 = varonce47;
+} else {
+var49 = "--quiet";
+var50 = core__flat___NativeString___to_s_full(var49, 7l, 7l);
+var48 = var50;
+varonce47 = var48;
+}
+var51 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var51 = array_instance Array[String] */
+var52 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var52)->values[0] = (val*) var44;
+((struct instance_core__NativeArray*)var52)->values[1] = (val*) var48;
+{
+((void(*)(val* self, val* p0, long p1))(var51->class->vft[COLOR_core__array__Array__with_native]))(var51, var52, 2l); /* with_native on <var51:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var38, var40, var51); /* Direct call opts#OptionBool#init on <var38:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_quiet].val = var38; /* _opt_quiet on <self:ToolContext exact> */
+var53 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce54!=NULL)) {
+var55 = varonce54;
+} else {
+var56 = "Generate various log files";
+var57 = core__flat___NativeString___to_s_full(var56, 26l, 26l);
+var55 = var57;
+varonce54 = var55;
+}
+if (likely(varonce58!=NULL)) {
+var59 = varonce58;
+} else {
+var60 = "--log";
+var61 = core__flat___NativeString___to_s_full(var60, 5l, 5l);
+var59 = var61;
+varonce58 = var59;
+}
+var62 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var62 = array_instance Array[String] */
+var63 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var63)->values[0] = (val*) var59;
+{
+((void(*)(val* self, val* p0, long p1))(var62->class->vft[COLOR_core__array__Array__with_native]))(var62, var63, 1l); /* with_native on <var62:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var53, var55, var62); /* Direct call opts#OptionBool#init on <var53:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_log].val = var53; /* _opt_log on <self:ToolContext exact> */
+var64 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce65!=NULL)) {
+var66 = varonce65;
+} else {
+var67 = "Directory where to generate log files";
+var68 = core__flat___NativeString___to_s_full(var67, 37l, 37l);
+var66 = var68;
+varonce65 = var66;
+}
+if (likely(varonce69!=NULL)) {
+var70 = varonce69;
+} else {
+var71 = "--log-dir";
+var72 = core__flat___NativeString___to_s_full(var71, 9l, 9l);
+var70 = var72;
+varonce69 = var70;
+}
+var73 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var73 = array_instance Array[String] */
+var74 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var74)->values[0] = (val*) var70;
+{
+((void(*)(val* self, val* p0, long p1))(var73->class->vft[COLOR_core__array__Array__with_native]))(var73, var74, 1l); /* with_native on <var73:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var64, var66, var73); /* Direct call opts#OptionString#init on <var64:OptionString>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_log_dir].val = var64; /* _opt_log_dir on <self:ToolContext exact> */
+var75 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce76!=NULL)) {
+var77 = varonce76;
+} else {
+var78 = "Base directory of the Nit installation";
+var79 = core__flat___NativeString___to_s_full(var78, 38l, 38l);
+var77 = var79;
+varonce76 = var77;
+}
+if (likely(varonce80!=NULL)) {
+var81 = varonce80;
+} else {
+var82 = "--nit-dir";
+var83 = core__flat___NativeString___to_s_full(var82, 9l, 9l);
+var81 = var83;
+varonce80 = var81;
+}
+var84 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var84 = array_instance Array[String] */
+var85 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var85)->values[0] = (val*) var81;
+{
+((void(*)(val* self, val* p0, long p1))(var84->class->vft[COLOR_core__array__Array__with_native]))(var84, var85, 1l); /* with_native on <var84:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var75, var77, var84); /* Direct call opts#OptionString#init on <var75:OptionString>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_nit_dir].val = var75; /* _opt_nit_dir on <self:ToolContext exact> */
+var86 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce87!=NULL)) {
+var88 = varonce87;
+} else {
+var89 = "Show Help (This screen)";
+var90 = core__flat___NativeString___to_s_full(var89, 23l, 23l);
+var88 = var90;
+varonce87 = var88;
+}
+if (likely(varonce91!=NULL)) {
+var92 = varonce91;
+} else {
+var93 = "-h";
+var94 = core__flat___NativeString___to_s_full(var93, 2l, 2l);
+var92 = var94;
+varonce91 = var92;
+}
+if (likely(varonce95!=NULL)) {
+var96 = varonce95;
+} else {
+var97 = "-?";
+var98 = core__flat___NativeString___to_s_full(var97, 2l, 2l);
+var96 = var98;
+varonce95 = var96;
+}
+if (likely(varonce99!=NULL)) {
+var100 = varonce99;
+} else {
+var101 = "--help";
+var102 = core__flat___NativeString___to_s_full(var101, 6l, 6l);
+var100 = var102;
+varonce99 = var100;
+}
+var103 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var103 = array_instance Array[String] */
+var104 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var104)->values[0] = (val*) var92;
+((struct instance_core__NativeArray*)var104)->values[1] = (val*) var96;
+((struct instance_core__NativeArray*)var104)->values[2] = (val*) var100;
+{
+((void(*)(val* self, val* p0, long p1))(var103->class->vft[COLOR_core__array__Array__with_native]))(var103, var104, 3l); /* with_native on <var103:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var86, var88, var103); /* Direct call opts#OptionBool#init on <var86:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_help].val = var86; /* _opt_help on <self:ToolContext exact> */
+var105 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce106!=NULL)) {
+var107 = varonce106;
+} else {
+var108 = "Show version and exit";
+var109 = core__flat___NativeString___to_s_full(var108, 21l, 21l);
+var107 = var109;
+varonce106 = var107;
+}
+if (likely(varonce110!=NULL)) {
+var111 = varonce110;
+} else {
+var112 = "--version";
+var113 = core__flat___NativeString___to_s_full(var112, 9l, 9l);
+var111 = var113;
+varonce110 = var111;
+}
+var114 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var114 = array_instance Array[String] */
+var115 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var115)->values[0] = (val*) var111;
+{
+((void(*)(val* self, val* p0, long p1))(var114->class->vft[COLOR_core__array__Array__with_native]))(var114, var115, 1l); /* with_native on <var114:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var105, var107, var114); /* Direct call opts#OptionBool#init on <var105:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_version].val = var105; /* _opt_version on <self:ToolContext exact> */
+var116 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce117!=NULL)) {
+var118 = varonce117;
+} else {
+var119 = "Set toolname and version to DUMMY. Useful for testing";
+var120 = core__flat___NativeString___to_s_full(var119, 53l, 53l);
+var118 = var120;
+varonce117 = var118;
+}
+if (likely(varonce121!=NULL)) {
+var122 = varonce121;
+} else {
+var123 = "--set-dummy-tool";
+var124 = core__flat___NativeString___to_s_full(var123, 16l, 16l);
+var122 = var124;
+varonce121 = var122;
+}
+var125 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var125 = array_instance Array[String] */
+var126 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var126)->values[0] = (val*) var122;
+{
+((void(*)(val* self, val* p0, long p1))(var125->class->vft[COLOR_core__array__Array__with_native]))(var125, var126, 1l); /* with_native on <var125:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var116, var118, var125); /* Direct call opts#OptionBool#init on <var116:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_set_dummy_tool].val = var116; /* _opt_set_dummy_tool on <self:ToolContext exact> */
+var127 = NEW_opts__OptionCount(&type_opts__OptionCount);
+if (likely(varonce128!=NULL)) {
+var129 = varonce128;
+} else {
+var130 = "Additional messages from the tool";
+var131 = core__flat___NativeString___to_s_full(var130, 33l, 33l);
+var129 = var131;
+varonce128 = var129;
+}
+if (likely(varonce132!=NULL)) {
+var133 = varonce132;
+} else {
+var134 = "-v";
+var135 = core__flat___NativeString___to_s_full(var134, 2l, 2l);
+var133 = var135;
+varonce132 = var133;
+}
+if (likely(varonce136!=NULL)) {
+var137 = varonce136;
+} else {
+var138 = "--verbose";
+var139 = core__flat___NativeString___to_s_full(var138, 9l, 9l);
+var137 = var139;
+varonce136 = var137;
+}
+var140 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var140 = array_instance Array[String] */
+var141 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var141)->values[0] = (val*) var133;
+((struct instance_core__NativeArray*)var141)->values[1] = (val*) var137;
+{
+((void(*)(val* self, val* p0, long p1))(var140->class->vft[COLOR_core__array__Array__with_native]))(var140, var141, 2l); /* with_native on <var140:Array[String]>*/
+}
+}
+{
+opts___opts__OptionCount___init(var127, var129, var140); /* Direct call opts#OptionCount#init on <var127:OptionCount>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_verbose].val = var127; /* _opt_verbose on <self:ToolContext exact> */
+var142 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce143!=NULL)) {
+var144 = varonce143;
+} else {
+var145 = "Just display the first encountered error then stop";
+var146 = core__flat___NativeString___to_s_full(var145, 50l, 50l);
+var144 = var146;
+varonce143 = var144;
+}
+if (likely(varonce147!=NULL)) {
+var148 = varonce147;
+} else {
+var149 = "--stop-on-first-error";
+var150 = core__flat___NativeString___to_s_full(var149, 21l, 21l);
+var148 = var150;
+varonce147 = var148;
+}
+var151 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var151 = array_instance Array[String] */
+var152 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var152)->values[0] = (val*) var148;
+{
+((void(*)(val* self, val* p0, long p1))(var151->class->vft[COLOR_core__array__Array__with_native]))(var151, var152, 1l); /* with_native on <var151:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var142, var144, var151); /* Direct call opts#OptionBool#init on <var142:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_stop_on_first_error].val = var142; /* _opt_stop_on_first_error on <self:ToolContext exact> */
+var153 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce154!=NULL)) {
+var155 = varonce154;
+} else {
+var156 = "Continue after errors, whatever the consequences";
+var157 = core__flat___NativeString___to_s_full(var156, 48l, 48l);
+var155 = var157;
+varonce154 = var155;
+}
+if (likely(varonce158!=NULL)) {
+var159 = varonce158;
+} else {
+var160 = "--keep-going";
+var161 = core__flat___NativeString___to_s_full(var160, 12l, 12l);
+var159 = var161;
+varonce158 = var159;
+}
+var162 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var162 = array_instance Array[String] */
+var163 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var163)->values[0] = (val*) var159;
+{
+((void(*)(val* self, val* p0, long p1))(var162->class->vft[COLOR_core__array__Array__with_native]))(var162, var163, 1l); /* with_native on <var162:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var153, var155, var162); /* Direct call opts#OptionBool#init on <var153:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_keep_going].val = var153; /* _opt_keep_going on <self:ToolContext exact> */
+var164 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce165!=NULL)) {
+var166 = varonce165;
+} else {
+var167 = "Do not use color to display errors and warnings";
+var168 = core__flat___NativeString___to_s_full(var167, 47l, 47l);
+var166 = var168;
+varonce165 = var166;
+}
+if (likely(varonce169!=NULL)) {
+var170 = varonce169;
+} else {
+var171 = "--no-color";
+var172 = core__flat___NativeString___to_s_full(var171, 10l, 10l);
+var170 = var172;
+varonce169 = var170;
+}
+var173 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var173 = array_instance Array[String] */
+var174 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var174)->values[0] = (val*) var170;
+{
+((void(*)(val* self, val* p0, long p1))(var173->class->vft[COLOR_core__array__Array__with_native]))(var173, var174, 1l); /* with_native on <var173:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var164, var166, var173); /* Direct call opts#OptionBool#init on <var164:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_no_color].val = var164; /* _opt_no_color on <self:ToolContext exact> */
+var175 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce176!=NULL)) {
+var177 = varonce176;
+} else {
+var178 = "Generate bash_completion file for this program";
+var179 = core__flat___NativeString___to_s_full(var178, 46l, 46l);
+var177 = var179;
+varonce176 = var177;
+}
+if (likely(varonce180!=NULL)) {
+var181 = varonce180;
+} else {
+var182 = "--bash-completion";
+var183 = core__flat___NativeString___to_s_full(var182, 17l, 17l);
+var181 = var183;
+varonce180 = var181;
+}
+var184 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var184 = array_instance Array[String] */
+var185 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var185)->values[0] = (val*) var181;
+{
+((void(*)(val* self, val* p0, long p1))(var184->class->vft[COLOR_core__array__Array__with_native]))(var184, var185, 1l); /* with_native on <var184:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var175, var177, var184); /* Direct call opts#OptionBool#init on <var175:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_bash_completion].val = var175; /* _opt_bash_completion on <self:ToolContext exact> */
+var186 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce187!=NULL)) {
+var188 = varonce187;
+} else {
+var189 = "Generate a stub manpage in pandoc markdown format";
+var190 = core__flat___NativeString___to_s_full(var189, 49l, 49l);
+var188 = var190;
+varonce187 = var188;
+}
+if (likely(varonce191!=NULL)) {
+var192 = varonce191;
+} else {
+var193 = "--stub-man";
+var194 = core__flat___NativeString___to_s_full(var193, 10l, 10l);
+var192 = var194;
+varonce191 = var192;
+}
+var195 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var195 = array_instance Array[String] */
+var196 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var196)->values[0] = (val*) var192;
+{
+((void(*)(val* self, val* p0, long p1))(var195->class->vft[COLOR_core__array__Array__with_native]))(var195, var196, 1l); /* with_native on <var195:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var186, var188, var195); /* Direct call opts#OptionBool#init on <var186:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_stub_man].val = var186; /* _opt_stub_man on <self:ToolContext exact> */
+self->attrs[COLOR_nitc__toolcontext__ToolContext___verbose_level].l = 0l; /* _verbose_level on <self:ToolContext exact> */
+if (likely(varonce197!=NULL)) {
+var198 = varonce197;
+} else {
+var199 = "Usage: [OPTION]... [ARG]...";
+var200 = core__flat___NativeString___to_s_full(var199, 27l, 27l);
+var198 = var200;
+varonce197 = var198;
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___tooldescription].val = var198; /* _tooldescription on <self:ToolContext exact> */
+self->attrs[COLOR_nitc__toolcontext__ToolContext___accept_no_arguments].s = 0; /* _accept_no_arguments on <self:ToolContext exact> */
+var201 = NEW_poset__POSet(&type_poset__POSet__nitc__Phase);
+{
+{ /* Inline kernel#Object#init (var201) on <var201:POSet[Phase]> */
+RET_LABEL202:(void)0;
+}
+}
+self->attrs[COLOR_nitc__phase__ToolContext___phases].val = var201; /* _phases on <self:ToolContext exact> */
+var203 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce204!=NULL)) {
+var205 = varonce204;
+} else {
+var206 = "Disable a specific phase; use `list` to get the list (debug)";
+var207 = core__flat___NativeString___to_s_full(var206, 60l, 60l);
+var205 = var207;
+varonce204 = var205;
+}
+if (likely(varonce208!=NULL)) {
+var209 = varonce208;
+} else {
+var210 = "--disable-phase";
+var211 = core__flat___NativeString___to_s_full(var210, 15l, 15l);
+var209 = var211;
+varonce208 = var209;
+}
+var212 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var212 = array_instance Array[String] */
+var213 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var213)->values[0] = (val*) var209;
+{
+((void(*)(val* self, val* p0, long p1))(var212->class->vft[COLOR_core__array__Array__with_native]))(var212, var213, 1l); /* with_native on <var212:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var203, var205, var212); /* Direct call opts#OptionArray#init on <var203:OptionArray>*/
+}
+self->attrs[COLOR_nitc__phase__ToolContext___opt_disable_phase].val = var203; /* _opt_disable_phase on <self:ToolContext exact> */
+var214 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce215!=NULL)) {
+var216 = varonce215;
+} else {
+var217 = "Force lazy semantic analysis of the source-code (debug)";
+var218 = core__flat___NativeString___to_s_full(var217, 55l, 55l);
+var216 = var218;
+varonce215 = var216;
+}
+if (likely(varonce219!=NULL)) {
+var220 = varonce219;
+} else {
+var221 = "--sloppy";
+var222 = core__flat___NativeString___to_s_full(var221, 8l, 8l);
+var220 = var222;
+varonce219 = var220;
+}
+var223 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var223 = array_instance Array[String] */
+var224 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var224)->values[0] = (val*) var220;
+{
+((void(*)(val* self, val* p0, long p1))(var223->class->vft[COLOR_core__array__Array__with_native]))(var223, var224, 1l); /* with_native on <var223:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var214, var216, var223); /* Direct call opts#OptionBool#init on <var214:OptionBool>*/
+}
+self->attrs[COLOR_nitc__phase__ToolContext___opt_sloppy].val = var214; /* _opt_sloppy on <self:ToolContext exact> */
+self->attrs[COLOR_nitc__phase__ToolContext___semantize_is_lazy].s = 0; /* _semantize_is_lazy on <self:ToolContext exact> */
+var225 = NEW_core__HashSet(&type_core__HashSet__nitc__AModule);
+{
+core___core__HashSet___core__kernel__Object__init(var225); /* Direct call hash_collection#HashSet#init on <var225:HashSet[AModule]>*/
+}
+self->attrs[COLOR_nitc__phase__ToolContext___phased_modules].val = var225; /* _phased_modules on <self:ToolContext exact> */
+var226 = NEW_nitc__literal__LiteralPhase(&type_nitc__literal__LiteralPhase);
+{
+((void(*)(val* self, val* p0))(var226->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var226, self); /* toolcontext= on <var226:LiteralPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var226->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var226, ((val*)NULL)); /* depends= on <var226:LiteralPhase>*/
+}
+{
+((void(*)(val* self))(var226->class->vft[COLOR_core__kernel__Object__init]))(var226); /* init on <var226:LiteralPhase>*/
+}
+self->attrs[COLOR_nitc__literal__ToolContext___literal_phase].val = var226; /* _literal_phase on <self:ToolContext exact> */
+var227 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce228!=NULL)) {
+var229 = varonce228;
+} else {
+var230 = "Add an additional include path (may be used more than once)";
+var231 = core__flat___NativeString___to_s_full(var230, 59l, 59l);
+var229 = var231;
+varonce228 = var229;
+}
+if (likely(varonce232!=NULL)) {
+var233 = varonce232;
+} else {
+var234 = "-I";
+var235 = core__flat___NativeString___to_s_full(var234, 2l, 2l);
+var233 = var235;
+varonce232 = var233;
+}
+if (likely(varonce236!=NULL)) {
+var237 = varonce236;
+} else {
+var238 = "--path";
+var239 = core__flat___NativeString___to_s_full(var238, 6l, 6l);
+var237 = var239;
+varonce236 = var237;
+}
+var240 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var240 = array_instance Array[String] */
+var241 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var241)->values[0] = (val*) var233;
+((struct instance_core__NativeArray*)var241)->values[1] = (val*) var237;
+{
+((void(*)(val* self, val* p0, long p1))(var240->class->vft[COLOR_core__array__Array__with_native]))(var240, var241, 2l); /* with_native on <var240:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var227, var229, var240); /* Direct call opts#OptionArray#init on <var227:OptionArray>*/
+}
+self->attrs[COLOR_nitc__loader__ToolContext___opt_path].val = var227; /* _opt_path on <self:ToolContext exact> */
+var242 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce243!=NULL)) {
+var244 = varonce243;
+} else {
+var245 = "Stop after meta-model processing";
+var246 = core__flat___NativeString___to_s_full(var245, 32l, 32l);
+var244 = var246;
+varonce243 = var244;
+}
+if (likely(varonce247!=NULL)) {
+var248 = varonce247;
+} else {
+var249 = "--only-metamodel";
+var250 = core__flat___NativeString___to_s_full(var249, 16l, 16l);
+var248 = var250;
+varonce247 = var248;
+}
+var251 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var251 = array_instance Array[String] */
+var252 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var252)->values[0] = (val*) var248;
+{
+((void(*)(val* self, val* p0, long p1))(var251->class->vft[COLOR_core__array__Array__with_native]))(var251, var252, 1l); /* with_native on <var251:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var242, var244, var251); /* Direct call opts#OptionBool#init on <var242:OptionBool>*/
+}
+self->attrs[COLOR_nitc__loader__ToolContext___opt_only_metamodel].val = var242; /* _opt_only_metamodel on <self:ToolContext exact> */
+var253 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce254!=NULL)) {
+var255 = varonce254;
+} else {
+var256 = "Only proceed to parse files";
+var257 = core__flat___NativeString___to_s_full(var256, 27l, 27l);
+var255 = var257;
+varonce254 = var255;
+}
+if (likely(varonce258!=NULL)) {
+var259 = varonce258;
+} else {
+var260 = "--only-parse";
+var261 = core__flat___NativeString___to_s_full(var260, 12l, 12l);
+var259 = var261;
+varonce258 = var259;
+}
+var262 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var262 = array_instance Array[String] */
+var263 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var263)->values[0] = (val*) var259;
+{
+((void(*)(val* self, val* p0, long p1))(var262->class->vft[COLOR_core__array__Array__with_native]))(var262, var263, 1l); /* with_native on <var262:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var253, var255, var262); /* Direct call opts#OptionBool#init on <var253:OptionBool>*/
+}
+self->attrs[COLOR_nitc__loader__ToolContext___opt_only_parse].val = var253; /* _opt_only_parse on <self:ToolContext exact> */
+var264 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce265!=NULL)) {
+var266 = varonce265;
+} else {
+var267 = "Do not check, and produce errors, on visibility issues";
+var268 = core__flat___NativeString___to_s_full(var267, 54l, 54l);
+var266 = var268;
+varonce265 = var266;
+}
+if (likely(varonce269!=NULL)) {
+var270 = varonce269;
+} else {
+var271 = "--ignore-visibility";
+var272 = core__flat___NativeString___to_s_full(var271, 19l, 19l);
+var270 = var272;
+varonce269 = var270;
+}
+var273 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var273 = array_instance Array[String] */
+var274 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var274)->values[0] = (val*) var270;
+{
+((void(*)(val* self, val* p0, long p1))(var273->class->vft[COLOR_core__array__Array__with_native]))(var273, var274, 1l); /* with_native on <var273:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var264, var266, var273); /* Direct call opts#OptionBool#init on <var264:OptionBool>*/
+}
+self->attrs[COLOR_nitc__modelbuilder__ToolContext___opt_ignore_visibility].val = var264; /* _opt_ignore_visibility on <self:ToolContext exact> */
+var275 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce276!=NULL)) {
+var277 = varonce276;
+} else {
+var278 = "Additional module to mix-in";
+var279 = core__flat___NativeString___to_s_full(var278, 27l, 27l);
+var277 = var279;
+varonce276 = var277;
+}
+if (likely(varonce280!=NULL)) {
+var281 = varonce280;
+} else {
+var282 = "-m";
+var283 = core__flat___NativeString___to_s_full(var282, 2l, 2l);
+var281 = var283;
+varonce280 = var281;
+}
+if (likely(varonce284!=NULL)) {
+var285 = varonce284;
+} else {
+var286 = "--mixin";
+var287 = core__flat___NativeString___to_s_full(var286, 7l, 7l);
+var285 = var287;
+varonce284 = var285;
+}
+var288 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var288 = array_instance Array[String] */
+var289 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var289)->values[0] = (val*) var281;
+((struct instance_core__NativeArray*)var289)->values[1] = (val*) var285;
+{
+((void(*)(val* self, val* p0, long p1))(var288->class->vft[COLOR_core__array__Array__with_native]))(var288, var289, 2l); /* with_native on <var288:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var275, var277, var288); /* Direct call opts#OptionArray#init on <var275:OptionArray>*/
+}
+self->attrs[COLOR_nitc__mixin__ToolContext___opt_mixins].val = var275; /* _opt_mixins on <self:ToolContext exact> */
+var290 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce291!=NULL)) {
+var292 = varonce291;
+} else {
+var293 = "Define a specific property";
+var294 = core__flat___NativeString___to_s_full(var293, 26l, 26l);
+var292 = var294;
+varonce291 = var292;
+}
+if (likely(varonce295!=NULL)) {
+var296 = varonce295;
+} else {
+var297 = "-D";
+var298 = core__flat___NativeString___to_s_full(var297, 2l, 2l);
+var296 = var298;
+varonce295 = var296;
+}
+if (likely(varonce299!=NULL)) {
+var300 = varonce299;
+} else {
+var301 = "--define";
+var302 = core__flat___NativeString___to_s_full(var301, 8l, 8l);
+var300 = var302;
+varonce299 = var300;
+}
+var303 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var303 = array_instance Array[String] */
+var304 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var304)->values[0] = (val*) var296;
+((struct instance_core__NativeArray*)var304)->values[1] = (val*) var300;
+{
+((void(*)(val* self, val* p0, long p1))(var303->class->vft[COLOR_core__array__Array__with_native]))(var303, var304, 2l); /* with_native on <var303:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var290, var292, var303); /* Direct call opts#OptionArray#init on <var290:OptionArray>*/
+}
+self->attrs[COLOR_nitc__mixin__ToolContext___opt_defines].val = var290; /* _opt_defines on <self:ToolContext exact> */
+var305 = NEW_nitc__modelize_class__ModelizeClassPhase(&type_nitc__modelize_class__ModelizeClassPhase);
+{
+((void(*)(val* self, val* p0))(var305->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var305, self); /* toolcontext= on <var305:ModelizeClassPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var305->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var305, ((val*)NULL)); /* depends= on <var305:ModelizeClassPhase>*/
+}
+{
+((void(*)(val* self))(var305->class->vft[COLOR_core__kernel__Object__init]))(var305); /* init on <var305:ModelizeClassPhase>*/
+}
+self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val = var305; /* _modelize_class_phase on <self:ToolContext exact> */
+var306 = NEW_nitc__scope__ScopePhase(&type_nitc__scope__ScopePhase);
+{
+((void(*)(val* self, val* p0))(var306->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var306, self); /* toolcontext= on <var306:ScopePhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var306->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var306, ((val*)NULL)); /* depends= on <var306:ScopePhase>*/
+}
+{
+((void(*)(val* self))(var306->class->vft[COLOR_core__kernel__Object__init]))(var306); /* init on <var306:ScopePhase>*/
+}
+self->attrs[COLOR_nitc__scope__ToolContext___scope_phase].val = var306; /* _scope_phase on <self:ToolContext exact> */
+var307 = NEW_nitc__FFILanguageAssignationPhase(&type_nitc__FFILanguageAssignationPhase);
+{
+((void(*)(val* self, val* p0))(var307->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var307, self); /* toolcontext= on <var307:FFILanguageAssignationPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var307->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var307, ((val*)NULL)); /* depends= on <var307:FFILanguageAssignationPhase>*/
+}
+{
+((void(*)(val* self))(var307->class->vft[COLOR_core__kernel__Object__init]))(var307); /* init on <var307:FFILanguageAssignationPhase>*/
+}
+self->attrs[COLOR_nitc__light_ffi_base__ToolContext___ffi_language_assignation_phase].val = var307; /* _ffi_language_assignation_phase on <self:ToolContext exact> */
+var308 = NEW_nitc__flow__FlowPhase(&type_nitc__flow__FlowPhase);
+var309 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var309, 1l); /* Direct call array#Array#with_capacity on <var309:Array[Phase]>*/
+}
+var_ = var309;
+{
+{ /* Inline scope#ToolContext#scope_phase (self) on <self:ToolContext exact> */
+var312 = self->attrs[COLOR_nitc__scope__ToolContext___scope_phase].val; /* _scope_phase on <self:ToolContext exact> */
+if (unlikely(var312 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _scope_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__scope, 24);
+fatal_exit(1);
+}
+var310 = var312;
+RET_LABEL311:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var310); /* Direct call array#AbstractArray#push on <var_:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var308->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var308, self); /* toolcontext= on <var308:FlowPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var308->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var308, var_); /* depends= on <var308:FlowPhase>*/
+}
+{
+((void(*)(val* self))(var308->class->vft[COLOR_core__kernel__Object__init]))(var308); /* init on <var308:FlowPhase>*/
+}
+self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val = var308; /* _flow_phase on <self:ToolContext exact> */
+var313 = NEW_nitc__local_var_init__LocalVarInitPhase(&type_nitc__local_var_init__LocalVarInitPhase);
+var314 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var314, 1l); /* Direct call array#Array#with_capacity on <var314:Array[Phase]>*/
+}
+var_315 = var314;
+{
+{ /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
+var318 = self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
+if (unlikely(var318 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__flow, 23);
+fatal_exit(1);
+}
+var316 = var318;
+RET_LABEL317:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_315, var316); /* Direct call array#AbstractArray#push on <var_315:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var313->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var313, self); /* toolcontext= on <var313:LocalVarInitPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var313->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var313, var_315); /* depends= on <var313:LocalVarInitPhase>*/
+}
+{
+((void(*)(val* self))(var313->class->vft[COLOR_core__kernel__Object__init]))(var313); /* init on <var313:LocalVarInitPhase>*/
+}
+self->attrs[COLOR_nitc__local_var_init__ToolContext___local_var_init_phase].val = var313; /* _local_var_init_phase on <self:ToolContext exact> */
+var319 = NEW_nitc__modelize_property__ModelizePropertyPhase(&type_nitc__modelize_property__ModelizePropertyPhase);
+var320 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var320, 1l); /* Direct call array#Array#with_capacity on <var320:Array[Phase]>*/
+}
+var_321 = var320;
+{
+{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
+var324 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var324 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_class, 23);
+fatal_exit(1);
+}
+var322 = var324;
+RET_LABEL323:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_321, var322); /* Direct call array#AbstractArray#push on <var_321:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var319->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var319, self); /* toolcontext= on <var319:ModelizePropertyPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var319->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var319, var_321); /* depends= on <var319:ModelizePropertyPhase>*/
+}
+{
+((void(*)(val* self))(var319->class->vft[COLOR_core__kernel__Object__init]))(var319); /* init on <var319:ModelizePropertyPhase>*/
+}
+self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val = var319; /* _modelize_property_phase on <self:ToolContext exact> */
+var325 = NEW_nitc__platform__PlatformPhase(&type_nitc__platform__PlatformPhase);
+var326 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var326, 1l); /* Direct call array#Array#with_capacity on <var326:Array[Phase]>*/
+}
+var_327 = var326;
+{
+{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
+var330 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var330 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_property, 24);
+fatal_exit(1);
+}
+var328 = var330;
+RET_LABEL329:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_327, var328); /* Direct call array#AbstractArray#push on <var_327:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var325->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var325, self); /* toolcontext= on <var325:PlatformPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var325->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var325, var_327); /* depends= on <var325:PlatformPhase>*/
+}
+{
+((void(*)(val* self))(var325->class->vft[COLOR_core__kernel__Object__init]))(var325); /* init on <var325:PlatformPhase>*/
+}
+self->attrs[COLOR_nitc__platform__ToolContext___platform_phase].val = var325; /* _platform_phase on <self:ToolContext exact> */
+var331 = NEW_nitc__extern_classes__ExternClassesTypingPhaseAst(&type_nitc__extern_classes__ExternClassesTypingPhaseAst);
+var332 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var332, 2l); /* Direct call array#Array#with_capacity on <var332:Array[Phase]>*/
+}
+var_333 = var332;
+{
+{ /* Inline light_ffi_base#ToolContext#ffi_language_assignation_phase (self) on <self:ToolContext exact> */
+var336 = self->attrs[COLOR_nitc__light_ffi_base__ToolContext___ffi_language_assignation_phase].val; /* _ffi_language_assignation_phase on <self:ToolContext exact> */
+if (unlikely(var336 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _ffi_language_assignation_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__light_ffi_base, 26);
+fatal_exit(1);
+}
+var334 = var336;
+RET_LABEL335:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_333, var334); /* Direct call array#AbstractArray#push on <var_333:Array[Phase]>*/
+}
+{
+{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
+var339 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var339 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_class, 23);
+fatal_exit(1);
+}
+var337 = var339;
+RET_LABEL338:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_333, var337); /* Direct call array#AbstractArray#push on <var_333:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var331->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var331, self); /* toolcontext= on <var331:ExternClassesTypingPhaseAst>*/
+}
+{
+((void(*)(val* self, val* p0))(var331->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var331, var_333); /* depends= on <var331:ExternClassesTypingPhaseAst>*/
+}
+{
+((void(*)(val* self))(var331->class->vft[COLOR_core__kernel__Object__init]))(var331); /* init on <var331:ExternClassesTypingPhaseAst>*/
+}
+self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_ast].val = var331; /* _extern_classes_typing_phase_ast on <self:ToolContext exact> */
+var340 = NEW_nitc__extern_classes__ExternClassesTypingPhaseModel(&type_nitc__extern_classes__ExternClassesTypingPhaseModel);
+var341 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var341, 3l); /* Direct call array#Array#with_capacity on <var341:Array[Phase]>*/
+}
+var_342 = var341;
+{
+{ /* Inline extern_classes#ToolContext#extern_classes_typing_phase_ast (self) on <self:ToolContext exact> */
+var345 = self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_ast].val; /* _extern_classes_typing_phase_ast on <self:ToolContext exact> */
+if (unlikely(var345 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _extern_classes_typing_phase_ast");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__extern_classes, 24);
+fatal_exit(1);
+}
+var343 = var345;
+RET_LABEL344:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_342, var343); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
+}
+{
+{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
+var348 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var348 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_class, 23);
+fatal_exit(1);
+}
+var346 = var348;
+RET_LABEL347:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_342, var346); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
+}
+{
+{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
+var351 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var351 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_property, 24);
+fatal_exit(1);
+}
+var349 = var351;
+RET_LABEL350:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_342, var349); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var340->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var340, self); /* toolcontext= on <var340:ExternClassesTypingPhaseModel>*/
+}
+{
+((void(*)(val* self, val* p0))(var340->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var340, var_342); /* depends= on <var340:ExternClassesTypingPhaseModel>*/
+}
+{
+((void(*)(val* self))(var340->class->vft[COLOR_core__kernel__Object__init]))(var340); /* init on <var340:ExternClassesTypingPhaseModel>*/
+}
+self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_model].val = var340; /* _extern_classes_typing_phase_model on <self:ToolContext exact> */
+var352 = NEW_nitc__typing__TypingPhase(&type_nitc__typing__TypingPhase);
+var353 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var353, 3l); /* Direct call array#Array#with_capacity on <var353:Array[Phase]>*/
+}
+var_354 = var353;
+{
+{ /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
+var357 = self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
+if (unlikely(var357 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__flow, 23);
+fatal_exit(1);
+}
+var355 = var357;
+RET_LABEL356:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_354, var355); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
+}
+{
+{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
+var360 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var360 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_property, 24);
+fatal_exit(1);
+}
+var358 = var360;
+RET_LABEL359:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_354, var358); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
+}
+{
+{ /* Inline local_var_init#ToolContext#local_var_init_phase (self) on <self:ToolContext exact> */
+var363 = self->attrs[COLOR_nitc__local_var_init__ToolContext___local_var_init_phase].val; /* _local_var_init_phase on <self:ToolContext exact> */
+if (unlikely(var363 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _local_var_init_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__local_var_init, 24);
+fatal_exit(1);
+}
+var361 = var363;
+RET_LABEL362:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_354, var361); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var352->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var352, self); /* toolcontext= on <var352:TypingPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var352->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var352, var_354); /* depends= on <var352:TypingPhase>*/
+}
+{
+((void(*)(val* self))(var352->class->vft[COLOR_core__kernel__Object__init]))(var352); /* init on <var352:TypingPhase>*/
+}
+self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val = var352; /* _typing_phase on <self:ToolContext exact> */
+var364 = NEW_nitc__auto_super_init__AutoSuperInitPhase(&type_nitc__auto_super_init__AutoSuperInitPhase);
+var365 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var365, 1l); /* Direct call array#Array#with_capacity on <var365:Array[Phase]>*/
+}
+var_366 = var365;
+{
+{ /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
+var369 = self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
+if (unlikely(var369 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__typing, 26);
+fatal_exit(1);
+}
+var367 = var369;
+RET_LABEL368:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_366, var367); /* Direct call array#AbstractArray#push on <var_366:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var364->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var364, self); /* toolcontext= on <var364:AutoSuperInitPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var364->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var364, var_366); /* depends= on <var364:AutoSuperInitPhase>*/
+}
+{
+((void(*)(val* self))(var364->class->vft[COLOR_core__kernel__Object__init]))(var364); /* init on <var364:AutoSuperInitPhase>*/
+}
+self->attrs[COLOR_nitc__auto_super_init__ToolContext___auto_super_init_phase].val = var364; /* _auto_super_init_phase on <self:ToolContext exact> */
+var370 = NEW_nitc__transform__TransformPhase(&type_nitc__transform__TransformPhase);
+var371 = NEW_core__Array(&type_core__Array__nitc__Phase);
+{
+core___core__Array___with_capacity(var371, 2l); /* Direct call array#Array#with_capacity on <var371:Array[Phase]>*/
+}
+var_372 = var371;
+{
+{ /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
+var375 = self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
+if (unlikely(var375 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__typing, 26);
+fatal_exit(1);
+}
+var373 = var375;
+RET_LABEL374:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_372, var373); /* Direct call array#AbstractArray#push on <var_372:Array[Phase]>*/
+}
+{
+{ /* Inline auto_super_init#ToolContext#auto_super_init_phase (self) on <self:ToolContext exact> */
+var378 = self->attrs[COLOR_nitc__auto_super_init__ToolContext___auto_super_init_phase].val; /* _auto_super_init_phase on <self:ToolContext exact> */
+if (unlikely(var378 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _auto_super_init_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__auto_super_init, 25);
+fatal_exit(1);
+}
+var376 = var378;
+RET_LABEL377:(void)0;
+}
+}
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_372, var376); /* Direct call array#AbstractArray#push on <var_372:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var370->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var370, self); /* toolcontext= on <var370:TransformPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var370->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var370, var_372); /* depends= on <var370:TransformPhase>*/
+}
+{
+((void(*)(val* self))(var370->class->vft[COLOR_core__kernel__Object__init]))(var370); /* init on <var370:TransformPhase>*/
+}
+self->attrs[COLOR_nitc__transform__ToolContext___transform_phase].val = var370; /* _transform_phase on <self:ToolContext exact> */
+var379 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce380!=NULL)) {
+var381 = varonce380;
+} else {
+var382 = "Always instantiate a range and its iterator on \'for\' loops";
+var383 = core__flat___NativeString___to_s_full(var382, 58l, 58l);
+var381 = var383;
+varonce380 = var381;
+}
+if (likely(varonce384!=NULL)) {
+var385 = varonce384;
+} else {
+var386 = "--no-shortcut-range";
+var387 = core__flat___NativeString___to_s_full(var386, 19l, 19l);
+var385 = var387;
+varonce384 = var385;
+}
+var388 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var388 = array_instance Array[String] */
+var389 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var389)->values[0] = (val*) var385;
+{
+((void(*)(val* self, val* p0, long p1))(var388->class->vft[COLOR_core__array__Array__with_native]))(var388, var389, 1l); /* with_native on <var388:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var379, var381, var388); /* Direct call opts#OptionBool#init on <var379:OptionBool>*/
+}
+self->attrs[COLOR_nitc__transform__ToolContext___opt_no_shortcut_range].val = var379; /* _opt_no_shortcut_range on <self:ToolContext exact> */
+var390 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce391!=NULL)) {
+var392 = varonce391;
+} else {
+var393 = "Filename of the generated executable";
+var394 = core__flat___NativeString___to_s_full(var393, 36l, 36l);
+var392 = var394;
+varonce391 = var392;
+}
+if (likely(varonce395!=NULL)) {
+var396 = varonce395;
+} else {
+var397 = "-o";
+var398 = core__flat___NativeString___to_s_full(var397, 2l, 2l);
+var396 = var398;
+varonce395 = var396;
+}
+if (likely(varonce399!=NULL)) {
+var400 = varonce399;
+} else {
+var401 = "--output";
+var402 = core__flat___NativeString___to_s_full(var401, 8l, 8l);
+var400 = var402;
+varonce399 = var400;
+}
+var403 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var403 = array_instance Array[String] */
+var404 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var404)->values[0] = (val*) var396;
+((struct instance_core__NativeArray*)var404)->values[1] = (val*) var400;
+{
+((void(*)(val* self, val* p0, long p1))(var403->class->vft[COLOR_core__array__Array__with_native]))(var403, var404, 2l); /* with_native on <var403:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var390, var392, var403); /* Direct call opts#OptionString#init on <var390:OptionString>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_output].val = var390; /* _opt_output on <self:ToolContext exact> */
+var405 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce406!=NULL)) {
+var407 = varonce406;
+} else {
+var408 = "Output directory";
+var409 = core__flat___NativeString___to_s_full(var408, 16l, 16l);
+var407 = var409;
+varonce406 = var407;
+}
+if (likely(varonce410!=NULL)) {
+var411 = varonce410;
+} else {
+var412 = "--dir";
+var413 = core__flat___NativeString___to_s_full(var412, 5l, 5l);
+var411 = var413;
+varonce410 = var411;
+}
+var414 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var414 = array_instance Array[String] */
+var415 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var415)->values[0] = (val*) var411;
+{
+((void(*)(val* self, val* p0, long p1))(var414->class->vft[COLOR_core__array__Array__with_native]))(var414, var415, 1l); /* with_native on <var414:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var405, var407, var414); /* Direct call opts#OptionString#init on <var405:OptionString>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_dir].val = var405; /* _opt_dir on <self:ToolContext exact> */
+var416 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce417!=NULL)) {
+var418 = varonce417;
+} else {
+var419 = "Do not invoke the C compiler";
+var420 = core__flat___NativeString___to_s_full(var419, 28l, 28l);
+var418 = var420;
+varonce417 = var418;
+}
+if (likely(varonce421!=NULL)) {
+var422 = varonce421;
+} else {
+var423 = "--no-cc";
+var424 = core__flat___NativeString___to_s_full(var423, 7l, 7l);
+var422 = var424;
+varonce421 = var422;
+}
+var425 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var425 = array_instance Array[String] */
+var426 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var426)->values[0] = (val*) var422;
+{
+((void(*)(val* self, val* p0, long p1))(var425->class->vft[COLOR_core__array__Array__with_native]))(var425, var426, 1l); /* with_native on <var425:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var416, var418, var425); /* Direct call opts#OptionBool#init on <var416:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_cc].val = var416; /* _opt_no_cc on <self:ToolContext exact> */
+var427 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce428!=NULL)) {
+var429 = varonce428;
+} else {
+var430 = "Do not generate main entry point";
+var431 = core__flat___NativeString___to_s_full(var430, 32l, 32l);
+var429 = var431;
+varonce428 = var429;
+}
+if (likely(varonce432!=NULL)) {
+var433 = varonce432;
+} else {
+var434 = "--no-main";
+var435 = core__flat___NativeString___to_s_full(var434, 9l, 9l);
+var433 = var435;
+varonce432 = var433;
+}
+var436 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var436 = array_instance Array[String] */
+var437 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var437)->values[0] = (val*) var433;
+{
+((void(*)(val* self, val* p0, long p1))(var436->class->vft[COLOR_core__array__Array__with_native]))(var436, var437, 1l); /* with_native on <var436:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var427, var429, var436); /* Direct call opts#OptionBool#init on <var427:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_main].val = var427; /* _opt_no_main on <self:ToolContext exact> */
+var438 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce439!=NULL)) {
+var440 = varonce439;
+} else {
+var441 = "Additional options to the `make` command";
+var442 = core__flat___NativeString___to_s_full(var441, 40l, 40l);
+var440 = var442;
+varonce439 = var440;
+}
+if (likely(varonce443!=NULL)) {
+var444 = varonce443;
+} else {
+var445 = "--make-flags";
+var446 = core__flat___NativeString___to_s_full(var445, 12l, 12l);
+var444 = var446;
+varonce443 = var444;
+}
+var447 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var447 = array_instance Array[String] */
+var448 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var448)->values[0] = (val*) var444;
+{
+((void(*)(val* self, val* p0, long p1))(var447->class->vft[COLOR_core__array__Array__with_native]))(var447, var448, 1l); /* with_native on <var447:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var438, var440, var447); /* Direct call opts#OptionString#init on <var438:OptionString>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_make_flags].val = var438; /* _opt_make_flags on <self:ToolContext exact> */
+var449 = NEW_opts__OptionInt(&type_opts__OptionInt);
+if (likely(varonce450!=NULL)) {
+var451 = varonce450;
+} else {
+var452 = "Maximum number of lines in generated C files. Use 0 for unlimited";
+var453 = core__flat___NativeString___to_s_full(var452, 65l, 65l);
+var451 = var453;
+varonce450 = var451;
+}
+if (likely(varonce454!=NULL)) {
+var455 = varonce454;
+} else {
+var456 = "--max-c-lines";
+var457 = core__flat___NativeString___to_s_full(var456, 13l, 13l);
+var455 = var457;
+varonce454 = var455;
+}
+var458 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var458 = array_instance Array[String] */
+var459 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var459)->values[0] = (val*) var455;
+{
+((void(*)(val* self, val* p0, long p1))(var458->class->vft[COLOR_core__array__Array__with_native]))(var458, var459, 1l); /* with_native on <var458:Array[String]>*/
+}
+}
+{
+opts___opts__OptionInt___init(var449, var451, 10000l, var458); /* Direct call opts#OptionInt#init on <var449:OptionInt>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_max_c_lines].val = var449; /* _opt_max_c_lines on <self:ToolContext exact> */
+var460 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce461!=NULL)) {
+var462 = varonce461;
+} else {
+var463 = "Group all generated code in the same series of files";
+var464 = core__flat___NativeString___to_s_full(var463, 52l, 52l);
+var462 = var464;
+varonce461 = var462;
+}
+if (likely(varonce465!=NULL)) {
+var466 = varonce465;
+} else {
+var467 = "--group-c-files";
+var468 = core__flat___NativeString___to_s_full(var467, 15l, 15l);
+var466 = var468;
+varonce465 = var466;
+}
+var469 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var469 = array_instance Array[String] */
+var470 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var470)->values[0] = (val*) var466;
+{
+((void(*)(val* self, val* p0, long p1))(var469->class->vft[COLOR_core__array__Array__with_native]))(var469, var470, 1l); /* with_native on <var469:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var460, var462, var469); /* Direct call opts#OptionBool#init on <var460:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_group_c_files].val = var460; /* _opt_group_c_files on <self:ToolContext exact> */
+var471 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce472!=NULL)) {
+var473 = varonce472;
+} else {
+var474 = "Directory used to generate temporary files";
+var475 = core__flat___NativeString___to_s_full(var474, 42l, 42l);
+var473 = var475;
+varonce472 = var473;
+}
+if (likely(varonce476!=NULL)) {
+var477 = varonce476;
+} else {
+var478 = "--compile-dir";
+var479 = core__flat___NativeString___to_s_full(var478, 13l, 13l);
+var477 = var479;
+varonce476 = var477;
+}
+var480 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var480 = array_instance Array[String] */
+var481 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var481)->values[0] = (val*) var477;
+{
+((void(*)(val* self, val* p0, long p1))(var480->class->vft[COLOR_core__array__Array__with_native]))(var480, var481, 1l); /* with_native on <var480:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var471, var473, var480); /* Direct call opts#OptionString#init on <var471:OptionString>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_compile_dir].val = var471; /* _opt_compile_dir on <self:ToolContext exact> */
+var482 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce483!=NULL)) {
+var484 = varonce483;
+} else {
+var485 = "Generate contracts in the C code against bugs in the compiler";
+var486 = core__flat___NativeString___to_s_full(var485, 61l, 61l);
+var484 = var486;
+varonce483 = var484;
+}
+if (likely(varonce487!=NULL)) {
+var488 = varonce487;
+} else {
+var489 = "--hardening";
+var490 = core__flat___NativeString___to_s_full(var489, 11l, 11l);
+var488 = var490;
+varonce487 = var488;
+}
+var491 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var491 = array_instance Array[String] */
+var492 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var492)->values[0] = (val*) var488;
+{
+((void(*)(val* self, val* p0, long p1))(var491->class->vft[COLOR_core__array__Array__with_native]))(var491, var492, 1l); /* with_native on <var491:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var482, var484, var491); /* Direct call opts#OptionBool#init on <var482:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_hardening].val = var482; /* _opt_hardening on <self:ToolContext exact> */
+var493 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce494!=NULL)) {
+var495 = varonce494;
+} else {
+var496 = "Disable type tests of covariant parameters (dangerous)";
+var497 = core__flat___NativeString___to_s_full(var496, 54l, 54l);
+var495 = var497;
+varonce494 = var495;
+}
+if (likely(varonce498!=NULL)) {
+var499 = varonce498;
+} else {
+var500 = "--no-check-covariance";
+var501 = core__flat___NativeString___to_s_full(var500, 21l, 21l);
+var499 = var501;
+varonce498 = var499;
+}
+var502 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var502 = array_instance Array[String] */
+var503 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var503)->values[0] = (val*) var499;
+{
+((void(*)(val* self, val* p0, long p1))(var502->class->vft[COLOR_core__array__Array__with_native]))(var502, var503, 1l); /* with_native on <var502:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var493, var495, var502); /* Direct call opts#OptionBool#init on <var493:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_covariance].val = var493; /* _opt_no_check_covariance on <self:ToolContext exact> */
+var504 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce505!=NULL)) {
+var506 = varonce505;
+} else {
+var507 = "Disable isset tests before each attribute access (dangerous)";
+var508 = core__flat___NativeString___to_s_full(var507, 60l, 60l);
+var506 = var508;
+varonce505 = var506;
+}
+if (likely(varonce509!=NULL)) {
+var510 = varonce509;
+} else {
+var511 = "--no-check-attr-isset";
+var512 = core__flat___NativeString___to_s_full(var511, 21l, 21l);
+var510 = var512;
+varonce509 = var510;
+}
+var513 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var513 = array_instance Array[String] */
+var514 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var514)->values[0] = (val*) var510;
+{
+((void(*)(val* self, val* p0, long p1))(var513->class->vft[COLOR_core__array__Array__with_native]))(var513, var514, 1l); /* with_native on <var513:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var504, var506, var513); /* Direct call opts#OptionBool#init on <var504:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_attr_isset].val = var504; /* _opt_no_check_attr_isset on <self:ToolContext exact> */
+var515 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce516!=NULL)) {
+var517 = varonce516;
+} else {
+var518 = "Disable the evaluation of explicit `assert` and `as` (dangerous)";
+var519 = core__flat___NativeString___to_s_full(var518, 64l, 64l);
+var517 = var519;
+varonce516 = var517;
+}
+if (likely(varonce520!=NULL)) {
+var521 = varonce520;
+} else {
+var522 = "--no-check-assert";
+var523 = core__flat___NativeString___to_s_full(var522, 17l, 17l);
+var521 = var523;
+varonce520 = var521;
+}
+var524 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var524 = array_instance Array[String] */
+var525 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var525)->values[0] = (val*) var521;
+{
+((void(*)(val* self, val* p0, long p1))(var524->class->vft[COLOR_core__array__Array__with_native]))(var524, var525, 1l); /* with_native on <var524:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var515, var517, var524); /* Direct call opts#OptionBool#init on <var515:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_assert].val = var515; /* _opt_no_check_assert on <self:ToolContext exact> */
+var526 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce527!=NULL)) {
+var528 = varonce527;
+} else {
+var529 = "Disable implicit casts on unsafe expression usage (dangerous)";
+var530 = core__flat___NativeString___to_s_full(var529, 61l, 61l);
+var528 = var530;
+varonce527 = var528;
+}
+if (likely(varonce531!=NULL)) {
+var532 = varonce531;
+} else {
+var533 = "--no-check-autocast";
+var534 = core__flat___NativeString___to_s_full(var533, 19l, 19l);
+var532 = var534;
+varonce531 = var532;
+}
+var535 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var535 = array_instance Array[String] */
+var536 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var536)->values[0] = (val*) var532;
+{
+((void(*)(val* self, val* p0, long p1))(var535->class->vft[COLOR_core__array__Array__with_native]))(var535, var536, 1l); /* with_native on <var535:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var526, var528, var535); /* Direct call opts#OptionBool#init on <var526:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_autocast].val = var526; /* _opt_no_check_autocast on <self:ToolContext exact> */
+var537 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce538!=NULL)) {
+var539 = varonce538;
+} else {
+var540 = "Disable tests of null receiver (dangerous)";
+var541 = core__flat___NativeString___to_s_full(var540, 42l, 42l);
+var539 = var541;
+varonce538 = var539;
+}
+if (likely(varonce542!=NULL)) {
+var543 = varonce542;
+} else {
+var544 = "--no-check-null";
+var545 = core__flat___NativeString___to_s_full(var544, 15l, 15l);
+var543 = var545;
+varonce542 = var543;
+}
+var546 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var546 = array_instance Array[String] */
+var547 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var547)->values[0] = (val*) var543;
+{
+((void(*)(val* self, val* p0, long p1))(var546->class->vft[COLOR_core__array__Array__with_native]))(var546, var547, 1l); /* with_native on <var546:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var537, var539, var546); /* Direct call opts#OptionBool#init on <var537:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_null].val = var537; /* _opt_no_check_null on <self:ToolContext exact> */
+var548 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce549!=NULL)) {
+var550 = varonce549;
+} else {
+var551 = "Disable all tests (dangerous)";
+var552 = core__flat___NativeString___to_s_full(var551, 29l, 29l);
+var550 = var552;
+varonce549 = var550;
+}
+if (likely(varonce553!=NULL)) {
+var554 = varonce553;
+} else {
+var555 = "--no-check-all";
+var556 = core__flat___NativeString___to_s_full(var555, 14l, 14l);
+var554 = var556;
+varonce553 = var554;
+}
+var557 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var557 = array_instance Array[String] */
+var558 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var558)->values[0] = (val*) var554;
+{
+((void(*)(val* self, val* p0, long p1))(var557->class->vft[COLOR_core__array__Array__with_native]))(var557, var558, 1l); /* with_native on <var557:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var548, var550, var557); /* Direct call opts#OptionBool#init on <var548:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_all].val = var548; /* _opt_no_check_all on <self:ToolContext exact> */
+var559 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce560!=NULL)) {
+var561 = varonce560;
+} else {
+var562 = "Enable static and dynamic count of all type tests";
+var563 = core__flat___NativeString___to_s_full(var562, 49l, 49l);
+var561 = var563;
+varonce560 = var561;
+}
+if (likely(varonce564!=NULL)) {
+var565 = varonce564;
+} else {
+var566 = "--typing-test-metrics";
+var567 = core__flat___NativeString___to_s_full(var566, 21l, 21l);
+var565 = var567;
+varonce564 = var565;
+}
+var568 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var568 = array_instance Array[String] */
+var569 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var569)->values[0] = (val*) var565;
+{
+((void(*)(val* self, val* p0, long p1))(var568->class->vft[COLOR_core__array__Array__with_native]))(var568, var569, 1l); /* with_native on <var568:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var559, var561, var568); /* Direct call opts#OptionBool#init on <var559:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_typing_test_metrics].val = var559; /* _opt_typing_test_metrics on <self:ToolContext exact> */
+var570 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce571!=NULL)) {
+var572 = varonce571;
+} else {
+var573 = "Enable static and dynamic count of all method invocations";
+var574 = core__flat___NativeString___to_s_full(var573, 57l, 57l);
+var572 = var574;
+varonce571 = var572;
+}
+if (likely(varonce575!=NULL)) {
+var576 = varonce575;
+} else {
+var577 = "--invocation-metrics";
+var578 = core__flat___NativeString___to_s_full(var577, 20l, 20l);
+var576 = var578;
+varonce575 = var576;
+}
+var579 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var579 = array_instance Array[String] */
+var580 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var580)->values[0] = (val*) var576;
+{
+((void(*)(val* self, val* p0, long p1))(var579->class->vft[COLOR_core__array__Array__with_native]))(var579, var580, 1l); /* with_native on <var579:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var570, var572, var579); /* Direct call opts#OptionBool#init on <var570:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_invocation_metrics].val = var570; /* _opt_invocation_metrics on <self:ToolContext exact> */
+var581 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce582!=NULL)) {
+var583 = varonce582;
+} else {
+var584 = "Enable static and dynamic count of isset checks before attributes access";
+var585 = core__flat___NativeString___to_s_full(var584, 72l, 72l);
+var583 = var585;
+varonce582 = var583;
+}
+if (likely(varonce586!=NULL)) {
+var587 = varonce586;
+} else {
+var588 = "--isset-checks-metrics";
+var589 = core__flat___NativeString___to_s_full(var588, 22l, 22l);
+var587 = var589;
+varonce586 = var587;
+}
+var590 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var590 = array_instance Array[String] */
+var591 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var591)->values[0] = (val*) var587;
+{
+((void(*)(val* self, val* p0, long p1))(var590->class->vft[COLOR_core__array__Array__with_native]))(var590, var591, 1l); /* with_native on <var590:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var581, var583, var590); /* Direct call opts#OptionBool#init on <var581:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_isset_checks_metrics].val = var581; /* _opt_isset_checks_metrics on <self:ToolContext exact> */
+var592 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce593!=NULL)) {
+var594 = varonce593;
+} else {
+var595 = "Disable the generation of stack traces";
+var596 = core__flat___NativeString___to_s_full(var595, 38l, 38l);
+var594 = var596;
+varonce593 = var594;
+}
+if (likely(varonce597!=NULL)) {
+var598 = varonce597;
+} else {
+var599 = "--no-stacktrace";
+var600 = core__flat___NativeString___to_s_full(var599, 15l, 15l);
+var598 = var600;
+varonce597 = var598;
+}
+var601 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var601 = array_instance Array[String] */
+var602 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var602)->values[0] = (val*) var598;
+{
+((void(*)(val* self, val* p0, long p1))(var601->class->vft[COLOR_core__array__Array__with_native]))(var601, var602, 1l); /* with_native on <var601:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var592, var594, var601); /* Direct call opts#OptionBool#init on <var592:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_stacktrace].val = var592; /* _opt_no_stacktrace on <self:ToolContext exact> */
+var603 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce604!=NULL)) {
+var605 = varonce604;
+} else {
+var606 = "Disable advanced gcc directives for optimization";
+var607 = core__flat___NativeString___to_s_full(var606, 48l, 48l);
+var605 = var607;
+varonce604 = var605;
+}
+if (likely(varonce608!=NULL)) {
+var609 = varonce608;
+} else {
+var610 = "--no-gcc-directive";
+var611 = core__flat___NativeString___to_s_full(var610, 18l, 18l);
+var609 = var611;
+varonce608 = var609;
+}
+var612 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var612 = array_instance Array[String] */
+var613 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var613)->values[0] = (val*) var609;
+{
+((void(*)(val* self, val* p0, long p1))(var612->class->vft[COLOR_core__array__Array__with_native]))(var612, var613, 1l); /* with_native on <var612:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var603, var605, var612); /* Direct call opts#OptionArray#init on <var603:OptionArray>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_gcc_directive].val = var603; /* _opt_no_gcc_directive on <self:ToolContext exact> */
+var614 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce615!=NULL)) {
+var616 = varonce615;
+} else {
+var617 = "Compile in release mode and finalize application";
+var618 = core__flat___NativeString___to_s_full(var617, 48l, 48l);
+var616 = var618;
+varonce615 = var616;
+}
+if (likely(varonce619!=NULL)) {
+var620 = varonce619;
+} else {
+var621 = "--release";
+var622 = core__flat___NativeString___to_s_full(var621, 9l, 9l);
+var620 = var622;
+varonce619 = var620;
+}
+var623 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var623 = array_instance Array[String] */
+var624 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var624)->values[0] = (val*) var620;
+{
+((void(*)(val* self, val* p0, long p1))(var623->class->vft[COLOR_core__array__Array__with_native]))(var623, var624, 1l); /* with_native on <var623:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var614, var616, var623); /* Direct call opts#OptionBool#init on <var614:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_release].val = var614; /* _opt_release on <self:ToolContext exact> */
+var625 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce626!=NULL)) {
+var627 = varonce626;
+} else {
+var628 = "Compile in debug mode (no C-side optimization)";
+var629 = core__flat___NativeString___to_s_full(var628, 46l, 46l);
+var627 = var629;
+varonce626 = var627;
+}
+if (likely(varonce630!=NULL)) {
+var631 = varonce630;
+} else {
+var632 = "-g";
+var633 = core__flat___NativeString___to_s_full(var632, 2l, 2l);
+var631 = var633;
+varonce630 = var631;
+}
+if (likely(varonce634!=NULL)) {
+var635 = varonce634;
+} else {
+var636 = "--debug";
+var637 = core__flat___NativeString___to_s_full(var636, 7l, 7l);
+var635 = var637;
+varonce634 = var635;
+}
+var638 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var638 = array_instance Array[String] */
+var639 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var639)->values[0] = (val*) var631;
+((struct instance_core__NativeArray*)var639)->values[1] = (val*) var635;
+{
+((void(*)(val* self, val* p0, long p1))(var638->class->vft[COLOR_core__array__Array__with_native]))(var638, var639, 2l); /* with_native on <var638:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var625, var627, var638); /* Direct call opts#OptionBool#init on <var625:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_debug].val = var625; /* _opt_debug on <self:ToolContext exact> */
+var640 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce641!=NULL)) {
+var642 = varonce641;
+} else {
+var643 = "Use separate compilation";
+var644 = core__flat___NativeString___to_s_full(var643, 24l, 24l);
+var642 = var644;
+varonce641 = var642;
+}
+if (likely(varonce645!=NULL)) {
+var646 = varonce645;
+} else {
+var647 = "--separate";
+var648 = core__flat___NativeString___to_s_full(var647, 10l, 10l);
+var646 = var648;
+varonce645 = var646;
+}
+var649 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var649 = array_instance Array[String] */
+var650 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var650)->values[0] = (val*) var646;
+{
+((void(*)(val* self, val* p0, long p1))(var649->class->vft[COLOR_core__array__Array__with_native]))(var649, var650, 1l); /* with_native on <var649:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var640, var642, var649); /* Direct call opts#OptionBool#init on <var640:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_separate].val = var640; /* _opt_separate on <self:ToolContext exact> */
+var651 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce652!=NULL)) {
+var653 = varonce652;
+} else {
+var654 = "Do not inline call to intern methods";
+var655 = core__flat___NativeString___to_s_full(var654, 36l, 36l);
+var653 = var655;
+varonce652 = var653;
+}
+if (likely(varonce656!=NULL)) {
+var657 = varonce656;
+} else {
+var658 = "--no-inline-intern";
+var659 = core__flat___NativeString___to_s_full(var658, 18l, 18l);
+var657 = var659;
+varonce656 = var657;
+}
+var660 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var660 = array_instance Array[String] */
+var661 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var661)->values[0] = (val*) var657;
+{
+((void(*)(val* self, val* p0, long p1))(var660->class->vft[COLOR_core__array__Array__with_native]))(var660, var661, 1l); /* with_native on <var660:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var651, var653, var660); /* Direct call opts#OptionBool#init on <var651:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_inline_intern].val = var651; /* _opt_no_inline_intern on <self:ToolContext exact> */
+var662 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce663!=NULL)) {
+var664 = varonce663;
+} else {
+var665 = "Put primitive attributes in a box instead of an union";
+var666 = core__flat___NativeString___to_s_full(var665, 53l, 53l);
+var664 = var666;
+varonce663 = var664;
+}
+if (likely(varonce667!=NULL)) {
+var668 = varonce667;
+} else {
+var669 = "--no-union-attribute";
+var670 = core__flat___NativeString___to_s_full(var669, 20l, 20l);
+var668 = var670;
+varonce667 = var668;
+}
+var671 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var671 = array_instance Array[String] */
+var672 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var672)->values[0] = (val*) var668;
+{
+((void(*)(val* self, val* p0, long p1))(var671->class->vft[COLOR_core__array__Array__with_native]))(var671, var672, 1l); /* with_native on <var671:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var662, var664, var671); /* Direct call opts#OptionBool#init on <var662:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_union_attribute].val = var662; /* _opt_no_union_attribute on <self:ToolContext exact> */
+var673 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce674!=NULL)) {
+var675 = varonce674;
+} else {
+var676 = "Always call == in a polymorphic way";
+var677 = core__flat___NativeString___to_s_full(var676, 35l, 35l);
+var675 = var677;
+varonce674 = var675;
+}
+if (likely(varonce678!=NULL)) {
+var679 = varonce678;
+} else {
+var680 = "--no-shortcut-equal";
+var681 = core__flat___NativeString___to_s_full(var680, 19l, 19l);
+var679 = var681;
+varonce678 = var679;
+}
+var682 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var682 = array_instance Array[String] */
+var683 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var683)->values[0] = (val*) var679;
+{
+((void(*)(val* self, val* p0, long p1))(var682->class->vft[COLOR_core__array__Array__with_native]))(var682, var683, 1l); /* with_native on <var682:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var673, var675, var682); /* Direct call opts#OptionBool#init on <var673:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_shortcut_equate].val = var673; /* _opt_no_shortcut_equate on <self:ToolContext exact> */
+var684 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce685!=NULL)) {
+var686 = varonce685;
+} else {
+var687 = "Use only boxes for primitive types";
+var688 = core__flat___NativeString___to_s_full(var687, 34l, 34l);
+var686 = var688;
+varonce685 = var686;
+}
+if (likely(varonce689!=NULL)) {
+var690 = varonce689;
+} else {
+var691 = "--no-tag-primitives";
+var692 = core__flat___NativeString___to_s_full(var691, 19l, 19l);
+var690 = var692;
+varonce689 = var690;
+}
+var693 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var693 = array_instance Array[String] */
+var694 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var694)->values[0] = (val*) var690;
+{
+((void(*)(val* self, val* p0, long p1))(var693->class->vft[COLOR_core__array__Array__with_native]))(var693, var694, 1l); /* with_native on <var693:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var684, var686, var693); /* Direct call opts#OptionBool#init on <var684:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_tag_primitives].val = var684; /* _opt_no_tag_primitives on <self:ToolContext exact> */
+var695 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce696!=NULL)) {
+var697 = varonce696;
+} else {
+var698 = "Store colors as symbols instead of static data (link-boost)";
+var699 = core__flat___NativeString___to_s_full(var698, 59l, 59l);
+var697 = var699;
+varonce696 = var697;
+}
+if (likely(varonce700!=NULL)) {
+var701 = varonce700;
+} else {
+var702 = "--colors-are-symbols";
+var703 = core__flat___NativeString___to_s_full(var702, 20l, 20l);
+var701 = var703;
+varonce700 = var701;
+}
+var704 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var704 = array_instance Array[String] */
+var705 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var705)->values[0] = (val*) var701;
+{
+((void(*)(val* self, val* p0, long p1))(var704->class->vft[COLOR_core__array__Array__with_native]))(var704, var705, 1l); /* with_native on <var704:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var695, var697, var704); /* Direct call opts#OptionBool#init on <var695:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_colors_are_symbols].val = var695; /* _opt_colors_are_symbols on <self:ToolContext exact> */
+var706 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce707!=NULL)) {
+var708 = varonce707;
+} else {
+var709 = "Use an indirection when calling";
+var710 = core__flat___NativeString___to_s_full(var709, 31l, 31l);
+var708 = var710;
+varonce707 = var708;
+}
+if (likely(varonce711!=NULL)) {
+var712 = varonce711;
+} else {
+var713 = "--trampoline-call";
+var714 = core__flat___NativeString___to_s_full(var713, 17l, 17l);
+var712 = var714;
+varonce711 = var712;
+}
+var715 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var715 = array_instance Array[String] */
+var716 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var716)->values[0] = (val*) var712;
+{
+((void(*)(val* self, val* p0, long p1))(var715->class->vft[COLOR_core__array__Array__with_native]))(var715, var716, 1l); /* with_native on <var715:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var706, var708, var715); /* Direct call opts#OptionBool#init on <var706:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_trampoline_call].val = var706; /* _opt_trampoline_call on <self:ToolContext exact> */
+var717 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce718!=NULL)) {
+var719 = varonce718;
+} else {
+var720 = "Guard VFT calls with a direct call";
+var721 = core__flat___NativeString___to_s_full(var720, 34l, 34l);
+var719 = var721;
+varonce718 = var719;
+}
+if (likely(varonce722!=NULL)) {
+var723 = varonce722;
+} else {
+var724 = "--guard-call";
+var725 = core__flat___NativeString___to_s_full(var724, 12l, 12l);
+var723 = var725;
+varonce722 = var723;
+}
+var726 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var726 = array_instance Array[String] */
+var727 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var727)->values[0] = (val*) var723;
+{
+((void(*)(val* self, val* p0, long p1))(var726->class->vft[COLOR_core__array__Array__with_native]))(var726, var727, 1l); /* with_native on <var726:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var717, var719, var726); /* Direct call opts#OptionBool#init on <var717:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_guard_call].val = var717; /* _opt_guard_call on <self:ToolContext exact> */
+var728 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce729!=NULL)) {
+var730 = varonce729;
+} else {
+var731 = "Replace monomorphic trampolines with direct calls (link-boost)";
+var732 = core__flat___NativeString___to_s_full(var731, 62l, 62l);
+var730 = var732;
+varonce729 = var730;
+}
+if (likely(varonce733!=NULL)) {
+var734 = varonce733;
+} else {
+var735 = "--substitute-monomorph";
+var736 = core__flat___NativeString___to_s_full(var735, 22l, 22l);
+var734 = var736;
+varonce733 = var734;
+}
+var737 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var737 = array_instance Array[String] */
+var738 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var738)->values[0] = (val*) var734;
+{
+((void(*)(val* self, val* p0, long p1))(var737->class->vft[COLOR_core__array__Array__with_native]))(var737, var738, 1l); /* with_native on <var737:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var728, var730, var737); /* Direct call opts#OptionBool#init on <var728:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_substitute_monomorph].val = var728; /* _opt_substitute_monomorph on <self:ToolContext exact> */
+var739 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce740!=NULL)) {
+var741 = varonce740;
+} else {
+var742 = "Enable all link-boost optimizations";
+var743 = core__flat___NativeString___to_s_full(var742, 35l, 35l);
+var741 = var743;
+varonce740 = var741;
+}
+if (likely(varonce744!=NULL)) {
+var745 = varonce744;
+} else {
+var746 = "--link-boost";
+var747 = core__flat___NativeString___to_s_full(var746, 12l, 12l);
+var745 = var747;
+varonce744 = var745;
+}
+var748 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var748 = array_instance Array[String] */
+var749 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var749)->values[0] = (val*) var745;
+{
+((void(*)(val* self, val* p0, long p1))(var748->class->vft[COLOR_core__array__Array__with_native]))(var748, var749, 1l); /* with_native on <var748:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var739, var741, var748); /* Direct call opts#OptionBool#init on <var739:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_link_boost].val = var739; /* _opt_link_boost on <self:ToolContext exact> */
+var750 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce751!=NULL)) {
+var752 = varonce751;
+} else {
+var753 = "Inline colors and ids (semi-global)";
+var754 = core__flat___NativeString___to_s_full(var753, 35l, 35l);
+var752 = var754;
+varonce751 = var752;
+}
+if (likely(varonce755!=NULL)) {
+var756 = varonce755;
+} else {
+var757 = "--inline-coloring-numbers";
+var758 = core__flat___NativeString___to_s_full(var757, 25l, 25l);
+var756 = var758;
+varonce755 = var756;
+}
+var759 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var759 = array_instance Array[String] */
+var760 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var760)->values[0] = (val*) var756;
+{
+((void(*)(val* self, val* p0, long p1))(var759->class->vft[COLOR_core__array__Array__with_native]))(var759, var760, 1l); /* with_native on <var759:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var750, var752, var759); /* Direct call opts#OptionBool#init on <var750:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_inline_coloring_numbers].val = var750; /* _opt_inline_coloring_numbers on <self:ToolContext exact> */
+var761 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce762!=NULL)) {
+var763 = varonce762;
+} else {
+var764 = "Allow the separate compiler to inline some methods (semi-global)";
+var765 = core__flat___NativeString___to_s_full(var764, 64l, 64l);
+var763 = var765;
+varonce762 = var763;
+}
+if (likely(varonce766!=NULL)) {
+var767 = varonce766;
+} else {
+var768 = "--inline-some-methods";
+var769 = core__flat___NativeString___to_s_full(var768, 21l, 21l);
+var767 = var769;
+varonce766 = var767;
+}
+var770 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var770 = array_instance Array[String] */
+var771 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var771)->values[0] = (val*) var767;
+{
+((void(*)(val* self, val* p0, long p1))(var770->class->vft[COLOR_core__array__Array__with_native]))(var770, var771, 1l); /* with_native on <var770:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var761, var763, var770); /* Direct call opts#OptionBool#init on <var761:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_inline_some_methods].val = var761; /* _opt_inline_some_methods on <self:ToolContext exact> */
+var772 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce773!=NULL)) {
+var774 = varonce773;
+} else {
+var775 = "Allow the separate compiler to direct call monomorphic sites (semi-global)";
+var776 = core__flat___NativeString___to_s_full(var775, 74l, 74l);
+var774 = var776;
+varonce773 = var774;
+}
+if (likely(varonce777!=NULL)) {
+var778 = varonce777;
+} else {
+var779 = "--direct-call-monomorph";
+var780 = core__flat___NativeString___to_s_full(var779, 23l, 23l);
+var778 = var780;
+varonce777 = var778;
+}
+var781 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var781 = array_instance Array[String] */
+var782 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var782)->values[0] = (val*) var778;
+{
+((void(*)(val* self, val* p0, long p1))(var781->class->vft[COLOR_core__array__Array__with_native]))(var781, var782, 1l); /* with_native on <var781:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var772, var774, var781); /* Direct call opts#OptionBool#init on <var772:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_direct_call_monomorph].val = var772; /* _opt_direct_call_monomorph on <self:ToolContext exact> */
+var783 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce784!=NULL)) {
+var785 = varonce784;
+} else {
+var786 = "Allow the separate compiler to direct call monomorphic sites (semi-global)";
+var787 = core__flat___NativeString___to_s_full(var786, 74l, 74l);
+var785 = var787;
+varonce784 = var785;
+}
+if (likely(varonce788!=NULL)) {
+var789 = varonce788;
+} else {
+var790 = "--direct-call-monomorph0";
+var791 = core__flat___NativeString___to_s_full(var790, 24l, 24l);
+var789 = var791;
+varonce788 = var789;
+}
+var792 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var792 = array_instance Array[String] */
+var793 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var793)->values[0] = (val*) var789;
+{
+((void(*)(val* self, val* p0, long p1))(var792->class->vft[COLOR_core__array__Array__with_native]))(var792, var793, 1l); /* with_native on <var792:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var783, var785, var792); /* Direct call opts#OptionBool#init on <var783:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_direct_call_monomorph0].val = var783; /* _opt_direct_call_monomorph0 on <self:ToolContext exact> */
+var794 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce795!=NULL)) {
+var796 = varonce795;
+} else {
+var797 = "Do not compile dead methods (semi-global)";
+var798 = core__flat___NativeString___to_s_full(var797, 41l, 41l);
+var796 = var798;
+varonce795 = var796;
+}
+if (likely(varonce799!=NULL)) {
+var800 = varonce799;
+} else {
+var801 = "--skip-dead-methods";
+var802 = core__flat___NativeString___to_s_full(var801, 19l, 19l);
+var800 = var802;
+varonce799 = var800;
+}
+var803 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var803 = array_instance Array[String] */
+var804 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var804)->values[0] = (val*) var800;
+{
+((void(*)(val* self, val* p0, long p1))(var803->class->vft[COLOR_core__array__Array__with_native]))(var803, var804, 1l); /* with_native on <var803:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var794, var796, var803); /* Direct call opts#OptionBool#init on <var794:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_skip_dead_methods].val = var794; /* _opt_skip_dead_methods on <self:ToolContext exact> */
+var805 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce806!=NULL)) {
+var807 = varonce806;
+} else {
+var808 = "Enable all semi-global optimizations";
+var809 = core__flat___NativeString___to_s_full(var808, 36l, 36l);
+var807 = var809;
+varonce806 = var807;
+}
+if (likely(varonce810!=NULL)) {
+var811 = varonce810;
+} else {
+var812 = "--semi-global";
+var813 = core__flat___NativeString___to_s_full(var812, 13l, 13l);
+var811 = var813;
+varonce810 = var811;
+}
+var814 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var814 = array_instance Array[String] */
+var815 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var815)->values[0] = (val*) var811;
+{
+((void(*)(val* self, val* p0, long p1))(var814->class->vft[COLOR_core__array__Array__with_native]))(var814, var815, 1l); /* with_native on <var814:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var805, var807, var814); /* Direct call opts#OptionBool#init on <var805:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_semi_global].val = var805; /* _opt_semi_global on <self:ToolContext exact> */
+var816 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce817!=NULL)) {
+var818 = varonce817;
+} else {
+var819 = "Force colorization of dead methods";
+var820 = core__flat___NativeString___to_s_full(var819, 34l, 34l);
+var818 = var820;
+varonce817 = var818;
+}
+if (likely(varonce821!=NULL)) {
+var822 = varonce821;
+} else {
+var823 = "--colo-dead-methods";
+var824 = core__flat___NativeString___to_s_full(var823, 19l, 19l);
+var822 = var824;
+varonce821 = var822;
+}
+var825 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var825 = array_instance Array[String] */
+var826 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var826)->values[0] = (val*) var822;
+{
+((void(*)(val* self, val* p0, long p1))(var825->class->vft[COLOR_core__array__Array__with_native]))(var825, var826, 1l); /* with_native on <var825:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var816, var818, var825); /* Direct call opts#OptionBool#init on <var816:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_colo_dead_methods].val = var816; /* _opt_colo_dead_methods on <self:ToolContext exact> */
+var827 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce828!=NULL)) {
+var829 = varonce828;
+} else {
+var830 = "Enable static size measuring of tables used for vft, typing and resolution";
+var831 = core__flat___NativeString___to_s_full(var830, 74l, 74l);
+var829 = var831;
+varonce828 = var829;
+}
+if (likely(varonce832!=NULL)) {
+var833 = varonce832;
+} else {
+var834 = "--tables-metrics";
+var835 = core__flat___NativeString___to_s_full(var834, 16l, 16l);
+var833 = var835;
+varonce832 = var833;
+}
+var836 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var836 = array_instance Array[String] */
+var837 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var837)->values[0] = (val*) var833;
+{
+((void(*)(val* self, val* p0, long p1))(var836->class->vft[COLOR_core__array__Array__with_native]))(var836, var837, 1l); /* with_native on <var836:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var827, var829, var836); /* Direct call opts#OptionBool#init on <var827:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_tables_metrics].val = var827; /* _opt_tables_metrics on <self:ToolContext exact> */
+var838 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce839!=NULL)) {
+var840 = varonce839;
+} else {
+var841 = "Build a poset of types to create more condensed tables";
+var842 = core__flat___NativeString___to_s_full(var841, 54l, 54l);
+var840 = var842;
+varonce839 = var840;
+}
+if (likely(varonce843!=NULL)) {
+var844 = varonce843;
+} else {
+var845 = "--type-poset";
+var846 = core__flat___NativeString___to_s_full(var845, 12l, 12l);
+var844 = var846;
+varonce843 = var844;
+}
+var847 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var847 = array_instance Array[String] */
+var848 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var848)->values[0] = (val*) var844;
+{
+((void(*)(val* self, val* p0, long p1))(var847->class->vft[COLOR_core__array__Array__with_native]))(var847, var848, 1l); /* with_native on <var847:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var838, var840, var847); /* Direct call opts#OptionBool#init on <var838:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_type_poset].val = var838; /* _opt_type_poset on <self:ToolContext exact> */
+var849 = NEW_nitc__SeparateCompilerPhase(&type_nitc__SeparateCompilerPhase);
+{
+((void(*)(val* self, val* p0))(var849->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var849, self); /* toolcontext= on <var849:SeparateCompilerPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var849->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var849, ((val*)NULL)); /* depends= on <var849:SeparateCompilerPhase>*/
+}
+{
+((void(*)(val* self))(var849->class->vft[COLOR_core__kernel__Object__init]))(var849); /* init on <var849:SeparateCompilerPhase>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___separate_compiler_phase].val = var849; /* _separate_compiler_phase on <self:ToolContext exact> */
+var850 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce851!=NULL)) {
+var852 = varonce851;
+} else {
+var853 = "Erase generic types";
+var854 = core__flat___NativeString___to_s_full(var853, 19l, 19l);
+var852 = var854;
+varonce851 = var852;
+}
+if (likely(varonce855!=NULL)) {
+var856 = varonce855;
+} else {
+var857 = "--erasure";
+var858 = core__flat___NativeString___to_s_full(var857, 9l, 9l);
+var856 = var858;
+varonce855 = var856;
+}
+var859 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var859 = array_instance Array[String] */
+var860 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var860)->values[0] = (val*) var856;
+{
+((void(*)(val* self, val* p0, long p1))(var859->class->vft[COLOR_core__array__Array__with_native]))(var859, var860, 1l); /* with_native on <var859:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var850, var852, var859); /* Direct call opts#OptionBool#init on <var850:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_erasure].val = var850; /* _opt_erasure on <self:ToolContext exact> */
+var861 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce862!=NULL)) {
+var863 = varonce862;
+} else {
+var864 = "Activate RTA (implicit with --global and --separate)";
+var865 = core__flat___NativeString___to_s_full(var864, 52l, 52l);
+var863 = var865;
+varonce862 = var863;
+}
+if (likely(varonce866!=NULL)) {
+var867 = varonce866;
+} else {
+var868 = "--rta";
+var869 = core__flat___NativeString___to_s_full(var868, 5l, 5l);
+var867 = var869;
+varonce866 = var867;
+}
+var870 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var870 = array_instance Array[String] */
+var871 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var871)->values[0] = (val*) var867;
+{
+((void(*)(val* self, val* p0, long p1))(var870->class->vft[COLOR_core__array__Array__with_native]))(var870, var871, 1l); /* with_native on <var870:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var861, var863, var870); /* Direct call opts#OptionBool#init on <var861:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_rta].val = var861; /* _opt_rta on <self:ToolContext exact> */
+var872 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce873!=NULL)) {
+var874 = varonce873;
+} else {
+var875 = "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
+var876 = core__flat___NativeString___to_s_full(var875, 78l, 78l);
+var874 = var876;
+varonce873 = var874;
+}
+if (likely(varonce877!=NULL)) {
+var878 = varonce877;
+} else {
+var879 = "--no-check-erasure-cast";
+var880 = core__flat___NativeString___to_s_full(var879, 23l, 23l);
+var878 = var880;
+varonce877 = var878;
+}
+var881 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var881 = array_instance Array[String] */
+var882 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var882)->values[0] = (val*) var878;
+{
+((void(*)(val* self, val* p0, long p1))(var881->class->vft[COLOR_core__array__Array__with_native]))(var881, var882, 1l); /* with_native on <var881:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var872, var874, var881); /* Direct call opts#OptionBool#init on <var872:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast].val = var872; /* _opt_no_check_erasure_cast on <self:ToolContext exact> */
+var883 = NEW_nitc__ErasureCompilerPhase(&type_nitc__ErasureCompilerPhase);
+{
+((void(*)(val* self, val* p0))(var883->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var883, self); /* toolcontext= on <var883:ErasureCompilerPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var883->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var883, ((val*)NULL)); /* depends= on <var883:ErasureCompilerPhase>*/
+}
+{
+((void(*)(val* self))(var883->class->vft[COLOR_core__kernel__Object__init]))(var883); /* init on <var883:ErasureCompilerPhase>*/
+}
+self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___erasure_compiler_phase].val = var883; /* _erasure_compiler_phase on <self:ToolContext exact> */
+return self;
+}
+/* runtime class nitc__BashCompletion: nitc::BashCompletion (dead=false; need_corpse=false)*/
+const struct class class_nitc__BashCompletion = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc___nitc__BashCompletion___core__kernel__Object__init, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to toolcontext:BashCompletion:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to toolcontext:BashCompletion:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to toolcontext:BashCompletion:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to toolcontext:BashCompletion:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to toolcontext:BashCompletion:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to toolcontext:BashCompletion:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to toolcontext:BashCompletion:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to toolcontext:BashCompletion:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to toolcontext:BashCompletion:kernel#Object#hash */
+(nitmethod_t)template___template__Template___is_writing, /* pointer to toolcontext:BashCompletion:template#Template#is_writing */
+(nitmethod_t)template___template__Template___is_writing_61d, /* pointer to toolcontext:BashCompletion:template#Template#is_writing= */
+(nitmethod_t)template___template__Template___force_render, /* pointer to toolcontext:BashCompletion:template#Template#force_render */
+(nitmethod_t)template___template__Template___content, /* pointer to toolcontext:BashCompletion:template#Template#content */
+(nitmethod_t)template___template__Template___render_done, /* pointer to toolcontext:BashCompletion:template#Template#render_done */
+(nitmethod_t)template___template__Template___render_done_61d, /* pointer to toolcontext:BashCompletion:template#Template#render_done= */
+(nitmethod_t)nitc___nitc__BashCompletion___template__Template__rendering, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#rendering */
+(nitmethod_t)template___template__Template___freeze, /* pointer to toolcontext:BashCompletion:template#Template#freeze */
+(nitmethod_t)template___template__Template___addn, /* pointer to toolcontext:BashCompletion:template#Template#addn */
+(nitmethod_t)template___template__Template___is_frozen, /* pointer to toolcontext:BashCompletion:template#Template#is_frozen */
+(nitmethod_t)template___template__Template___is_frozen_61d, /* pointer to toolcontext:BashCompletion:template#Template#is_frozen= */
+(nitmethod_t)template___template__Template___add, /* pointer to toolcontext:BashCompletion:template#Template#add */
+(nitmethod_t)nitc___nitc__BashCompletion___toolcontext_61d, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext= */
+(nitmethod_t)nitc___nitc__BashCompletion___toolcontext, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext */
+(nitmethod_t)nitc___nitc__BashCompletion___extract_options_names, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#extract_options_names */
+(nitmethod_t)core__file___Writable___write_to_file, /* pointer to toolcontext:BashCompletion:file#Writable#write_to_file */
+(nitmethod_t)template___template__Template___core__stream__Writable__write_to, /* pointer to toolcontext:BashCompletion:template#Template#write_to */
+(nitmethod_t)core___core__Object___init, /* pointer to toolcontext:BashCompletion:kernel#Object#init */
+}
+};
+/* allocate BashCompletion */
+val* NEW_nitc__BashCompletion(const struct type* type) {
+val* self /* : BashCompletion */;
+val* var /* : Array[Writable] */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__BashCompletion;
+self->attrs[COLOR_template__Template___is_frozen].s = 0; /* _is_frozen on <self:BashCompletion exact> */
+var = NEW_core__Array(&type_core__Array__core__Writable);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[Writable]>*/
+}
+self->attrs[COLOR_template__Template___content].val = var; /* _content on <self:BashCompletion exact> */
+self->attrs[COLOR_template__Template___render_done].s = 0; /* _render_done on <self:BashCompletion exact> */
+self->attrs[COLOR_template__Template___is_writing].s = 0; /* _is_writing on <self:BashCompletion exact> */
+return self;
+}
+/* runtime class opts__Option: opts::Option (dead=true; need_corpse=false)*/
+/* allocate Option */
+val* NEW_opts__Option(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "Option is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
+}
+/* runtime class opts__OptionText: opts::OptionText (dead=true; need_corpse=false)*/
+/* allocate OptionText */
+val* NEW_opts__OptionText(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "OptionText is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
+}
+/* runtime class opts__OptionBool: opts::OptionBool (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionBool = {
+0, /* box_kind */
+{
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionBool:kernel#Object#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionBool:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionBool:kernel#Object#sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionBool:opts#Option#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionBool:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionBool:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionBool:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionBool:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionBool:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionBool:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionBool:kernel#Object#hash */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionBool:opts#Option#value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionBool:opts#Option#pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionBool:opts#Option#init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionBool:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionBool:opts#Option#names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionBool:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionBool:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionBool:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionBool:opts#Option#names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionBool:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionBool:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionBool:opts#Option#errors */
+(nitmethod_t)opts___opts__OptionBool___Option__read_param, /* pointer to opts:OptionBool:opts#OptionBool#read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionBool:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionBool:opts#Option#read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionBool:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionBool:opts#Option#read= */
+(nitmethod_t)opts___opts__OptionBool___init, /* pointer to opts:OptionBool:opts#OptionBool#init */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionBool:opts#Option#read_param */
+}
+};
+/* allocate OptionBool */
+val* NEW_opts__OptionBool(const struct type* type) {
+val* self /* : OptionBool */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionBool;
+var = NEW_core__Array(&type_core__Array__core__String);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
+}
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionBool exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionBool exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionBool exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionBool exact> */
+return self;
+}
+/* runtime class opts__OptionCount: opts::OptionCount (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionCount = {
+0, /* box_kind */
+{
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionCount:kernel#Object#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionCount:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionCount:kernel#Object#sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionCount:opts#Option#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionCount:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionCount:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionCount:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionCount:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionCount:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionCount:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionCount:kernel#Object#hash */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionCount:opts#Option#value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionCount:opts#Option#pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionCount:opts#Option#init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionCount:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionCount:opts#Option#names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionCount:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionCount:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionCount:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionCount:opts#Option#names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionCount:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionCount:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionCount:opts#Option#errors */
+(nitmethod_t)opts___opts__OptionCount___Option__read_param, /* pointer to opts:OptionCount:opts#OptionCount#read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionCount:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionCount:opts#Option#read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionCount:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionCount:opts#Option#read= */
+(nitmethod_t)opts___opts__OptionCount___init, /* pointer to opts:OptionCount:opts#OptionCount#init */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionCount:opts#Option#read_param */
+}
+};
+/* allocate OptionCount */
+val* NEW_opts__OptionCount(const struct type* type) {
+val* self /* : OptionCount */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionCount;
+var = NEW_core__Array(&type_core__Array__core__String);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
+}
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionCount exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionCount exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionCount exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionCount exact> */
+return self;
+}
+/* runtime class opts__OptionParameter: opts::OptionParameter (dead=true; need_corpse=false)*/
+/* allocate OptionParameter */
+val* NEW_opts__OptionParameter(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "OptionParameter is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
+}
+/* runtime class opts__OptionString: opts::OptionString (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionString = {
+0, /* box_kind */
+{
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionString:kernel#Object#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionString:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionString:kernel#Object#sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionString:opts#Option#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionString:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionString:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionString:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionString:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionString:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionString:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionString:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionString:kernel#Object#hash */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionString:opts#Option#value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionString:opts#Option#pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionString:opts#Option#init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionString:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionString:opts#Option#names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionString:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionString:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionString:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionString:opts#Option#names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionString:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionString:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionString:opts#Option#errors */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionString:opts#OptionParameter#read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionString:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionString:opts#Option#read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionString:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionString:opts#Option#read= */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory */
+(nitmethod_t)opts___opts__OptionString___OptionParameter__convert, /* pointer to opts:OptionString:opts#OptionString#convert */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionString:opts#Option#read_param */
+(nitmethod_t)opts___opts__OptionString___init, /* pointer to opts:OptionString:opts#OptionString#init */
+}
+};
+/* allocate OptionString */
+val* NEW_opts__OptionString(const struct type* type) {
+val* self /* : OptionString */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionString;
+var = NEW_core__Array(&type_core__Array__core__String);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
+}
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionString exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionString exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionString exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionString exact> */
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionString exact> */
+return self;
+}
+/* runtime class opts__OptionEnum: opts::OptionEnum (dead=true; need_corpse=false)*/
+/* allocate OptionEnum */
+val* NEW_opts__OptionEnum(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "OptionEnum is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
+}
+/* runtime class opts__OptionInt: opts::OptionInt (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionInt = {
+0, /* box_kind */
+{
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionInt:kernel#Object#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionInt:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionInt:kernel#Object#sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionInt:opts#Option#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionInt:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionInt:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionInt:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionInt:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionInt:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionInt:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionInt:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionInt:kernel#Object#hash */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionInt:opts#Option#value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionInt:opts#Option#pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionInt:opts#Option#init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionInt:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionInt:opts#Option#names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionInt:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionInt:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionInt:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionInt:opts#Option#names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionInt:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionInt:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionInt:opts#Option#errors */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionInt:opts#OptionParameter#read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionInt:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionInt:opts#Option#read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionInt:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionInt:opts#Option#read= */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionInt:opts#OptionParameter#parameter_mandatory */
+(nitmethod_t)VIRTUAL_opts___opts__OptionInt___OptionParameter__convert, /* pointer to opts:OptionInt:opts#OptionInt#convert */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionInt:opts#Option#read_param */
+(nitmethod_t)opts___opts__OptionInt___init, /* pointer to opts:OptionInt:opts#OptionInt#init */
+}
+};
+/* allocate OptionInt */
+val* NEW_opts__OptionInt(const struct type* type) {
+val* self /* : OptionInt */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionInt;
+var = NEW_core__Array(&type_core__Array__core__String);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
+}
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionInt exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionInt exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionInt exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionInt exact> */
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionInt exact> */
+return self;
+}
+/* runtime class opts__OptionFloat: opts::OptionFloat (dead=true; need_corpse=false)*/
+/* allocate OptionFloat */
+val* NEW_opts__OptionFloat(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "OptionFloat is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
+}
+/* runtime class opts__OptionArray: opts::OptionArray (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionArray = {
+0, /* box_kind */
+{
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionArray:kernel#Object#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionArray:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionArray:kernel#Object#sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionArray:opts#Option#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionArray:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionArray:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionArray:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionArray:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionArray:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionArray:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionArray:kernel#Object#hash */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionArray:opts#Option#value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionArray:opts#Option#pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionArray:opts#Option#init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionArray:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionArray:opts#Option#names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionArray:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionArray:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionArray:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionArray:opts#Option#names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionArray:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionArray:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionArray:opts#Option#errors */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionArray:opts#OptionParameter#read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionArray:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionArray:opts#Option#read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionArray:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionArray:opts#Option#read= */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory */
+(nitmethod_t)opts___opts__OptionArray___OptionParameter__convert, /* pointer to opts:OptionArray:opts#OptionArray#convert */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionArray:opts#Option#read_param */
+(nitmethod_t)opts___opts__OptionArray___init, /* pointer to opts:OptionArray:opts#OptionArray#init */
+(nitmethod_t)opts___opts__OptionArray___values_61d, /* pointer to opts:OptionArray:opts#OptionArray#values= */
+(nitmethod_t)opts___opts__OptionArray___values, /* pointer to opts:OptionArray:opts#OptionArray#values */
+}
+};
+/* allocate OptionArray */
+val* NEW_opts__OptionArray(const struct type* type) {
+val* self /* : OptionArray */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionArray;
+var = NEW_core__Array(&type_core__Array__core__String);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
+}
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionArray exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionArray exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionArray exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionArray exact> */
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionArray exact> */
+return self;
+}
+/* runtime class opts__OptionContext: opts::OptionContext (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionContext = {
+0, /* box_kind */
+{
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionContext:kernel#Object#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionContext:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionContext:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to opts:OptionContext:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionContext:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionContext:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionContext:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionContext:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionContext:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionContext:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionContext:kernel#Object#hash */
+(nitmethod_t)opts___opts__OptionContext___rest, /* pointer to opts:OptionContext:opts#OptionContext#rest */
+(nitmethod_t)opts___opts__OptionContext___add_option, /* pointer to opts:OptionContext:opts#OptionContext#add_option */
+(nitmethod_t)opts___opts__OptionContext___options, /* pointer to opts:OptionContext:opts#OptionContext#options */
+(nitmethod_t)opts___opts__OptionContext___parse, /* pointer to opts:OptionContext:opts#OptionContext#parse */
+(nitmethod_t)opts___opts__OptionContext___errors, /* pointer to opts:OptionContext:opts#OptionContext#errors */
+(nitmethod_t)opts___opts__OptionContext___parse_intern, /* pointer to opts:OptionContext:opts#OptionContext#parse_intern */
+(nitmethod_t)opts___opts__OptionContext___usage, /* pointer to opts:OptionContext:opts#OptionContext#usage */
+(nitmethod_t)opts___opts__OptionContext___context_errors, /* pointer to opts:OptionContext:opts#OptionContext#context_errors */
+(nitmethod_t)opts___opts__OptionContext___build, /* pointer to opts:OptionContext:opts#OptionContext#build */
+(nitmethod_t)opts___opts__OptionContext___optmap, /* pointer to opts:OptionContext:opts#OptionContext#optmap */
+(nitmethod_t)opts___opts__OptionContext___options_before_rest, /* pointer to opts:OptionContext:opts#OptionContext#options_before_rest */
+}
+};
+/* allocate OptionContext */
+val* NEW_opts__OptionContext(const struct type* type) {
+val* self /* : OptionContext */;
+val* var /* : Array[Option] */;
+val* var1 /* : Array[String] */;
+val* var2 /* : Array[String] */;
+val* var3 /* : HashMap[String, Option] */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionContext;
+var = NEW_core__Array(&type_core__Array__opts__Option);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[Option]>*/
+}
+self->attrs[COLOR_opts__OptionContext___options].val = var; /* _options on <self:OptionContext exact> */
+var1 = NEW_core__Array(&type_core__Array__core__String);
+{
+core___core__Array___core__kernel__Object__init(var1); /* Direct call array#Array#init on <var1:Array[String]>*/
+}
+self->attrs[COLOR_opts__OptionContext___rest].val = var1; /* _rest on <self:OptionContext exact> */
+var2 = NEW_core__Array(&type_core__Array__core__String);
+{
+core___core__Array___core__kernel__Object__init(var2); /* Direct call array#Array#init on <var2:Array[String]>*/
+}
+self->attrs[COLOR_opts__OptionContext___context_errors].val = var2; /* _context_errors on <self:OptionContext exact> */
+var3 = NEW_core__HashMap(&type_core__HashMap__core__String__opts__Option);
+{
+core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, Option]>*/
+}
+self->attrs[COLOR_opts__OptionContext___optmap].val = var3; /* _optmap on <self:OptionContext exact> */
+self->attrs[COLOR_opts__OptionContext___options_before_rest].s = 0; /* _options_before_rest on <self:OptionContext exact> */
+return self;
+}
+/* runtime class template__Template: template::Template (dead=false; need_corpse=false)*/
+const struct class class_template__Template = {
+0, /* box_kind */
+{
+(nitmethod_t)core___core__Object___init, /* pointer to template:Template:kernel#Object#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to template:Template:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to template:Template:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to template:Template:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to template:Template:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to template:Template:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to template:Template:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to template:Template:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to template:Template:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to template:Template:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to template:Template:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to template:Template:kernel#Object#hash */
+(nitmethod_t)template___template__Template___is_writing, /* pointer to template:Template:template#Template#is_writing */
+(nitmethod_t)template___template__Template___is_writing_61d, /* pointer to template:Template:template#Template#is_writing= */
+(nitmethod_t)template___template__Template___force_render, /* pointer to template:Template:template#Template#force_render */
+(nitmethod_t)template___template__Template___content, /* pointer to template:Template:template#Template#content */
+(nitmethod_t)template___template__Template___render_done, /* pointer to template:Template:template#Template#render_done */
+(nitmethod_t)template___template__Template___render_done_61d, /* pointer to template:Template:template#Template#render_done= */
+(nitmethod_t)template___template__Template___rendering, /* pointer to template:Template:template#Template#rendering */
+(nitmethod_t)template___template__Template___freeze, /* pointer to template:Template:template#Template#freeze */
+(nitmethod_t)template___template__Template___addn, /* pointer to template:Template:template#Template#addn */
+(nitmethod_t)template___template__Template___is_frozen, /* pointer to template:Template:template#Template#is_frozen */
+(nitmethod_t)template___template__Template___is_frozen_61d, /* pointer to template:Template:template#Template#is_frozen= */
+(nitmethod_t)template___template__Template___add, /* pointer to template:Template:template#Template#add */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+(nitmethod_t)core__file___Writable___write_to_file, /* pointer to template:Template:file#Writable#write_to_file */
+(nitmethod_t)template___template__Template___core__stream__Writable__write_to, /* pointer to template:Template:template#Template#write_to */
+}
+};
+/* allocate Template */
+val* NEW_template__Template(const struct type* type) {
+val* self /* : Template */;
+val* var /* : Array[Writable] */;
+self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_template__Template;
+self->attrs[COLOR_template__Template___is_frozen].s = 0; /* _is_frozen on <self:Template exact> */
+var = NEW_core__Array(&type_core__Array__core__Writable);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[Writable]>*/
+}
+self->attrs[COLOR_template__Template___content].val = var; /* _content on <self:Template exact> */
+self->attrs[COLOR_template__Template___render_done].s = 0; /* _render_done on <self:Template exact> */
+self->attrs[COLOR_template__Template___is_writing].s = 0; /* _is_writing on <self:Template exact> */
+return self;
+}
+/* runtime class nitc__parser__ReduceAction0: nitc::parser::ReduceAction0 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction0 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction0:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction0:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction0:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction0:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction0:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction0:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction0:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction0:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction0:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction0:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction0:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction0___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction0:parser#ReduceAction0#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction0:kernel#Object#init */
+}
+};
+/* allocate ReduceAction0 */
+val* NEW_nitc__parser__ReduceAction0(const struct type* type) {
+val* self /* : ReduceAction0 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction0;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction1: nitc::parser::ReduceAction1 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction1 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction1:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction1:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction1:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction1:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction1:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction1:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction1:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction1:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction1:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction1:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction1:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction1___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction1:parser#ReduceAction1#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction1:kernel#Object#init */
+}
+};
+/* allocate ReduceAction1 */
+val* NEW_nitc__parser__ReduceAction1(const struct type* type) {
+val* self /* : ReduceAction1 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction1;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction2: nitc::parser::ReduceAction2 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction2 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction2:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction2:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction2:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction2:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction2:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction2:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction2:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction2:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction2:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction2:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction2:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction2___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction2:parser#ReduceAction2#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction2:kernel#Object#init */
+}
+};
+/* allocate ReduceAction2 */
+val* NEW_nitc__parser__ReduceAction2(const struct type* type) {
+val* self /* : ReduceAction2 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction2;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction3: nitc::parser::ReduceAction3 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction3 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction3:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction3:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction3:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction3:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction3:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction3:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction3:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction3:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction3:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction3:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction3:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction3___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction3:parser#ReduceAction3#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction3:kernel#Object#init */
+}
+};
+/* allocate ReduceAction3 */
+val* NEW_nitc__parser__ReduceAction3(const struct type* type) {
+val* self /* : ReduceAction3 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction3;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction4: nitc::parser::ReduceAction4 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction4 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction4:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction4:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction4:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction4:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction4:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction4:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction4:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction4:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction4:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction4:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction4:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction4___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction4:parser#ReduceAction4#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction4:kernel#Object#init */
+}
+};
+/* allocate ReduceAction4 */
+val* NEW_nitc__parser__ReduceAction4(const struct type* type) {
+val* self /* : ReduceAction4 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction4;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction5: nitc::parser::ReduceAction5 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction5 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction5:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction5:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction5:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction5:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction5:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction5:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction5:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction5:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction5:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction5:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction5:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction5___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction5:parser#ReduceAction5#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction5:kernel#Object#init */
+}
+};
+/* allocate ReduceAction5 */
+val* NEW_nitc__parser__ReduceAction5(const struct type* type) {
+val* self /* : ReduceAction5 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction5;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction6: nitc::parser::ReduceAction6 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction6 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction6:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction6:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction6:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction6:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction6:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction6:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction6:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction6:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction6:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction6:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction6:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction6___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction6:parser#ReduceAction6#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction6:kernel#Object#init */
+}
+};
+/* allocate ReduceAction6 */
+val* NEW_nitc__parser__ReduceAction6(const struct type* type) {
+val* self /* : ReduceAction6 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction6;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction7: nitc::parser::ReduceAction7 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction7 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction7:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction7:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction7:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction7:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction7:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction7:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction7:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction7:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction7:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction7:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction7:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction7___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction7:parser#ReduceAction7#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction7:kernel#Object#init */
+}
+};
+/* allocate ReduceAction7 */
+val* NEW_nitc__parser__ReduceAction7(const struct type* type) {
+val* self /* : ReduceAction7 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction7;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction8: nitc::parser::ReduceAction8 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction8 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction8:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction8:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction8:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction8:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction8:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction8:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction8:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction8:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction8:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction8:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction8:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction8___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction8:parser#ReduceAction8#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction8:kernel#Object#init */
+}
+};
+/* allocate ReduceAction8 */
+val* NEW_nitc__parser__ReduceAction8(const struct type* type) {
+val* self /* : ReduceAction8 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction8;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction9: nitc::parser::ReduceAction9 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction9 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction9:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction9:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction9:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction9:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction9:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction9:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction9:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction9:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction9:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction9:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction9:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction9___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction9:parser#ReduceAction9#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction9:kernel#Object#init */
+}
+};
+/* allocate ReduceAction9 */
+val* NEW_nitc__parser__ReduceAction9(const struct type* type) {
+val* self /* : ReduceAction9 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction9;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction10: nitc::parser::ReduceAction10 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction10 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction10:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction10:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction10:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction10:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction10:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction10:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction10:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction10:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction10:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction10:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction10:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction10___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction10:parser#ReduceAction10#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction10:kernel#Object#init */
+}
+};
+/* allocate ReduceAction10 */
+val* NEW_nitc__parser__ReduceAction10(const struct type* type) {
+val* self /* : ReduceAction10 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction10;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction11: nitc::parser::ReduceAction11 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction11 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction11:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction11:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction11:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction11:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction11:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction11:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction11:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction11:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction11:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction11:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction11:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction11___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction11:parser#ReduceAction11#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction11:kernel#Object#init */
+}
+};
+/* allocate ReduceAction11 */
+val* NEW_nitc__parser__ReduceAction11(const struct type* type) {
+val* self /* : ReduceAction11 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction11;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction12: nitc::parser::ReduceAction12 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction12 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction12:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction12:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction12:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction12:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction12:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction12:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction12:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction12:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction12:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction12:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction12:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction12___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction12:parser#ReduceAction12#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction12:kernel#Object#init */
+}
+};
+/* allocate ReduceAction12 */
+val* NEW_nitc__parser__ReduceAction12(const struct type* type) {
+val* self /* : ReduceAction12 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction12;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction13: nitc::parser::ReduceAction13 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction13 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction13:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction13:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction13:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction13:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction13:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction13:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction13:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction13:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction13:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction13:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction13:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction13___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction13:parser#ReduceAction13#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction13:kernel#Object#init */
+}
+};
+/* allocate ReduceAction13 */
+val* NEW_nitc__parser__ReduceAction13(const struct type* type) {
+val* self /* : ReduceAction13 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction13;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction14: nitc::parser::ReduceAction14 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction14 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction14:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction14:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction14:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction14:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction14:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction14:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction14:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction14:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction14:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction14:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction14:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction14___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction14:parser#ReduceAction14#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction14:kernel#Object#init */
+}
+};
+/* allocate ReduceAction14 */
+val* NEW_nitc__parser__ReduceAction14(const struct type* type) {
+val* self /* : ReduceAction14 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction14;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction15: nitc::parser::ReduceAction15 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction15 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction15:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction15:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction15:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction15:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction15:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction15:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction15:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction15:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction15:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction15:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction15:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction15___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction15:parser#ReduceAction15#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction15:kernel#Object#init */
+}
+};
+/* allocate ReduceAction15 */
+val* NEW_nitc__parser__ReduceAction15(const struct type* type) {
+val* self /* : ReduceAction15 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction15;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction16: nitc::parser::ReduceAction16 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction16 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction16:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction16:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction16:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction16:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction16:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction16:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction16:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction16:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction16:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction16:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction16:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction16___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction16:parser#ReduceAction16#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction16:kernel#Object#init */
+}
+};
+/* allocate ReduceAction16 */
+val* NEW_nitc__parser__ReduceAction16(const struct type* type) {
+val* self /* : ReduceAction16 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction16;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction17: nitc::parser::ReduceAction17 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction17 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction17:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction17:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction17:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction17:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction17:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction17:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction17:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction17:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction17:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction17:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction17:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction17___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction17:parser#ReduceAction17#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction17:kernel#Object#init */
+}
+};
+/* allocate ReduceAction17 */
+val* NEW_nitc__parser__ReduceAction17(const struct type* type) {
+val* self /* : ReduceAction17 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction17;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction18: nitc::parser::ReduceAction18 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction18 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction18:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction18:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction18:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction18:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction18:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction18:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction18:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction18:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction18:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction18:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction18:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction18___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction18:parser#ReduceAction18#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction18:kernel#Object#init */
+}
+};
+/* allocate ReduceAction18 */
+val* NEW_nitc__parser__ReduceAction18(const struct type* type) {
+val* self /* : ReduceAction18 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction18;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction19: nitc::parser::ReduceAction19 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction19 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction19:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction19:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction19:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction19:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction19:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction19:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction19:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction19:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction19:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction19:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction19:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction19___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction19:parser#ReduceAction19#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction19:kernel#Object#init */
+}
+};
+/* allocate ReduceAction19 */
+val* NEW_nitc__parser__ReduceAction19(const struct type* type) {
+val* self /* : ReduceAction19 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction19;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction20: nitc::parser::ReduceAction20 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction20 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction20:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction20:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction20:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction20:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction20:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction20:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction20:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction20:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction20:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction20:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction20:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction20___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction20:parser#ReduceAction20#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction20:kernel#Object#init */
+}
+};
+/* allocate ReduceAction20 */
+val* NEW_nitc__parser__ReduceAction20(const struct type* type) {
+val* self /* : ReduceAction20 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction20;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction21: nitc::parser::ReduceAction21 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction21 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction21:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction21:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction21:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction21:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction21:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction21:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction21:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction21:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction21:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction21:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction21:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction21___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction21:parser#ReduceAction21#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction21:kernel#Object#init */
+}
+};
+/* allocate ReduceAction21 */
+val* NEW_nitc__parser__ReduceAction21(const struct type* type) {
+val* self /* : ReduceAction21 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction21;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction22: nitc::parser::ReduceAction22 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction22 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction22:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction22:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction22:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction22:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction22:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction22:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction22:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction22:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction22:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction22:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction22:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction22___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction22:parser#ReduceAction22#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction22:kernel#Object#init */
+}
+};
+/* allocate ReduceAction22 */
+val* NEW_nitc__parser__ReduceAction22(const struct type* type) {
+val* self /* : ReduceAction22 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction22;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction23: nitc::parser::ReduceAction23 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction23 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction23:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction23:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction23:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction23:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction23:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction23:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction23:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction23:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction23:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction23:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction23:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction23___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction23:parser#ReduceAction23#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction23:kernel#Object#init */
+}
+};
+/* allocate ReduceAction23 */
+val* NEW_nitc__parser__ReduceAction23(const struct type* type) {
+val* self /* : ReduceAction23 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction23;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction24: nitc::parser::ReduceAction24 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction24 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction24:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction24:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction24:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction24:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction24:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction24:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction24:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction24:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction24:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction24:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction24:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction24___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction24:parser#ReduceAction24#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction24:kernel#Object#init */
+}
+};
+/* allocate ReduceAction24 */
+val* NEW_nitc__parser__ReduceAction24(const struct type* type) {
+val* self /* : ReduceAction24 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction24;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction26: nitc::parser::ReduceAction26 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction26 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction26:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction26:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction26:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction26:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction26:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction26:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction26:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction26:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction26:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction26:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction26:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction26___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction26:parser#ReduceAction26#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction26:kernel#Object#init */
+}
+};
+/* allocate ReduceAction26 */
+val* NEW_nitc__parser__ReduceAction26(const struct type* type) {
+val* self /* : ReduceAction26 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction26;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction27: nitc::parser::ReduceAction27 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction27 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction27:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction27:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction27:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction27:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction27:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction27:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction27:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction27:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction27:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction27:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction27:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction27___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction27:parser#ReduceAction27#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction27:kernel#Object#init */
+}
+};
+/* allocate ReduceAction27 */
+val* NEW_nitc__parser__ReduceAction27(const struct type* type) {
+val* self /* : ReduceAction27 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction27;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction28: nitc::parser::ReduceAction28 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction28 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction28:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction28:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction28:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction28:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction28:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction28:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction28:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction28:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction28:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction28:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction28:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction28___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction28:parser#ReduceAction28#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction28:kernel#Object#init */
+}
+};
+/* allocate ReduceAction28 */
+val* NEW_nitc__parser__ReduceAction28(const struct type* type) {
+val* self /* : ReduceAction28 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction28;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction29: nitc::parser::ReduceAction29 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction29 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction29:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction29:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction29:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction29:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction29:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction29:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction29:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction29:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction29:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction29:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction29:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction29___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction29:parser#ReduceAction29#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction29:kernel#Object#init */
+}
+};
+/* allocate ReduceAction29 */
+val* NEW_nitc__parser__ReduceAction29(const struct type* type) {
+val* self /* : ReduceAction29 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction29;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction31: nitc::parser::ReduceAction31 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction31 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction31:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction31:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction31:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction31:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction31:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction31:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction31:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction31:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction31:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction31:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction31:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction31___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction31:parser#ReduceAction31#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction31:kernel#Object#init */
+}
+};
+/* allocate ReduceAction31 */
+val* NEW_nitc__parser__ReduceAction31(const struct type* type) {
+val* self /* : ReduceAction31 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction31;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction32: nitc::parser::ReduceAction32 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction32 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction32:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction32:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction32:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction32:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction32:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction32:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction32:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction32:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction32:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction32:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction32:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction32___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction32:parser#ReduceAction32#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction32:kernel#Object#init */
+}
+};
+/* allocate ReduceAction32 */
+val* NEW_nitc__parser__ReduceAction32(const struct type* type) {
+val* self /* : ReduceAction32 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction32;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction33: nitc::parser::ReduceAction33 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction33 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction33:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction33:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction33:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction33:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction33:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction33:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction33:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction33:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction33:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction33:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction33:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction33___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction33:parser#ReduceAction33#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction33:kernel#Object#init */
+}
+};
+/* allocate ReduceAction33 */
+val* NEW_nitc__parser__ReduceAction33(const struct type* type) {
+val* self /* : ReduceAction33 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction33;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction34: nitc::parser::ReduceAction34 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction34 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction34:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction34:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction34:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction34:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction34:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction34:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction34:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction34:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction34:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction34:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction34:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction34___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction34:parser#ReduceAction34#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction34:kernel#Object#init */
+}
+};
+/* allocate ReduceAction34 */
+val* NEW_nitc__parser__ReduceAction34(const struct type* type) {
+val* self /* : ReduceAction34 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction34;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction35: nitc::parser::ReduceAction35 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction35 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction35:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction35:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction35:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction35:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction35:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction35:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction35:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction35:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction35:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction35:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction35:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction35___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction35:parser#ReduceAction35#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction35:kernel#Object#init */
+}
+};
+/* allocate ReduceAction35 */
+val* NEW_nitc__parser__ReduceAction35(const struct type* type) {
+val* self /* : ReduceAction35 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction35;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction36: nitc::parser::ReduceAction36 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction36 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction36:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction36:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction36:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction36:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction36:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction36:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction36:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction36:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction36:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction36:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction36:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction36___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction36:parser#ReduceAction36#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction36:kernel#Object#init */
+}
+};
+/* allocate ReduceAction36 */
+val* NEW_nitc__parser__ReduceAction36(const struct type* type) {
+val* self /* : ReduceAction36 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction36;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction37: nitc::parser::ReduceAction37 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction37 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction37:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction37:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction37:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction37:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction37:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction37:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction37:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction37:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction37:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction37:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction37:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction37___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction37:parser#ReduceAction37#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction37:kernel#Object#init */
+}
+};
+/* allocate ReduceAction37 */
+val* NEW_nitc__parser__ReduceAction37(const struct type* type) {
+val* self /* : ReduceAction37 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction37;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction38: nitc::parser::ReduceAction38 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction38 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction38:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction38:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction38:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction38:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction38:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction38:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction38:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction38:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction38:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction38:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction38:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction38___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction38:parser#ReduceAction38#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction38:kernel#Object#init */
+}
+};
+/* allocate ReduceAction38 */
+val* NEW_nitc__parser__ReduceAction38(const struct type* type) {
+val* self /* : ReduceAction38 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction38;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction39: nitc::parser::ReduceAction39 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction39 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction39:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction39:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction39:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction39:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction39:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction39:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction39:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction39:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction39:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction39:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction39:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction39___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction39:parser#ReduceAction39#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction39:kernel#Object#init */
+}
+};
+/* allocate ReduceAction39 */
+val* NEW_nitc__parser__ReduceAction39(const struct type* type) {
+val* self /* : ReduceAction39 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction39;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction40: nitc::parser::ReduceAction40 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction40 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction40:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction40:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction40:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction40:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction40:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction40:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction40:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction40:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction40:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction40:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction40:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction40___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction40:parser#ReduceAction40#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction40:kernel#Object#init */
+}
+};
+/* allocate ReduceAction40 */
+val* NEW_nitc__parser__ReduceAction40(const struct type* type) {
+val* self /* : ReduceAction40 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction40;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction41: nitc::parser::ReduceAction41 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction41 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction41:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction41:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction41:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction41:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction41:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction41:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction41:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction41:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction41:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction41:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction41:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction41___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction41:parser#ReduceAction41#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction41:kernel#Object#init */
+}
+};
+/* allocate ReduceAction41 */
+val* NEW_nitc__parser__ReduceAction41(const struct type* type) {
+val* self /* : ReduceAction41 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction41;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction42: nitc::parser::ReduceAction42 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction42 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction42:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction42:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction42:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction42:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction42:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction42:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction42:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction42:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction42:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction42:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction42:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction42___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction42:parser#ReduceAction42#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction42:kernel#Object#init */
+}
+};
+/* allocate ReduceAction42 */
+val* NEW_nitc__parser__ReduceAction42(const struct type* type) {
+val* self /* : ReduceAction42 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction42;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction43: nitc::parser::ReduceAction43 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction43 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction43:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction43:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction43:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction43:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction43:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction43:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction43:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction43:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction43:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction43:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction43:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction43___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction43:parser#ReduceAction43#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction43:kernel#Object#init */
+}
+};
+/* allocate ReduceAction43 */
+val* NEW_nitc__parser__ReduceAction43(const struct type* type) {
+val* self /* : ReduceAction43 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction43;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction44: nitc::parser::ReduceAction44 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction44 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction44:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction44:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction44:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction44:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction44:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction44:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction44:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction44:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction44:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction44:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction44:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction44___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction44:parser#ReduceAction44#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction44:kernel#Object#init */
+}
+};
+/* allocate ReduceAction44 */
+val* NEW_nitc__parser__ReduceAction44(const struct type* type) {
+val* self /* : ReduceAction44 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction44;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction45: nitc::parser::ReduceAction45 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction45 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction45:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction45:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction45:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction45:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction45:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction45:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction45:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction45:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction45:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction45:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction45:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction45___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction45:parser#ReduceAction45#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction45:kernel#Object#init */
+}
+};
+/* allocate ReduceAction45 */
+val* NEW_nitc__parser__ReduceAction45(const struct type* type) {
+val* self /* : ReduceAction45 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction45;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction46: nitc::parser::ReduceAction46 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction46 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction46:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction46:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction46:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction46:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction46:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction46:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction46:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction46:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction46:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction46:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction46:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction46___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction46:parser#ReduceAction46#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction46:kernel#Object#init */
+}
+};
+/* allocate ReduceAction46 */
+val* NEW_nitc__parser__ReduceAction46(const struct type* type) {
+val* self /* : ReduceAction46 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction46;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction47: nitc::parser::ReduceAction47 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction47 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction47:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction47:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction47:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction47:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction47:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction47:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction47:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction47:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction47:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction47:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction47:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction47___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction47:parser#ReduceAction47#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction47:kernel#Object#init */
+}
+};
+/* allocate ReduceAction47 */
+val* NEW_nitc__parser__ReduceAction47(const struct type* type) {
+val* self /* : ReduceAction47 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction47;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction48: nitc::parser::ReduceAction48 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction48 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction48:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction48:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction48:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction48:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction48:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction48:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction48:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction48:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction48:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction48:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction48:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction48___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction48:parser#ReduceAction48#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction48:kernel#Object#init */
+}
+};
+/* allocate ReduceAction48 */
+val* NEW_nitc__parser__ReduceAction48(const struct type* type) {
+val* self /* : ReduceAction48 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction48;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction49: nitc::parser::ReduceAction49 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction49 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction49:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction49:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction49:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction49:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction49:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction49:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction49:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction49:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction49:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction49:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction49:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction49___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction49:parser#ReduceAction49#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction49:kernel#Object#init */
+}
+};
+/* allocate ReduceAction49 */
+val* NEW_nitc__parser__ReduceAction49(const struct type* type) {
+val* self /* : ReduceAction49 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction49;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction50: nitc::parser::ReduceAction50 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction50 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction50:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction50:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction50:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction50:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction50:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction50:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction50:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction50:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction50:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction50:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction50:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction50___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction50:parser#ReduceAction50#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction50:kernel#Object#init */
+}
+};
+/* allocate ReduceAction50 */
+val* NEW_nitc__parser__ReduceAction50(const struct type* type) {
+val* self /* : ReduceAction50 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction50;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction51: nitc::parser::ReduceAction51 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction51 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction51:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction51:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction51:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction51:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction51:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction51:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction51:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction51:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction51:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction51:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction51:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction51___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction51:parser#ReduceAction51#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction51:kernel#Object#init */
+}
+};
+/* allocate ReduceAction51 */
+val* NEW_nitc__parser__ReduceAction51(const struct type* type) {
+val* self /* : ReduceAction51 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction51;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction52: nitc::parser::ReduceAction52 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction52 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction52:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction52:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction52:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction52:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction52:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction52:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction52:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction52:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction52:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction52:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction52:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction52___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction52:parser#ReduceAction52#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction52:kernel#Object#init */
+}
+};
+/* allocate ReduceAction52 */
+val* NEW_nitc__parser__ReduceAction52(const struct type* type) {
+val* self /* : ReduceAction52 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction52;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction53: nitc::parser::ReduceAction53 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction53 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction53:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction53:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction53:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction53:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction53:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction53:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction53:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction53:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction53:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction53:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction53:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction53___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction53:parser#ReduceAction53#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction53:kernel#Object#init */
+}
+};
+/* allocate ReduceAction53 */
+val* NEW_nitc__parser__ReduceAction53(const struct type* type) {
+val* self /* : ReduceAction53 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction53;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction54: nitc::parser::ReduceAction54 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction54 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction54:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction54:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction54:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction54:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction54:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction54:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction54:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction54:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction54:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction54:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction54:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction54___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction54:parser#ReduceAction54#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction54:kernel#Object#init */
+}
+};
+/* allocate ReduceAction54 */
+val* NEW_nitc__parser__ReduceAction54(const struct type* type) {
+val* self /* : ReduceAction54 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction54;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction55: nitc::parser::ReduceAction55 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction55 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction55:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction55:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction55:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction55:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction55:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction55:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction55:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction55:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction55:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction55:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction55:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction55___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction55:parser#ReduceAction55#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction55:kernel#Object#init */
+}
+};
+/* allocate ReduceAction55 */
+val* NEW_nitc__parser__ReduceAction55(const struct type* type) {
+val* self /* : ReduceAction55 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction55;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction56: nitc::parser::ReduceAction56 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction56 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction56:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction56:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction56:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction56:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction56:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction56:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction56:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction56:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction56:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction56:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction56:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction56___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction56:parser#ReduceAction56#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction56:kernel#Object#init */
+}
+};
+/* allocate ReduceAction56 */
+val* NEW_nitc__parser__ReduceAction56(const struct type* type) {
+val* self /* : ReduceAction56 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction56;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction57: nitc::parser::ReduceAction57 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction57 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction57:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction57:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction57:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction57:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction57:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction57:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction57:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction57:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction57:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction57:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction57:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction57___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction57:parser#ReduceAction57#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction57:kernel#Object#init */
+}
+};
+/* allocate ReduceAction57 */
+val* NEW_nitc__parser__ReduceAction57(const struct type* type) {
+val* self /* : ReduceAction57 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction57;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction58: nitc::parser::ReduceAction58 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction58 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction58:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction58:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction58:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction58:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction58:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction58:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction58:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction58:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction58:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction58:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction58:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction58___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction58:parser#ReduceAction58#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction58:kernel#Object#init */
+}
+};
+/* allocate ReduceAction58 */
+val* NEW_nitc__parser__ReduceAction58(const struct type* type) {
+val* self /* : ReduceAction58 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction58;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction59: nitc::parser::ReduceAction59 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction59 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction59:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction59:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction59:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction59:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction59:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction59:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction59:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction59:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction59:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction59:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction59:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction59___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction59:parser#ReduceAction59#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction59:kernel#Object#init */
+}
+};
+/* allocate ReduceAction59 */
+val* NEW_nitc__parser__ReduceAction59(const struct type* type) {
+val* self /* : ReduceAction59 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction59;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction60: nitc::parser::ReduceAction60 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction60 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction60:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction60:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction60:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction60:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction60:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction60:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction60:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction60:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction60:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction60:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction60:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction60___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction60:parser#ReduceAction60#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction60:kernel#Object#init */
+}
+};
+/* allocate ReduceAction60 */
+val* NEW_nitc__parser__ReduceAction60(const struct type* type) {
+val* self /* : ReduceAction60 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction60;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction61: nitc::parser::ReduceAction61 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction61 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction61:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction61:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction61:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction61:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction61:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction61:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction61:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction61:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction61:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction61:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction61:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction61___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction61:parser#ReduceAction61#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction61:kernel#Object#init */
+}
+};
+/* allocate ReduceAction61 */
+val* NEW_nitc__parser__ReduceAction61(const struct type* type) {
+val* self /* : ReduceAction61 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction61;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction62: nitc::parser::ReduceAction62 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction62 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction62:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction62:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction62:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction62:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction62:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction62:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction62:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction62:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction62:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction62:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction62:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction62___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction62:parser#ReduceAction62#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction62:kernel#Object#init */
+}
+};
+/* allocate ReduceAction62 */
+val* NEW_nitc__parser__ReduceAction62(const struct type* type) {
+val* self /* : ReduceAction62 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction62;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction63: nitc::parser::ReduceAction63 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction63 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction63:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction63:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction63:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction63:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction63:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction63:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction63:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction63:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction63:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction63:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction63:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction63___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction63:parser#ReduceAction63#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction63:kernel#Object#init */
+}
+};
+/* allocate ReduceAction63 */
+val* NEW_nitc__parser__ReduceAction63(const struct type* type) {
+val* self /* : ReduceAction63 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction63;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction64: nitc::parser::ReduceAction64 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction64 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction64:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction64:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction64:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction64:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction64:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction64:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction64:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction64:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction64:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction64:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction64:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction64___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction64:parser#ReduceAction64#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction64:kernel#Object#init */
+}
+};
+/* allocate ReduceAction64 */
+val* NEW_nitc__parser__ReduceAction64(const struct type* type) {
+val* self /* : ReduceAction64 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction64;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction65: nitc::parser::ReduceAction65 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction65 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction65:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction65:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction65:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction65:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction65:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction65:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction65:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction65:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction65:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction65:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction65:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction65___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction65:parser#ReduceAction65#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction65:kernel#Object#init */
+}
+};
+/* allocate ReduceAction65 */
+val* NEW_nitc__parser__ReduceAction65(const struct type* type) {
+val* self /* : ReduceAction65 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction65;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction66: nitc::parser::ReduceAction66 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction66 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction66:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction66:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction66:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction66:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction66:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction66:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction66:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction66:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction66:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction66:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction66:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction66___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction66:parser#ReduceAction66#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction66:kernel#Object#init */
+}
+};
+/* allocate ReduceAction66 */
+val* NEW_nitc__parser__ReduceAction66(const struct type* type) {
+val* self /* : ReduceAction66 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction66;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction67: nitc::parser::ReduceAction67 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction67 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction67:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction67:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction67:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction67:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction67:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction67:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction67:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction67:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction67:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction67:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction67:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction67___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction67:parser#ReduceAction67#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction67:kernel#Object#init */
+}
+};
+/* allocate ReduceAction67 */
+val* NEW_nitc__parser__ReduceAction67(const struct type* type) {
+val* self /* : ReduceAction67 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction67;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction68: nitc::parser::ReduceAction68 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction68 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction68:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction68:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction68:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction68:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction68:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction68:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction68:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction68:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction68:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction68:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction68:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction68___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction68:parser#ReduceAction68#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction68:kernel#Object#init */
+}
+};
+/* allocate ReduceAction68 */
+val* NEW_nitc__parser__ReduceAction68(const struct type* type) {
+val* self /* : ReduceAction68 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction68;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction69: nitc::parser::ReduceAction69 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction69 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction69:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction69:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction69:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction69:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction69:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction69:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction69:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction69:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction69:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction69:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction69:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction69___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction69:parser#ReduceAction69#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction69:kernel#Object#init */
+}
+};
+/* allocate ReduceAction69 */
+val* NEW_nitc__parser__ReduceAction69(const struct type* type) {
+val* self /* : ReduceAction69 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction69;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction70: nitc::parser::ReduceAction70 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction70 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction70:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction70:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction70:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction70:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction70:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction70:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction70:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction70:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction70:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction70:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction70:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction70___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction70:parser#ReduceAction70#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction70:kernel#Object#init */
+}
+};
+/* allocate ReduceAction70 */
+val* NEW_nitc__parser__ReduceAction70(const struct type* type) {
+val* self /* : ReduceAction70 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction70;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction71: nitc::parser::ReduceAction71 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction71 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction71:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction71:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction71:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction71:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction71:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction71:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction71:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction71:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction71:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction71:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction71:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction71___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction71:parser#ReduceAction71#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction71:kernel#Object#init */
+}
+};
+/* allocate ReduceAction71 */
+val* NEW_nitc__parser__ReduceAction71(const struct type* type) {
+val* self /* : ReduceAction71 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction71;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction72: nitc::parser::ReduceAction72 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction72 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction72:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction72:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction72:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction72:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction72:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction72:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction72:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction72:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction72:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction72:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction72:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction72___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction72:parser#ReduceAction72#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction72:kernel#Object#init */
+}
+};
+/* allocate ReduceAction72 */
+val* NEW_nitc__parser__ReduceAction72(const struct type* type) {
+val* self /* : ReduceAction72 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction72;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction73: nitc::parser::ReduceAction73 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction73 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction73:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction73:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction73:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction73:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction73:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction73:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction73:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction73:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction73:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction73:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction73:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction73___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction73:parser#ReduceAction73#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction73:kernel#Object#init */
+}
+};
+/* allocate ReduceAction73 */
+val* NEW_nitc__parser__ReduceAction73(const struct type* type) {
+val* self /* : ReduceAction73 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction73;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction74: nitc::parser::ReduceAction74 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction74 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction74:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction74:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction74:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction74:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction74:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction74:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction74:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction74:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction74:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction74:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction74:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction74___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction74:parser#ReduceAction74#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction74:kernel#Object#init */
+}
+};
+/* allocate ReduceAction74 */
+val* NEW_nitc__parser__ReduceAction74(const struct type* type) {
+val* self /* : ReduceAction74 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction74;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction76: nitc::parser::ReduceAction76 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction76 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction76:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction76:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction76:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction76:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction76:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction76:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction76:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction76:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction76:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction76:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction76:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction76___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction76:parser#ReduceAction76#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction76:kernel#Object#init */
+}
+};
+/* allocate ReduceAction76 */
+val* NEW_nitc__parser__ReduceAction76(const struct type* type) {
+val* self /* : ReduceAction76 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction76;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction77: nitc::parser::ReduceAction77 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction77 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction77:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction77:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction77:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction77:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction77:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction77:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction77:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction77:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction77:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction77:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction77:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction77___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction77:parser#ReduceAction77#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction77:kernel#Object#init */
+}
+};
+/* allocate ReduceAction77 */
+val* NEW_nitc__parser__ReduceAction77(const struct type* type) {
+val* self /* : ReduceAction77 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction77;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction80: nitc::parser::ReduceAction80 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction80 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction80:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction80:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction80:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction80:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction80:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction80:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction80:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction80:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction80:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction80:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction80:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction80___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction80:parser#ReduceAction80#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction80:kernel#Object#init */
+}
+};
+/* allocate ReduceAction80 */
+val* NEW_nitc__parser__ReduceAction80(const struct type* type) {
+val* self /* : ReduceAction80 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction80;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction81: nitc::parser::ReduceAction81 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction81 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction81:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction81:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction81:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction81:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction81:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction81:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction81:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction81:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction81:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction81:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction81:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction81___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction81:parser#ReduceAction81#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction81:kernel#Object#init */
+}
+};
+/* allocate ReduceAction81 */
+val* NEW_nitc__parser__ReduceAction81(const struct type* type) {
+val* self /* : ReduceAction81 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction81;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction82: nitc::parser::ReduceAction82 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction82 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction82:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction82:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction82:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction82:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction82:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction82:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction82:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction82:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction82:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction82:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction82:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction82___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction82:parser#ReduceAction82#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction82:kernel#Object#init */
+}
+};
+/* allocate ReduceAction82 */
+val* NEW_nitc__parser__ReduceAction82(const struct type* type) {
+val* self /* : ReduceAction82 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction82;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction83: nitc::parser::ReduceAction83 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction83 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction83:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction83:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction83:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction83:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction83:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction83:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction83:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction83:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction83:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction83:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction83:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction83___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction83:parser#ReduceAction83#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction83:kernel#Object#init */
+}
+};
+/* allocate ReduceAction83 */
+val* NEW_nitc__parser__ReduceAction83(const struct type* type) {
+val* self /* : ReduceAction83 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction83;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction84: nitc::parser::ReduceAction84 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction84 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction84:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction84:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction84:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction84:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction84:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction84:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction84:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction84:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction84:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction84:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction84:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction84___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction84:parser#ReduceAction84#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction84:kernel#Object#init */
+}
+};
+/* allocate ReduceAction84 */
+val* NEW_nitc__parser__ReduceAction84(const struct type* type) {
+val* self /* : ReduceAction84 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction84;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction85: nitc::parser::ReduceAction85 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction85 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction85:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction85:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction85:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction85:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction85:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction85:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction85:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction85:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction85:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction85:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction85:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction85___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction85:parser#ReduceAction85#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction85:kernel#Object#init */
+}
+};
+/* allocate ReduceAction85 */
+val* NEW_nitc__parser__ReduceAction85(const struct type* type) {
+val* self /* : ReduceAction85 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction85;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction86: nitc::parser::ReduceAction86 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction86 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction86:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction86:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction86:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction86:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction86:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction86:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction86:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction86:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction86:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction86:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction86:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction86___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction86:parser#ReduceAction86#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction86:kernel#Object#init */
+}
+};
+/* allocate ReduceAction86 */
+val* NEW_nitc__parser__ReduceAction86(const struct type* type) {
+val* self /* : ReduceAction86 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction86;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction87: nitc::parser::ReduceAction87 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction87 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction87:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction87:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction87:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction87:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction87:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction87:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction87:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction87:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction87:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction87:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction87:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction87___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction87:parser#ReduceAction87#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction87:kernel#Object#init */
+}
+};
+/* allocate ReduceAction87 */
+val* NEW_nitc__parser__ReduceAction87(const struct type* type) {
+val* self /* : ReduceAction87 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction87;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction88: nitc::parser::ReduceAction88 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction88 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction88:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction88:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction88:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction88:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction88:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction88:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction88:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction88:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction88:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction88:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction88:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction88___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction88:parser#ReduceAction88#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction88:kernel#Object#init */
+}
+};
+/* allocate ReduceAction88 */
+val* NEW_nitc__parser__ReduceAction88(const struct type* type) {
+val* self /* : ReduceAction88 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction88;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction89: nitc::parser::ReduceAction89 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction89 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction89:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction89:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction89:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction89:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction89:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction89:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction89:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction89:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction89:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction89:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction89:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction89___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction89:parser#ReduceAction89#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction89:kernel#Object#init */
+}
+};
+/* allocate ReduceAction89 */
+val* NEW_nitc__parser__ReduceAction89(const struct type* type) {
+val* self /* : ReduceAction89 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction89;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction90: nitc::parser::ReduceAction90 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction90 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction90:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction90:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction90:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction90:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction90:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction90:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction90:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction90:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction90:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction90:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction90:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction90___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction90:parser#ReduceAction90#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction90:kernel#Object#init */
+}
+};
+/* allocate ReduceAction90 */
+val* NEW_nitc__parser__ReduceAction90(const struct type* type) {
+val* self /* : ReduceAction90 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction90;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction91: nitc::parser::ReduceAction91 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction91 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction91:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction91:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction91:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction91:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction91:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction91:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction91:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction91:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction91:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction91:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction91:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction91___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction91:parser#ReduceAction91#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction91:kernel#Object#init */
+}
+};
+/* allocate ReduceAction91 */
+val* NEW_nitc__parser__ReduceAction91(const struct type* type) {
+val* self /* : ReduceAction91 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction91;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction92: nitc::parser::ReduceAction92 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction92 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction92:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction92:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction92:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction92:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction92:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction92:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction92:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction92:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction92:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction92:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction92:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction92___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction92:parser#ReduceAction92#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction92:kernel#Object#init */
+}
+};
+/* allocate ReduceAction92 */
+val* NEW_nitc__parser__ReduceAction92(const struct type* type) {
+val* self /* : ReduceAction92 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction92;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction93: nitc::parser::ReduceAction93 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction93 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction93:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction93:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction93:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction93:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction93:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction93:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction93:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction93:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction93:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction93:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction93:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction93___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction93:parser#ReduceAction93#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction93:kernel#Object#init */
+}
+};
+/* allocate ReduceAction93 */
+val* NEW_nitc__parser__ReduceAction93(const struct type* type) {
+val* self /* : ReduceAction93 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction93;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction94: nitc::parser::ReduceAction94 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction94 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction94:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction94:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction94:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction94:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction94:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction94:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction94:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction94:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction94:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction94:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction94:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction94___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction94:parser#ReduceAction94#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction94:kernel#Object#init */
+}
+};
+/* allocate ReduceAction94 */
+val* NEW_nitc__parser__ReduceAction94(const struct type* type) {
+val* self /* : ReduceAction94 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction94;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction95: nitc::parser::ReduceAction95 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction95 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction95:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction95:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction95:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction95:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction95:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction95:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction95:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction95:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction95:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction95:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction95:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction95___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction95:parser#ReduceAction95#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction95:kernel#Object#init */
+}
+};
+/* allocate ReduceAction95 */
+val* NEW_nitc__parser__ReduceAction95(const struct type* type) {
+val* self /* : ReduceAction95 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction95;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction96: nitc::parser::ReduceAction96 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction96 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction96:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction96:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction96:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction96:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction96:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction96:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction96:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction96:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction96:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction96:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction96:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction96___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction96:parser#ReduceAction96#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction96:kernel#Object#init */
+}
+};
+/* allocate ReduceAction96 */
+val* NEW_nitc__parser__ReduceAction96(const struct type* type) {
+val* self /* : ReduceAction96 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction96;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction97: nitc::parser::ReduceAction97 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction97 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction97:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction97:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction97:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction97:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction97:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction97:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction97:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction97:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction97:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction97:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction97:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction97___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction97:parser#ReduceAction97#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction97:kernel#Object#init */
+}
+};
+/* allocate ReduceAction97 */
+val* NEW_nitc__parser__ReduceAction97(const struct type* type) {
+val* self /* : ReduceAction97 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction97;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction98: nitc::parser::ReduceAction98 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction98 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction98:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction98:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction98:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction98:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction98:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction98:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction98:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction98:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction98:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction98:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction98:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction98___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction98:parser#ReduceAction98#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction98:kernel#Object#init */
+}
+};
+/* allocate ReduceAction98 */
+val* NEW_nitc__parser__ReduceAction98(const struct type* type) {
+val* self /* : ReduceAction98 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction98;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction99: nitc::parser::ReduceAction99 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction99 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction99:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction99:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction99:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction99:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction99:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction99:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction99:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction99:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction99:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction99:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction99:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction99___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction99:parser#ReduceAction99#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction99:kernel#Object#init */
+}
+};
+/* allocate ReduceAction99 */
+val* NEW_nitc__parser__ReduceAction99(const struct type* type) {
+val* self /* : ReduceAction99 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction99;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction100: nitc::parser::ReduceAction100 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction100 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction100:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction100:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction100:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction100:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction100:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction100:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction100:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction100:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction100:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction100:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction100:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction100___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction100:parser#ReduceAction100#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction100:kernel#Object#init */
+}
+};
+/* allocate ReduceAction100 */
+val* NEW_nitc__parser__ReduceAction100(const struct type* type) {
+val* self /* : ReduceAction100 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction100;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction101: nitc::parser::ReduceAction101 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction101 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction101:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction101:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction101:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction101:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction101:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction101:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction101:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction101:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction101:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction101:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction101:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction101___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction101:parser#ReduceAction101#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction101:kernel#Object#init */
+}
+};
+/* allocate ReduceAction101 */
+val* NEW_nitc__parser__ReduceAction101(const struct type* type) {
+val* self /* : ReduceAction101 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction101;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction102: nitc::parser::ReduceAction102 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction102 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction102:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction102:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction102:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction102:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction102:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction102:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction102:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction102:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction102:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction102:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction102:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction102___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction102:parser#ReduceAction102#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction102:kernel#Object#init */
+}
+};
+/* allocate ReduceAction102 */
+val* NEW_nitc__parser__ReduceAction102(const struct type* type) {
+val* self /* : ReduceAction102 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction102;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction103: nitc::parser::ReduceAction103 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction103 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction103:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction103:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction103:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction103:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction103:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction103:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction103:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction103:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction103:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction103:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction103:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction103___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction103:parser#ReduceAction103#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction103:kernel#Object#init */
+}
+};
+/* allocate ReduceAction103 */
+val* NEW_nitc__parser__ReduceAction103(const struct type* type) {
+val* self /* : ReduceAction103 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction103;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction104: nitc::parser::ReduceAction104 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction104 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction104:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction104:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction104:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction104:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction104:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction104:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction104:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction104:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction104:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction104:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction104:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction104___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction104:parser#ReduceAction104#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction104:kernel#Object#init */
+}
+};
+/* allocate ReduceAction104 */
+val* NEW_nitc__parser__ReduceAction104(const struct type* type) {
+val* self /* : ReduceAction104 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction104;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction105: nitc::parser::ReduceAction105 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction105 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction105:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction105:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction105:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction105:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction105:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction105:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction105:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction105:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction105:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction105:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction105:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction105___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction105:parser#ReduceAction105#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction105:kernel#Object#init */
+}
+};
+/* allocate ReduceAction105 */
+val* NEW_nitc__parser__ReduceAction105(const struct type* type) {
+val* self /* : ReduceAction105 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction105;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction106: nitc::parser::ReduceAction106 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction106 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction106:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction106:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction106:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction106:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction106:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction106:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction106:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction106:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction106:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction106:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction106:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction106___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction106:parser#ReduceAction106#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction106:kernel#Object#init */
+}
+};
+/* allocate ReduceAction106 */
+val* NEW_nitc__parser__ReduceAction106(const struct type* type) {
+val* self /* : ReduceAction106 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction106;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction107: nitc::parser::ReduceAction107 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction107 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction107:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction107:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction107:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction107:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction107:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction107:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction107:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction107:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction107:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction107:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction107:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction107___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction107:parser#ReduceAction107#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction107:kernel#Object#init */
+}
+};
+/* allocate ReduceAction107 */
+val* NEW_nitc__parser__ReduceAction107(const struct type* type) {
+val* self /* : ReduceAction107 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction107;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction108: nitc::parser::ReduceAction108 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction108 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction108:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction108:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction108:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction108:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction108:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction108:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction108:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction108:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction108:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction108:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction108:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction108___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction108:parser#ReduceAction108#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction108:kernel#Object#init */
+}
+};
+/* allocate ReduceAction108 */
+val* NEW_nitc__parser__ReduceAction108(const struct type* type) {
+val* self /* : ReduceAction108 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction108;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction109: nitc::parser::ReduceAction109 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction109 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction109:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction109:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction109:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction109:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction109:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction109:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction109:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction109:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction109:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction109:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction109:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction109___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction109:parser#ReduceAction109#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction109:kernel#Object#init */
+}
+};
+/* allocate ReduceAction109 */
+val* NEW_nitc__parser__ReduceAction109(const struct type* type) {
+val* self /* : ReduceAction109 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction109;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction110: nitc::parser::ReduceAction110 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction110 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction110:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction110:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction110:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction110:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction110:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction110:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction110:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction110:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction110:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction110:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction110:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction110___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction110:parser#ReduceAction110#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction110:kernel#Object#init */
+}
+};
+/* allocate ReduceAction110 */
+val* NEW_nitc__parser__ReduceAction110(const struct type* type) {
+val* self /* : ReduceAction110 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction110;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction111: nitc::parser::ReduceAction111 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction111 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction111:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction111:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction111:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction111:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction111:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction111:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction111:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction111:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction111:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction111:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction111:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction111___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction111:parser#ReduceAction111#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction111:kernel#Object#init */
+}
+};
+/* allocate ReduceAction111 */
+val* NEW_nitc__parser__ReduceAction111(const struct type* type) {
+val* self /* : ReduceAction111 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction111;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction112: nitc::parser::ReduceAction112 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction112 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction112:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction112:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction112:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction112:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction112:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction112:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction112:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction112:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction112:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction112:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction112:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction112___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction112:parser#ReduceAction112#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction112:kernel#Object#init */
+}
+};
+/* allocate ReduceAction112 */
+val* NEW_nitc__parser__ReduceAction112(const struct type* type) {
+val* self /* : ReduceAction112 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction112;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction113: nitc::parser::ReduceAction113 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction113 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction113:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction113:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction113:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction113:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction113:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction113:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction113:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction113:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction113:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction113:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction113:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction113___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction113:parser#ReduceAction113#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction113:kernel#Object#init */
+}
+};
+/* allocate ReduceAction113 */
+val* NEW_nitc__parser__ReduceAction113(const struct type* type) {
+val* self /* : ReduceAction113 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction113;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction114: nitc::parser::ReduceAction114 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction114 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction114:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction114:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction114:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction114:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction114:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction114:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction114:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction114:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction114:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction114:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction114:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction114___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction114:parser#ReduceAction114#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction114:kernel#Object#init */
+}
+};
+/* allocate ReduceAction114 */
+val* NEW_nitc__parser__ReduceAction114(const struct type* type) {
+val* self /* : ReduceAction114 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction114;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction116: nitc::parser::ReduceAction116 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction116 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction116:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction116:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction116:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction116:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction116:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction116:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction116:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction116:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction116:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction116:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction116:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction116___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction116:parser#ReduceAction116#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction116:kernel#Object#init */
+}
+};
+/* allocate ReduceAction116 */
+val* NEW_nitc__parser__ReduceAction116(const struct type* type) {
+val* self /* : ReduceAction116 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction116;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction117: nitc::parser::ReduceAction117 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction117 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction117:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction117:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction117:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction117:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction117:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction117:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction117:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction117:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction117:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction117:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction117:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction117___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction117:parser#ReduceAction117#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction117:kernel#Object#init */
+}
+};
+/* allocate ReduceAction117 */
+val* NEW_nitc__parser__ReduceAction117(const struct type* type) {
+val* self /* : ReduceAction117 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction117;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction118: nitc::parser::ReduceAction118 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction118 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction118:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction118:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction118:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction118:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction118:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction118:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction118:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction118:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction118:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction118:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction118:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction118___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction118:parser#ReduceAction118#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction118:kernel#Object#init */
+}
+};
+/* allocate ReduceAction118 */
+val* NEW_nitc__parser__ReduceAction118(const struct type* type) {
+val* self /* : ReduceAction118 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction118;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction119: nitc::parser::ReduceAction119 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction119 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction119:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction119:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction119:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction119:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction119:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction119:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction119:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction119:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction119:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction119:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction119:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction119___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction119:parser#ReduceAction119#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction119:kernel#Object#init */
+}
+};
+/* allocate ReduceAction119 */
+val* NEW_nitc__parser__ReduceAction119(const struct type* type) {
+val* self /* : ReduceAction119 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction119;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction120: nitc::parser::ReduceAction120 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction120 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction120:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction120:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction120:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction120:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction120:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction120:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction120:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction120:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction120:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction120:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction120:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction120___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction120:parser#ReduceAction120#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction120:kernel#Object#init */
+}
+};
+/* allocate ReduceAction120 */
+val* NEW_nitc__parser__ReduceAction120(const struct type* type) {
+val* self /* : ReduceAction120 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction120;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction121: nitc::parser::ReduceAction121 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction121 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction121:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction121:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction121:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction121:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction121:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction121:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction121:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction121:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction121:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction121:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction121:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction121___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction121:parser#ReduceAction121#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction121:kernel#Object#init */
+}
+};
+/* allocate ReduceAction121 */
+val* NEW_nitc__parser__ReduceAction121(const struct type* type) {
+val* self /* : ReduceAction121 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction121;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction122: nitc::parser::ReduceAction122 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction122 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction122:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction122:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction122:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction122:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction122:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction122:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction122:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction122:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction122:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction122:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction122:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction122___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction122:parser#ReduceAction122#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction122:kernel#Object#init */
+}
+};
+/* allocate ReduceAction122 */
+val* NEW_nitc__parser__ReduceAction122(const struct type* type) {
+val* self /* : ReduceAction122 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction122;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction123: nitc::parser::ReduceAction123 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction123 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction123:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction123:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction123:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction123:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction123:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction123:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction123:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction123:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction123:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction123:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction123:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction123___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction123:parser#ReduceAction123#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction123:kernel#Object#init */
+}
+};
+/* allocate ReduceAction123 */
+val* NEW_nitc__parser__ReduceAction123(const struct type* type) {
+val* self /* : ReduceAction123 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction123;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction125: nitc::parser::ReduceAction125 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction125 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction125:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction125:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction125:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction125:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction125:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction125:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction125:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction125:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction125:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction125:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction125:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction125___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction125:parser#ReduceAction125#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction125:kernel#Object#init */
+}
+};
+/* allocate ReduceAction125 */
+val* NEW_nitc__parser__ReduceAction125(const struct type* type) {
+val* self /* : ReduceAction125 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction125;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction126: nitc::parser::ReduceAction126 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction126 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction126:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction126:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction126:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction126:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction126:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction126:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction126:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction126:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction126:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction126:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction126:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction126___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction126:parser#ReduceAction126#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction126:kernel#Object#init */
+}
+};
+/* allocate ReduceAction126 */
+val* NEW_nitc__parser__ReduceAction126(const struct type* type) {
+val* self /* : ReduceAction126 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction126;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction128: nitc::parser::ReduceAction128 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction128 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction128:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction128:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction128:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction128:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction128:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction128:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction128:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction128:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction128:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction128:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction128:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction128___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction128:parser#ReduceAction128#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction128:kernel#Object#init */
+}
+};
+/* allocate ReduceAction128 */
+val* NEW_nitc__parser__ReduceAction128(const struct type* type) {
+val* self /* : ReduceAction128 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction128;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction129: nitc::parser::ReduceAction129 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction129 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction129:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction129:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction129:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction129:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction129:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction129:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction129:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction129:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction129:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction129:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction129:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction129___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction129:parser#ReduceAction129#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction129:kernel#Object#init */
+}
+};
+/* allocate ReduceAction129 */
+val* NEW_nitc__parser__ReduceAction129(const struct type* type) {
+val* self /* : ReduceAction129 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction129;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction130: nitc::parser::ReduceAction130 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction130 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction130:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction130:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction130:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction130:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction130:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction130:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction130:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction130:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction130:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction130:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction130:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction130___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction130:parser#ReduceAction130#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction130:kernel#Object#init */
+}
+};
+/* allocate ReduceAction130 */
+val* NEW_nitc__parser__ReduceAction130(const struct type* type) {
+val* self /* : ReduceAction130 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction130;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction131: nitc::parser::ReduceAction131 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction131 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction131:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction131:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction131:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction131:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction131:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction131:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction131:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction131:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction131:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction131:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction131:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction131___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction131:parser#ReduceAction131#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction131:kernel#Object#init */
+}
+};
+/* allocate ReduceAction131 */
+val* NEW_nitc__parser__ReduceAction131(const struct type* type) {
+val* self /* : ReduceAction131 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction131;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction132: nitc::parser::ReduceAction132 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction132 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction132:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction132:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction132:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction132:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction132:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction132:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction132:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction132:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction132:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction132:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction132:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction132___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction132:parser#ReduceAction132#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction132:kernel#Object#init */
+}
+};
+/* allocate ReduceAction132 */
+val* NEW_nitc__parser__ReduceAction132(const struct type* type) {
+val* self /* : ReduceAction132 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction132;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction133: nitc::parser::ReduceAction133 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction133 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction133:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction133:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction133:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction133:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction133:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction133:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction133:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction133:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction133:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction133:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction133:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction133___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction133:parser#ReduceAction133#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction133:kernel#Object#init */
+}
+};
+/* allocate ReduceAction133 */
+val* NEW_nitc__parser__ReduceAction133(const struct type* type) {
+val* self /* : ReduceAction133 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction133;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction134: nitc::parser::ReduceAction134 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction134 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction134:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction134:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction134:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction134:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction134:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction134:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction134:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction134:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction134:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction134:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction134:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction134___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction134:parser#ReduceAction134#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction134:kernel#Object#init */
+}
+};
+/* allocate ReduceAction134 */
+val* NEW_nitc__parser__ReduceAction134(const struct type* type) {
+val* self /* : ReduceAction134 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction134;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction135: nitc::parser::ReduceAction135 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction135 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction135:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction135:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction135:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction135:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction135:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction135:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction135:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction135:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction135:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction135:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction135:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction135___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction135:parser#ReduceAction135#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction135:kernel#Object#init */
+}
+};
+/* allocate ReduceAction135 */
+val* NEW_nitc__parser__ReduceAction135(const struct type* type) {
+val* self /* : ReduceAction135 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction135;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction136: nitc::parser::ReduceAction136 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction136 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction136:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction136:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction136:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction136:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction136:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction136:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction136:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction136:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction136:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction136:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction136:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction136___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction136:parser#ReduceAction136#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction136:kernel#Object#init */
+}
+};
+/* allocate ReduceAction136 */
+val* NEW_nitc__parser__ReduceAction136(const struct type* type) {
+val* self /* : ReduceAction136 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction136;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction137: nitc::parser::ReduceAction137 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction137 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction137:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction137:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction137:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction137:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction137:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction137:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction137:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction137:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction137:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction137:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction137:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction137___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction137:parser#ReduceAction137#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction137:kernel#Object#init */
+}
+};
+/* allocate ReduceAction137 */
+val* NEW_nitc__parser__ReduceAction137(const struct type* type) {
+val* self /* : ReduceAction137 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction137;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction139: nitc::parser::ReduceAction139 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction139 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction139:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction139:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction139:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction139:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction139:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction139:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction139:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction139:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction139:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction139:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction139:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction139___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction139:parser#ReduceAction139#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction139:kernel#Object#init */
+}
+};
+/* allocate ReduceAction139 */
+val* NEW_nitc__parser__ReduceAction139(const struct type* type) {
+val* self /* : ReduceAction139 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction139;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction140: nitc::parser::ReduceAction140 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction140 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction140:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction140:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction140:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction140:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction140:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction140:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction140:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction140:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction140:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction140:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction140:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction140___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction140:parser#ReduceAction140#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction140:kernel#Object#init */
+}
+};
+/* allocate ReduceAction140 */
+val* NEW_nitc__parser__ReduceAction140(const struct type* type) {
+val* self /* : ReduceAction140 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction140;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction141: nitc::parser::ReduceAction141 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction141 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction141:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction141:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction141:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction141:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction141:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction141:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction141:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction141:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction141:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction141:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction141:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction141___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction141:parser#ReduceAction141#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction141:kernel#Object#init */
+}
+};
+/* allocate ReduceAction141 */
+val* NEW_nitc__parser__ReduceAction141(const struct type* type) {
+val* self /* : ReduceAction141 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction141;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction142: nitc::parser::ReduceAction142 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction142 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction142:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction142:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction142:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction142:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction142:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction142:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction142:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction142:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction142:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction142:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction142:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction142___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction142:parser#ReduceAction142#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction142:kernel#Object#init */
+}
+};
+/* allocate ReduceAction142 */
+val* NEW_nitc__parser__ReduceAction142(const struct type* type) {
+val* self /* : ReduceAction142 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction142;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction143: nitc::parser::ReduceAction143 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction143 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction143:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction143:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction143:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction143:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction143:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction143:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction143:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction143:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction143:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction143:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction143:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction143___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction143:parser#ReduceAction143#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction143:kernel#Object#init */
+}
+};
+/* allocate ReduceAction143 */
+val* NEW_nitc__parser__ReduceAction143(const struct type* type) {
+val* self /* : ReduceAction143 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction143;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction145: nitc::parser::ReduceAction145 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction145 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction145:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction145:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction145:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction145:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction145:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction145:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction145:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction145:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction145:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction145:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction145:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction145___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction145:parser#ReduceAction145#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction145:kernel#Object#init */
+}
+};
+/* allocate ReduceAction145 */
+val* NEW_nitc__parser__ReduceAction145(const struct type* type) {
+val* self /* : ReduceAction145 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction145;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction146: nitc::parser::ReduceAction146 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction146 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction146:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction146:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction146:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction146:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction146:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction146:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction146:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction146:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction146:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction146:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction146:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction146___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction146:parser#ReduceAction146#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction146:kernel#Object#init */
+}
+};
+/* allocate ReduceAction146 */
+val* NEW_nitc__parser__ReduceAction146(const struct type* type) {
+val* self /* : ReduceAction146 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction146;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction147: nitc::parser::ReduceAction147 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction147 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction147:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction147:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction147:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction147:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction147:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction147:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction147:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction147:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction147:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction147:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction147:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction147___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction147:parser#ReduceAction147#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction147:kernel#Object#init */
+}
+};
+/* allocate ReduceAction147 */
+val* NEW_nitc__parser__ReduceAction147(const struct type* type) {
+val* self /* : ReduceAction147 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction147;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction148: nitc::parser::ReduceAction148 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction148 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction148:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction148:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction148:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction148:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction148:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction148:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction148:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction148:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction148:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction148:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction148:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction148___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction148:parser#ReduceAction148#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction148:kernel#Object#init */
+}
+};
+/* allocate ReduceAction148 */
+val* NEW_nitc__parser__ReduceAction148(const struct type* type) {
+val* self /* : ReduceAction148 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction148;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction149: nitc::parser::ReduceAction149 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction149 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction149:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction149:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction149:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction149:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction149:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction149:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction149:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction149:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction149:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction149:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction149:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction149___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction149:parser#ReduceAction149#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction149:kernel#Object#init */
+}
+};
+/* allocate ReduceAction149 */
+val* NEW_nitc__parser__ReduceAction149(const struct type* type) {
+val* self /* : ReduceAction149 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction149;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction150: nitc::parser::ReduceAction150 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction150 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction150:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction150:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction150:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction150:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction150:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction150:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction150:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction150:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction150:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction150:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction150:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction150___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction150:parser#ReduceAction150#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction150:kernel#Object#init */
+}
+};
+/* allocate ReduceAction150 */
+val* NEW_nitc__parser__ReduceAction150(const struct type* type) {
+val* self /* : ReduceAction150 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction150;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction151: nitc::parser::ReduceAction151 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction151 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction151:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction151:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction151:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction151:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction151:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction151:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction151:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction151:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction151:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction151:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction151:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction151___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction151:parser#ReduceAction151#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction151:kernel#Object#init */
+}
+};
+/* allocate ReduceAction151 */
+val* NEW_nitc__parser__ReduceAction151(const struct type* type) {
+val* self /* : ReduceAction151 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction151;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction152: nitc::parser::ReduceAction152 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction152 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction152:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction152:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction152:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction152:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction152:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction152:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction152:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction152:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction152:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction152:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction152:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction152___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction152:parser#ReduceAction152#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction152:kernel#Object#init */
+}
+};
+/* allocate ReduceAction152 */
+val* NEW_nitc__parser__ReduceAction152(const struct type* type) {
+val* self /* : ReduceAction152 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction152;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction156: nitc::parser::ReduceAction156 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction156 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction156:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction156:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction156:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction156:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction156:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction156:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction156:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction156:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction156:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction156:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction156:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction156___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction156:parser#ReduceAction156#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction156:kernel#Object#init */
+}
+};
+/* allocate ReduceAction156 */
+val* NEW_nitc__parser__ReduceAction156(const struct type* type) {
+val* self /* : ReduceAction156 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction156;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction157: nitc::parser::ReduceAction157 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction157 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction157:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction157:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction157:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction157:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction157:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction157:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction157:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction157:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction157:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction157:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction157:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction157___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction157:parser#ReduceAction157#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction157:kernel#Object#init */
+}
+};
+/* allocate ReduceAction157 */
+val* NEW_nitc__parser__ReduceAction157(const struct type* type) {
+val* self /* : ReduceAction157 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction157;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction158: nitc::parser::ReduceAction158 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction158 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction158:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction158:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction158:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction158:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction158:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction158:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction158:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction158:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction158:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction158:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction158:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction158___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction158:parser#ReduceAction158#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction158:kernel#Object#init */
+}
+};
+/* allocate ReduceAction158 */
+val* NEW_nitc__parser__ReduceAction158(const struct type* type) {
+val* self /* : ReduceAction158 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction158;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction159: nitc::parser::ReduceAction159 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction159 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction159:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction159:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction159:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction159:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction159:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction159:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction159:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction159:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction159:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction159:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction159:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction159___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction159:parser#ReduceAction159#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction159:kernel#Object#init */
+}
+};
+/* allocate ReduceAction159 */
+val* NEW_nitc__parser__ReduceAction159(const struct type* type) {
+val* self /* : ReduceAction159 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction159;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction160: nitc::parser::ReduceAction160 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction160 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction160:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction160:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction160:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction160:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction160:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction160:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction160:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction160:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction160:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction160:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction160:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction160___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction160:parser#ReduceAction160#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction160:kernel#Object#init */
+}
+};
+/* allocate ReduceAction160 */
+val* NEW_nitc__parser__ReduceAction160(const struct type* type) {
+val* self /* : ReduceAction160 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction160;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction161: nitc::parser::ReduceAction161 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction161 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction161:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction161:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction161:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction161:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction161:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction161:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction161:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction161:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction161:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction161:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction161:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction161___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction161:parser#ReduceAction161#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction161:kernel#Object#init */
+}
+};
+/* allocate ReduceAction161 */
+val* NEW_nitc__parser__ReduceAction161(const struct type* type) {
+val* self /* : ReduceAction161 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction161;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction162: nitc::parser::ReduceAction162 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction162 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction162:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction162:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction162:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction162:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction162:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction162:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction162:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction162:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction162:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction162:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction162:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction162___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction162:parser#ReduceAction162#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction162:kernel#Object#init */
+}
+};
+/* allocate ReduceAction162 */
+val* NEW_nitc__parser__ReduceAction162(const struct type* type) {
+val* self /* : ReduceAction162 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction162;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction163: nitc::parser::ReduceAction163 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction163 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction163:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction163:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction163:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction163:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction163:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction163:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction163:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction163:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction163:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction163:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction163:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction163___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction163:parser#ReduceAction163#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction163:kernel#Object#init */
+}
+};
+/* allocate ReduceAction163 */
+val* NEW_nitc__parser__ReduceAction163(const struct type* type) {
+val* self /* : ReduceAction163 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction163;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction164: nitc::parser::ReduceAction164 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction164 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction164:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction164:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction164:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction164:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction164:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction164:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction164:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction164:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction164:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction164:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction164:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction164___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction164:parser#ReduceAction164#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction164:kernel#Object#init */
+}
+};
+/* allocate ReduceAction164 */
+val* NEW_nitc__parser__ReduceAction164(const struct type* type) {
+val* self /* : ReduceAction164 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction164;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction165: nitc::parser::ReduceAction165 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction165 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction165:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction165:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction165:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction165:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction165:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction165:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction165:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction165:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction165:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction165:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction165:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction165___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction165:parser#ReduceAction165#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction165:kernel#Object#init */
+}
+};
+/* allocate ReduceAction165 */
+val* NEW_nitc__parser__ReduceAction165(const struct type* type) {
+val* self /* : ReduceAction165 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction165;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction169: nitc::parser::ReduceAction169 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction169 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction169:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction169:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction169:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction169:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction169:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction169:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction169:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction169:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction169:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction169:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction169:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction169___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction169:parser#ReduceAction169#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction169:kernel#Object#init */
+}
+};
+/* allocate ReduceAction169 */
+val* NEW_nitc__parser__ReduceAction169(const struct type* type) {
+val* self /* : ReduceAction169 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction169;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction170: nitc::parser::ReduceAction170 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction170 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction170:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction170:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction170:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction170:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction170:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction170:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction170:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction170:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction170:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction170:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction170:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction170___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction170:parser#ReduceAction170#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction170:kernel#Object#init */
+}
+};
+/* allocate ReduceAction170 */
+val* NEW_nitc__parser__ReduceAction170(const struct type* type) {
+val* self /* : ReduceAction170 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction170;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction171: nitc::parser::ReduceAction171 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction171 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction171:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction171:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction171:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction171:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction171:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction171:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction171:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction171:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction171:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction171:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction171:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction171___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction171:parser#ReduceAction171#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction171:kernel#Object#init */
+}
+};
+/* allocate ReduceAction171 */
+val* NEW_nitc__parser__ReduceAction171(const struct type* type) {
+val* self /* : ReduceAction171 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction171;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction172: nitc::parser::ReduceAction172 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction172 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction172:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction172:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction172:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction172:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction172:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction172:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction172:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction172:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction172:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction172:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction172:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction172___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction172:parser#ReduceAction172#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction172:kernel#Object#init */
+}
+};
+/* allocate ReduceAction172 */
+val* NEW_nitc__parser__ReduceAction172(const struct type* type) {
+val* self /* : ReduceAction172 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction172;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction173: nitc::parser::ReduceAction173 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction173 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction173:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction173:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction173:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction173:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction173:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction173:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction173:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction173:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction173:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction173:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction173:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction173___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction173:parser#ReduceAction173#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction173:kernel#Object#init */
+}
+};
+/* allocate ReduceAction173 */
+val* NEW_nitc__parser__ReduceAction173(const struct type* type) {
+val* self /* : ReduceAction173 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction173;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction174: nitc::parser::ReduceAction174 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction174 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction174:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction174:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction174:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction174:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction174:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction174:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction174:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction174:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction174:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction174:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction174:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction174___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction174:parser#ReduceAction174#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction174:kernel#Object#init */
+}
+};
+/* allocate ReduceAction174 */
+val* NEW_nitc__parser__ReduceAction174(const struct type* type) {
+val* self /* : ReduceAction174 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction174;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction175: nitc::parser::ReduceAction175 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction175 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction175:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction175:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction175:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction175:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction175:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction175:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction175:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction175:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction175:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction175:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction175:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction175___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction175:parser#ReduceAction175#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction175:kernel#Object#init */
+}
+};
+/* allocate ReduceAction175 */
+val* NEW_nitc__parser__ReduceAction175(const struct type* type) {
+val* self /* : ReduceAction175 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction175;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction183: nitc::parser::ReduceAction183 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction183 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction183:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction183:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction183:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction183:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction183:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction183:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction183:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction183:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction183:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction183:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction183:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction183___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction183:parser#ReduceAction183#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction183:kernel#Object#init */
+}
+};
+/* allocate ReduceAction183 */
+val* NEW_nitc__parser__ReduceAction183(const struct type* type) {
+val* self /* : ReduceAction183 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction183;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction184: nitc::parser::ReduceAction184 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction184 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction184:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction184:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction184:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction184:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction184:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction184:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction184:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction184:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction184:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction184:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction184:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction184___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction184:parser#ReduceAction184#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction184:kernel#Object#init */
+}
+};
+/* allocate ReduceAction184 */
+val* NEW_nitc__parser__ReduceAction184(const struct type* type) {
+val* self /* : ReduceAction184 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction184;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction185: nitc::parser::ReduceAction185 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction185 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction185:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction185:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction185:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction185:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction185:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction185:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction185:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction185:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction185:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction185:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction185:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction185___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction185:parser#ReduceAction185#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction185:kernel#Object#init */
+}
+};
+/* allocate ReduceAction185 */
+val* NEW_nitc__parser__ReduceAction185(const struct type* type) {
+val* self /* : ReduceAction185 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction185;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction186: nitc::parser::ReduceAction186 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction186 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction186:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction186:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction186:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction186:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction186:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction186:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction186:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction186:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction186:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction186:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction186:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction186:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction186___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction186:parser#ReduceAction186#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction186:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction186:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction186:kernel#Object#init */
+}
+};
+/* allocate ReduceAction186 */
+val* NEW_nitc__parser__ReduceAction186(const struct type* type) {
+val* self /* : ReduceAction186 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction186;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction187: nitc::parser::ReduceAction187 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction187 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction187:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction187:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction187:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction187:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction187:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction187:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction187:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction187:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction187:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction187:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction187:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction187___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction187:parser#ReduceAction187#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction187:kernel#Object#init */
+}
+};
+/* allocate ReduceAction187 */
+val* NEW_nitc__parser__ReduceAction187(const struct type* type) {
+val* self /* : ReduceAction187 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction187;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction188: nitc::parser::ReduceAction188 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction188 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction188:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction188:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction188:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction188:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction188:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction188:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction188:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction188:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction188:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction188:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction188:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction188___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction188:parser#ReduceAction188#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction188:kernel#Object#init */
+}
+};
+/* allocate ReduceAction188 */
+val* NEW_nitc__parser__ReduceAction188(const struct type* type) {
+val* self /* : ReduceAction188 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction188;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction189: nitc::parser::ReduceAction189 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction189 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction189:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction189:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction189:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction189:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction189:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction189:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction189:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction189:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction189:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction189:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction189:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction189___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction189:parser#ReduceAction189#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction189:kernel#Object#init */
+}
+};
+/* allocate ReduceAction189 */
+val* NEW_nitc__parser__ReduceAction189(const struct type* type) {
+val* self /* : ReduceAction189 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction189;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction190: nitc::parser::ReduceAction190 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction190 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction190:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction190:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction190:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction190:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction190:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction190:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction190:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction190:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction190:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction190:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction190:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction190:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction190___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction190:parser#ReduceAction190#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction190:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction190:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction190:kernel#Object#init */
+}
+};
+/* allocate ReduceAction190 */
+val* NEW_nitc__parser__ReduceAction190(const struct type* type) {
+val* self /* : ReduceAction190 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction190;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction191: nitc::parser::ReduceAction191 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction191 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction191:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction191:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction191:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction191:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction191:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction191:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction191:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction191:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction191:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction191:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction191:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction191___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction191:parser#ReduceAction191#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction191:kernel#Object#init */
+}
+};
+/* allocate ReduceAction191 */
+val* NEW_nitc__parser__ReduceAction191(const struct type* type) {
+val* self /* : ReduceAction191 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction191;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction192: nitc::parser::ReduceAction192 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction192 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction192:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction192:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction192:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction192:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction192:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction192:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction192:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction192:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction192:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction192:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction192:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction192___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction192:parser#ReduceAction192#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction192:kernel#Object#init */
+}
+};
+/* allocate ReduceAction192 */
+val* NEW_nitc__parser__ReduceAction192(const struct type* type) {
+val* self /* : ReduceAction192 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction192;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction193: nitc::parser::ReduceAction193 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction193 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction193:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction193:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction193:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction193:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction193:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction193:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction193:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction193:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction193:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction193:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction193:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction193___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction193:parser#ReduceAction193#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction193:kernel#Object#init */
+}
+};
+/* allocate ReduceAction193 */
+val* NEW_nitc__parser__ReduceAction193(const struct type* type) {
+val* self /* : ReduceAction193 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction193;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction194: nitc::parser::ReduceAction194 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction194 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction194:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction194:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction194:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction194:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction194:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction194:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction194:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction194:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction194:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction194:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction194:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction194___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction194:parser#ReduceAction194#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction194:kernel#Object#init */
+}
+};
+/* allocate ReduceAction194 */
+val* NEW_nitc__parser__ReduceAction194(const struct type* type) {
+val* self /* : ReduceAction194 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction194;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction195: nitc::parser::ReduceAction195 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction195 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction195:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction195:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction195:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction195:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction195:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction195:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction195:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction195:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction195:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction195:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction195:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction195___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction195:parser#ReduceAction195#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction195:kernel#Object#init */
+}
+};
+/* allocate ReduceAction195 */
+val* NEW_nitc__parser__ReduceAction195(const struct type* type) {
+val* self /* : ReduceAction195 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction195;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction197: nitc::parser::ReduceAction197 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction197 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction197:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction197:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction197:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction197:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction197:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction197:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction197:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction197:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction197:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction197:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction197:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction197___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction197:parser#ReduceAction197#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction197:kernel#Object#init */
+}
+};
+/* allocate ReduceAction197 */
+val* NEW_nitc__parser__ReduceAction197(const struct type* type) {
+val* self /* : ReduceAction197 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction197;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction198: nitc::parser::ReduceAction198 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction198 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction198:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction198:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction198:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction198:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction198:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction198:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction198:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction198:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction198:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction198:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction198:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction198___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction198:parser#ReduceAction198#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction198:kernel#Object#init */
+}
+};
+/* allocate ReduceAction198 */
+val* NEW_nitc__parser__ReduceAction198(const struct type* type) {
+val* self /* : ReduceAction198 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction198;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction200: nitc::parser::ReduceAction200 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction200 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction200:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction200:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction200:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction200:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction200:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction200:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction200:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction200:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction200:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction200:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction200:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction200___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction200:parser#ReduceAction200#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction200:kernel#Object#init */
+}
+};
+/* allocate ReduceAction200 */
+val* NEW_nitc__parser__ReduceAction200(const struct type* type) {
+val* self /* : ReduceAction200 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction200;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction201: nitc::parser::ReduceAction201 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction201 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction201:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction201:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction201:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction201:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction201:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction201:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction201:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction201:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction201:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction201:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction201:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction201:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction201___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction201:parser#ReduceAction201#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction201:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction201:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction201:kernel#Object#init */
+}
+};
+/* allocate ReduceAction201 */
+val* NEW_nitc__parser__ReduceAction201(const struct type* type) {
+val* self /* : ReduceAction201 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction201;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction202: nitc::parser::ReduceAction202 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction202 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction202:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction202:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction202:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction202:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction202:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction202:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction202:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction202:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction202:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction202:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction202:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction202:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction202___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction202:parser#ReduceAction202#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction202:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction202:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction202:kernel#Object#init */
+}
+};
+/* allocate ReduceAction202 */
+val* NEW_nitc__parser__ReduceAction202(const struct type* type) {
+val* self /* : ReduceAction202 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction202;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction203: nitc::parser::ReduceAction203 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction203 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction203:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction203:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction203:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction203:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction203:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction203:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction203:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction203:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction203:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction203:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction203:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction203:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction203___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction203:parser#ReduceAction203#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction203:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction203:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction203:kernel#Object#init */
+}
+};
+/* allocate ReduceAction203 */
+val* NEW_nitc__parser__ReduceAction203(const struct type* type) {
+val* self /* : ReduceAction203 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction203;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction204: nitc::parser::ReduceAction204 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction204 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction204:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction204:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction204:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction204:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction204:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction204:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction204:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction204:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction204:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction204:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction204:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction204:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction204___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction204:parser#ReduceAction204#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction204:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction204:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction204:kernel#Object#init */
+}
+};
+/* allocate ReduceAction204 */
+val* NEW_nitc__parser__ReduceAction204(const struct type* type) {
+val* self /* : ReduceAction204 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction204;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction205: nitc::parser::ReduceAction205 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction205 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction205:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction205:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction205:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction205:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction205:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction205:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction205:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction205:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction205:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction205:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction205:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction205:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction205___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction205:parser#ReduceAction205#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction205:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction205:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction205:kernel#Object#init */
+}
+};
+/* allocate ReduceAction205 */
+val* NEW_nitc__parser__ReduceAction205(const struct type* type) {
+val* self /* : ReduceAction205 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction205;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction206: nitc::parser::ReduceAction206 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction206 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction206:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction206:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction206:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction206:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction206:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction206:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction206:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction206:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction206:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction206:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction206:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction206:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction206___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction206:parser#ReduceAction206#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction206:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction206:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction206:kernel#Object#init */
+}
+};
+/* allocate ReduceAction206 */
+val* NEW_nitc__parser__ReduceAction206(const struct type* type) {
+val* self /* : ReduceAction206 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction206;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction207: nitc::parser::ReduceAction207 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction207 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction207:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction207:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction207:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction207:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction207:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction207:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction207:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction207:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction207:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction207:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction207:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction207:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction207___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction207:parser#ReduceAction207#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction207:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction207:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction207:kernel#Object#init */
+}
+};
+/* allocate ReduceAction207 */
+val* NEW_nitc__parser__ReduceAction207(const struct type* type) {
+val* self /* : ReduceAction207 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction207;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction208: nitc::parser::ReduceAction208 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction208 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction208:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction208:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction208:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction208:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction208:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction208:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction208:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction208:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction208:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction208:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction208:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction208:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction208___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction208:parser#ReduceAction208#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction208:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction208:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction208:kernel#Object#init */
+}
+};
+/* allocate ReduceAction208 */
+val* NEW_nitc__parser__ReduceAction208(const struct type* type) {
+val* self /* : ReduceAction208 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction208;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction209: nitc::parser::ReduceAction209 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction209 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction209:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction209:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction209:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction209:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction209:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction209:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction209:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction209:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction209:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction209:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction209:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction209:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction209___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction209:parser#ReduceAction209#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction209:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction209:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction209:kernel#Object#init */
+}
+};
+/* allocate ReduceAction209 */
+val* NEW_nitc__parser__ReduceAction209(const struct type* type) {
+val* self /* : ReduceAction209 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction209;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction210: nitc::parser::ReduceAction210 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction210 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction210:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction210:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction210:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction210:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction210:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction210:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction210:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction210:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction210:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction210:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction210:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction210:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction210___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction210:parser#ReduceAction210#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction210:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction210:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction210:kernel#Object#init */
+}
+};
+/* allocate ReduceAction210 */
+val* NEW_nitc__parser__ReduceAction210(const struct type* type) {
+val* self /* : ReduceAction210 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction210;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction211: nitc::parser::ReduceAction211 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction211 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction211:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction211:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction211:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction211:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction211:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction211:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction211:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction211:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction211:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction211:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction211:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction211:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction211___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction211:parser#ReduceAction211#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction211:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction211:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction211:kernel#Object#init */
+}
+};
+/* allocate ReduceAction211 */
+val* NEW_nitc__parser__ReduceAction211(const struct type* type) {
+val* self /* : ReduceAction211 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction211;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction212: nitc::parser::ReduceAction212 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction212 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction212:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction212:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction212:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction212:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction212:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction212:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction212:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction212:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction212:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction212:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction212:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction212:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction212___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction212:parser#ReduceAction212#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction212:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction212:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction212:kernel#Object#init */
+}
+};
+/* allocate ReduceAction212 */
+val* NEW_nitc__parser__ReduceAction212(const struct type* type) {
+val* self /* : ReduceAction212 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction212;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction213: nitc::parser::ReduceAction213 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction213 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction213:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction213:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction213:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction213:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction213:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction213:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction213:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction213:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction213:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction213:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction213:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction213:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction213___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction213:parser#ReduceAction213#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction213:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction213:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction213:kernel#Object#init */
+}
+};
+/* allocate ReduceAction213 */
+val* NEW_nitc__parser__ReduceAction213(const struct type* type) {
+val* self /* : ReduceAction213 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction213;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction214: nitc::parser::ReduceAction214 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction214 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction214:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction214:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction214:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction214:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction214:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction214:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction214:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction214:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction214:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction214:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction214:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction214:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction214___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction214:parser#ReduceAction214#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction214:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction214:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction214:kernel#Object#init */
+}
+};
+/* allocate ReduceAction214 */
+val* NEW_nitc__parser__ReduceAction214(const struct type* type) {
+val* self /* : ReduceAction214 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction214;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction215: nitc::parser::ReduceAction215 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction215 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction215:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction215:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction215:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction215:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction215:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction215:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction215:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction215:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction215:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction215:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction215:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction215:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction215___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction215:parser#ReduceAction215#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction215:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction215:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction215:kernel#Object#init */
+}
+};
+/* allocate ReduceAction215 */
+val* NEW_nitc__parser__ReduceAction215(const struct type* type) {
+val* self /* : ReduceAction215 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction215;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction216: nitc::parser::ReduceAction216 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction216 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction216:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction216:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction216:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction216:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction216:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction216:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction216:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction216:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction216:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction216:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction216:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction216:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction216___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction216:parser#ReduceAction216#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction216:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction216:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction216:kernel#Object#init */
+}
+};
+/* allocate ReduceAction216 */
+val* NEW_nitc__parser__ReduceAction216(const struct type* type) {
+val* self /* : ReduceAction216 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction216;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction217: nitc::parser::ReduceAction217 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction217 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction217:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction217:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction217:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction217:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction217:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction217:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction217:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction217:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction217:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction217:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction217:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction217:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction217___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction217:parser#ReduceAction217#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction217:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction217:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction217:kernel#Object#init */
+}
+};
+/* allocate ReduceAction217 */
+val* NEW_nitc__parser__ReduceAction217(const struct type* type) {
+val* self /* : ReduceAction217 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction217;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction218: nitc::parser::ReduceAction218 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction218 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction218:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction218:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction218:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction218:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction218:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction218:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction218:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction218:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction218:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction218:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction218:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction218:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction218___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction218:parser#ReduceAction218#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction218:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction218:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction218:kernel#Object#init */
+}
+};
+/* allocate ReduceAction218 */
+val* NEW_nitc__parser__ReduceAction218(const struct type* type) {
+val* self /* : ReduceAction218 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction218;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction219: nitc::parser::ReduceAction219 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction219 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction219:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction219:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction219:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction219:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction219:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction219:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction219:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction219:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction219:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction219:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction219:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction219:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction219___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction219:parser#ReduceAction219#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction219:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction219:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction219:kernel#Object#init */
+}
+};
+/* allocate ReduceAction219 */
+val* NEW_nitc__parser__ReduceAction219(const struct type* type) {
+val* self /* : ReduceAction219 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction219;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction220: nitc::parser::ReduceAction220 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction220 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction220:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction220:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction220:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction220:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction220:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction220:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction220:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction220:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction220:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction220:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction220:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction220:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction220___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction220:parser#ReduceAction220#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction220:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction220:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction220:kernel#Object#init */
+}
+};
+/* allocate ReduceAction220 */
+val* NEW_nitc__parser__ReduceAction220(const struct type* type) {
+val* self /* : ReduceAction220 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction220;
+return self;
+}
+/* runtime class nitc__parser__ReduceAction221: nitc::parser::ReduceAction221 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction221 = {
+0, /* box_kind */
+{
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction221:parser_work#ReduceAction#init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction221:kernel#Object#!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction221:kernel#Object#sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction221:abstract_text#Object#to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction221:kernel#Object#== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction221:kernel#Object#is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction221:abstract_text#Object#inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction221:kernel#Object#object_id */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction221:abstract_text#Object#class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction221:abstract_text#Object#inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction221:abstract_text#Object#native_class_name */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction221:kernel#Object#hash */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction221___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction221:parser#ReduceAction221#action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction221:parser_work#ReduceAction#goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction221:parser_work#ReduceAction#concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction221:kernel#Object#init */
+}
+};
+/* allocate ReduceAction221 */
+val* NEW_nitc__parser__ReduceAction221(const struct type* type) {
+val* self /* : ReduceAction221 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__parser__ReduceAction221;
+return self;
+}