c_src: regenerate
[nit.git] / c_src / nit__nith.classes.2.c
diff --git a/c_src/nit__nith.classes.2.c b/c_src/nit__nith.classes.2.c
new file mode 100644 (file)
index 0000000..1bf1b29
--- /dev/null
@@ -0,0 +1,10000 @@
+#include "nit__nith.classes.0.h"
+/* runtime class nit__ToolContext */
+const struct class class_nit__ToolContext = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to toolcontext:ToolContext:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to toolcontext:ToolContext:kernel#Object#sys */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to toolcontext:ToolContext:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to toolcontext:ToolContext:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to toolcontext:ToolContext:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to toolcontext:ToolContext:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to toolcontext:ToolContext:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to toolcontext:ToolContext:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to toolcontext:ToolContext:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to toolcontext:ToolContext:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to toolcontext:ToolContext:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to toolcontext:ToolContext:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to toolcontext:ToolContext:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to toolcontext:ToolContext:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to toolcontext:ToolContext:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to toolcontext:ToolContext:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to toolcontext:ToolContext:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to toolcontext:ToolContext:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to toolcontext:ToolContext:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to toolcontext:ToolContext:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to toolcontext:ToolContext:model#Object#extern_kind */
+(nitmethod_t)nit___nit__ToolContext___error_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
+(nitmethod_t)nit___nit__ToolContext___error_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
+(nitmethod_t)nit___nit__ToolContext___warning_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
+(nitmethod_t)nit___nit__ToolContext___warning_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
+(nitmethod_t)nit___nit__ToolContext___log_directory, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
+(nitmethod_t)nit___nit__ToolContext___log_directory_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
+(nitmethod_t)nit___nit__ToolContext___messages, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
+(nitmethod_t)nit___nit__ToolContext___message_sorter, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
+(nitmethod_t)nit___nit__ToolContext___keep_going, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#keep_going */
+(nitmethod_t)nit___nit__ToolContext___warning_blacklist, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_blacklist */
+(nitmethod_t)nit___nit__ToolContext___is_warning_blacklisted, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#is_warning_blacklisted */
+(nitmethod_t)nit___nit__ToolContext___check_errors, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
+(nitmethod_t)nit___nit__ToolContext___errors_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#errors_info */
+(nitmethod_t)nit___nit__ToolContext___error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
+(nitmethod_t)nit___nit__ToolContext___fatal_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
+(nitmethod_t)nit___nit__ToolContext___warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
+(nitmethod_t)nit___nit__ToolContext___advice, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#advice */
+(nitmethod_t)nit___nit__ToolContext___info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
+(nitmethod_t)nit___nit__ToolContext___option_context, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
+(nitmethod_t)nit___nit__ToolContext___opt_warn, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
+(nitmethod_t)nit___nit__ToolContext___opt_warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warning */
+(nitmethod_t)nit___nit__ToolContext___opt_quiet, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
+(nitmethod_t)nit___nit__ToolContext___opt_log, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
+(nitmethod_t)nit___nit__ToolContext___opt_log_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
+(nitmethod_t)nit___nit__ToolContext___opt_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_nit_dir */
+(nitmethod_t)nit___nit__ToolContext___opt_help, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
+(nitmethod_t)nit___nit__ToolContext___opt_version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
+(nitmethod_t)nit___nit__ToolContext___opt_set_dummy_tool, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_set_dummy_tool */
+(nitmethod_t)nit___nit__ToolContext___opt_verbose, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
+(nitmethod_t)nit___nit__ToolContext___opt_stop_on_first_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
+(nitmethod_t)nit___nit__ToolContext___opt_no_color, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
+(nitmethod_t)nit___nit__ToolContext___opt_bash_completion, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_bash_completion */
+(nitmethod_t)nit___nit__ToolContext___opt_stub_man, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stub_man */
+(nitmethod_t)nit___nit__ToolContext___verbose_level, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
+(nitmethod_t)nit___nit__ToolContext___verbose_level_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
+(nitmethod_t)nit___nit__ToolContext___tooldescription, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription */
+(nitmethod_t)nit___nit__ToolContext___tooldescription_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription= */
+(nitmethod_t)nit___nit__ToolContext___accept_no_arguments, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#accept_no_arguments */
+(nitmethod_t)nit___nit__ToolContext___usage, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#usage */
+(nitmethod_t)nit__nith___ToolContext___process_options, /* pointer to toolcontext:ToolContext:nith#ToolContext#process_options */
+(nitmethod_t)nit___nit__ToolContext___version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#version */
+(nitmethod_t)nit___nit__ToolContext___toolname, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#toolname */
+(nitmethod_t)nit___nit__ToolContext___nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir */
+(nitmethod_t)nit___nit__ToolContext___nit_dir_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir= */
+(nitmethod_t)nit___nit__ToolContext___compute_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#compute_nit_dir */
+(nitmethod_t)nit___nit__ToolContext___check_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_nit_dir */
+(nitmethod_t)nit__phase___ToolContext___phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases */
+(nitmethod_t)nit__phase___ToolContext___opt_disable_phase, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_disable_phase */
+(nitmethod_t)nit__phase___ToolContext___opt_sloppy, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_sloppy */
+(nitmethod_t)nit__phase___ToolContext___phases_list, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
+(nitmethod_t)nit__phase___ToolContext___semantize_is_lazy, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy */
+(nitmethod_t)nit__phase___ToolContext___semantize_is_lazy_61d, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy= */
+(nitmethod_t)nit__phase___ToolContext___phased_modules, /* pointer to toolcontext:ToolContext:phase#ToolContext#phased_modules */
+(nitmethod_t)nit__phase___ToolContext___run_phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
+(nitmethod_t)nit__phase___ToolContext___phase_process_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#phase_process_npropdef */
+(nitmethod_t)nit__phase___ToolContext___run_phases_on_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases_on_npropdef */
+(nitmethod_t)nit__scope___ToolContext___scope_phase, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase */
+(nitmethod_t)nit__flow___ToolContext___flow_phase, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase */
+(nitmethod_t)nit__local_var_init___ToolContext___local_var_init_phase, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase */
+(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder */
+(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder_real, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real */
+(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder_real_61d, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real= */
+(nitmethod_t)nit__loader___ToolContext___opt_path, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_path */
+(nitmethod_t)nit__loader___ToolContext___opt_only_metamodel, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_metamodel */
+(nitmethod_t)nit__loader___ToolContext___opt_only_parse, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_parse */
+(nitmethod_t)nit__modelbuilder___ToolContext___opt_ignore_visibility, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_ignore_visibility */
+(nitmethod_t)nit__mixin___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:mixin#ToolContext#make_main_module */
+(nitmethod_t)nit__modelbuilder___ToolContext___run_global_phases, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
+(nitmethod_t)nit__modelize_class___ToolContext___modelize_class_phase, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
+(nitmethod_t)nit__mixin___ToolContext___opt_mixins, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_mixins */
+(nitmethod_t)nit__mixin___ToolContext___opt_defines, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_defines */
+(nitmethod_t)nit__modelize_property___ToolContext___modelize_property_phase, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
+(nitmethod_t)nit__platform___ToolContext___platform_from_name, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_from_name */
+(nitmethod_t)nit__typing___ToolContext___typing_phase, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
+(nitmethod_t)nit__auto_super_init___ToolContext___auto_super_init_phase, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
+(nitmethod_t)nit__transform___ToolContext___opt_no_shortcut_range, /* pointer to toolcontext:ToolContext:transform#ToolContext#opt_no_shortcut_range */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_output, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_dir */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_cc, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_main, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_main */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_make_flags, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_max_c_lines, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_max_c_lines */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_group_c_files, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_group_c_files */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_compile_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_hardening, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_covariance, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_attr_isset, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_attr_isset */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_assert, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_autocast, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_null, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_null */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_all, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_all */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_typing_test_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_invocation_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_invocation_metrics */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_isset_checks_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_isset_checks_metrics */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_stacktrace, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_stacktrace */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_gcc_directive, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_gcc_directive */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_release, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_release */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_separate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_inline_intern, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_union_attribute, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_shortcut_equate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_colors_are_symbols, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colors_are_symbols */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_inline_coloring_numbers, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_inline_some_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_some_methods */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_direct_call_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_skip_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_skip_dead_methods */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_semi_global, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_semi_global */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_colo_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colo_dead_methods */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_tables_metrics, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_erasure, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_rta, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_rta */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast */
+(nitmethod_t)nit__separate_compiler___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#init */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#process_options */
+(nitmethod_t)nit__abstract_compiler___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#init */
+(nitmethod_t)nit__separate_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#process_options */
+(nitmethod_t)nit__modelbuilder___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#make_main_module */
+(nitmethod_t)nit__transform___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:transform#ToolContext#init */
+(nitmethod_t)nit__abstract_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#process_options */
+(nitmethod_t)nit__mixin___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:mixin#ToolContext#init */
+(nitmethod_t)nit__phase___ToolContext___process_options, /* pointer to toolcontext:ToolContext:phase#ToolContext#process_options */
+(nitmethod_t)nit__modelbuilder___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#init */
+(nitmethod_t)nit___nit__ToolContext___process_options, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#process_options */
+(nitmethod_t)nit__loader___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:loader#ToolContext#init */
+(nitmethod_t)nit__phase___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:phase#ToolContext#init */
+(nitmethod_t)nit___nit__ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#init */
+}
+};
+/* allocate ToolContext */
+val* NEW_nit__ToolContext(const struct type* type) {
+val* self /* : ToolContext */;
+long var /* : Int */;
+long var1 /* : Int */;
+static val* varonce;
+val* var2 /* : String */;
+char* var3 /* : NativeString */;
+long var4 /* : Int */;
+val* var5 /* : FlatString */;
+val* var6 /* : Array[Message] */;
+val* var7 /* : DefaultComparator */;
+short int var8 /* : Bool */;
+val* var9 /* : MultiHashMap[SourceFile, String] */;
+val* var10 /* : OptionContext */;
+val* var11 /* : OptionCount */;
+static val* varonce12;
+val* var13 /* : String */;
+char* var14 /* : NativeString */;
+long var15 /* : Int */;
+val* var16 /* : FlatString */;
+static val* varonce17;
+val* var18 /* : String */;
+char* var19 /* : NativeString */;
+long var20 /* : Int */;
+val* var21 /* : FlatString */;
+static val* varonce22;
+val* var23 /* : String */;
+char* var24 /* : NativeString */;
+long var25 /* : Int */;
+val* var26 /* : FlatString */;
+val* var27 /* : Array[String] */;
+long var28 /* : Int */;
+val* var29 /* : NativeArray[String] */;
+val* var30 /* : OptionArray */;
+static val* varonce31;
+val* var32 /* : String */;
+char* var33 /* : NativeString */;
+long var34 /* : Int */;
+val* var35 /* : FlatString */;
+static val* varonce36;
+val* var37 /* : String */;
+char* var38 /* : NativeString */;
+long var39 /* : Int */;
+val* var40 /* : FlatString */;
+static val* varonce41;
+val* var42 /* : String */;
+char* var43 /* : NativeString */;
+long var44 /* : Int */;
+val* var45 /* : FlatString */;
+val* var46 /* : Array[String] */;
+long var47 /* : Int */;
+val* var48 /* : NativeArray[String] */;
+val* var49 /* : OptionBool */;
+static val* varonce50;
+val* var51 /* : String */;
+char* var52 /* : NativeString */;
+long var53 /* : Int */;
+val* var54 /* : FlatString */;
+static val* varonce55;
+val* var56 /* : String */;
+char* var57 /* : NativeString */;
+long var58 /* : Int */;
+val* var59 /* : FlatString */;
+static val* varonce60;
+val* var61 /* : String */;
+char* var62 /* : NativeString */;
+long var63 /* : Int */;
+val* var64 /* : FlatString */;
+val* var65 /* : Array[String] */;
+long var66 /* : Int */;
+val* var67 /* : NativeArray[String] */;
+val* var68 /* : OptionBool */;
+static val* varonce69;
+val* var70 /* : String */;
+char* var71 /* : NativeString */;
+long var72 /* : Int */;
+val* var73 /* : FlatString */;
+static val* varonce74;
+val* var75 /* : String */;
+char* var76 /* : NativeString */;
+long var77 /* : Int */;
+val* var78 /* : FlatString */;
+val* var79 /* : Array[String] */;
+long var80 /* : Int */;
+val* var81 /* : NativeArray[String] */;
+val* var82 /* : OptionString */;
+static val* varonce83;
+val* var84 /* : String */;
+char* var85 /* : NativeString */;
+long var86 /* : Int */;
+val* var87 /* : FlatString */;
+static val* varonce88;
+val* var89 /* : String */;
+char* var90 /* : NativeString */;
+long var91 /* : Int */;
+val* var92 /* : FlatString */;
+val* var93 /* : Array[String] */;
+long var94 /* : Int */;
+val* var95 /* : NativeArray[String] */;
+val* var96 /* : OptionString */;
+static val* varonce97;
+val* var98 /* : String */;
+char* var99 /* : NativeString */;
+long var100 /* : Int */;
+val* var101 /* : FlatString */;
+static val* varonce102;
+val* var103 /* : String */;
+char* var104 /* : NativeString */;
+long var105 /* : Int */;
+val* var106 /* : FlatString */;
+val* var107 /* : Array[String] */;
+long var108 /* : Int */;
+val* var109 /* : NativeArray[String] */;
+val* var110 /* : OptionBool */;
+static val* varonce111;
+val* var112 /* : String */;
+char* var113 /* : NativeString */;
+long var114 /* : Int */;
+val* var115 /* : FlatString */;
+static val* varonce116;
+val* var117 /* : String */;
+char* var118 /* : NativeString */;
+long var119 /* : Int */;
+val* var120 /* : FlatString */;
+static val* varonce121;
+val* var122 /* : String */;
+char* var123 /* : NativeString */;
+long var124 /* : Int */;
+val* var125 /* : FlatString */;
+static val* varonce126;
+val* var127 /* : String */;
+char* var128 /* : NativeString */;
+long var129 /* : Int */;
+val* var130 /* : FlatString */;
+val* var131 /* : Array[String] */;
+long var132 /* : Int */;
+val* var133 /* : NativeArray[String] */;
+val* var134 /* : OptionBool */;
+static val* varonce135;
+val* var136 /* : String */;
+char* var137 /* : NativeString */;
+long var138 /* : Int */;
+val* var139 /* : FlatString */;
+static val* varonce140;
+val* var141 /* : String */;
+char* var142 /* : NativeString */;
+long var143 /* : Int */;
+val* var144 /* : FlatString */;
+val* var145 /* : Array[String] */;
+long var146 /* : Int */;
+val* var147 /* : NativeArray[String] */;
+val* var148 /* : OptionBool */;
+static val* varonce149;
+val* var150 /* : String */;
+char* var151 /* : NativeString */;
+long var152 /* : Int */;
+val* var153 /* : FlatString */;
+static val* varonce154;
+val* var155 /* : String */;
+char* var156 /* : NativeString */;
+long var157 /* : Int */;
+val* var158 /* : FlatString */;
+val* var159 /* : Array[String] */;
+long var160 /* : Int */;
+val* var161 /* : NativeArray[String] */;
+val* var162 /* : OptionCount */;
+static val* varonce163;
+val* var164 /* : String */;
+char* var165 /* : NativeString */;
+long var166 /* : Int */;
+val* var167 /* : FlatString */;
+static val* varonce168;
+val* var169 /* : String */;
+char* var170 /* : NativeString */;
+long var171 /* : Int */;
+val* var172 /* : FlatString */;
+static val* varonce173;
+val* var174 /* : String */;
+char* var175 /* : NativeString */;
+long var176 /* : Int */;
+val* var177 /* : FlatString */;
+val* var178 /* : Array[String] */;
+long var179 /* : Int */;
+val* var180 /* : NativeArray[String] */;
+val* var181 /* : OptionBool */;
+static val* varonce182;
+val* var183 /* : String */;
+char* var184 /* : NativeString */;
+long var185 /* : Int */;
+val* var186 /* : FlatString */;
+static val* varonce187;
+val* var188 /* : String */;
+char* var189 /* : NativeString */;
+long var190 /* : Int */;
+val* var191 /* : FlatString */;
+val* var192 /* : Array[String] */;
+long var193 /* : Int */;
+val* var194 /* : NativeArray[String] */;
+val* var195 /* : OptionBool */;
+static val* varonce196;
+val* var197 /* : String */;
+char* var198 /* : NativeString */;
+long var199 /* : Int */;
+val* var200 /* : FlatString */;
+static val* varonce201;
+val* var202 /* : String */;
+char* var203 /* : NativeString */;
+long var204 /* : Int */;
+val* var205 /* : FlatString */;
+val* var206 /* : Array[String] */;
+long var207 /* : Int */;
+val* var208 /* : NativeArray[String] */;
+val* var209 /* : OptionBool */;
+static val* varonce210;
+val* var211 /* : String */;
+char* var212 /* : NativeString */;
+long var213 /* : Int */;
+val* var214 /* : FlatString */;
+static val* varonce215;
+val* var216 /* : String */;
+char* var217 /* : NativeString */;
+long var218 /* : Int */;
+val* var219 /* : FlatString */;
+val* var220 /* : Array[String] */;
+long var221 /* : Int */;
+val* var222 /* : NativeArray[String] */;
+val* var223 /* : OptionBool */;
+static val* varonce224;
+val* var225 /* : String */;
+char* var226 /* : NativeString */;
+long var227 /* : Int */;
+val* var228 /* : FlatString */;
+static val* varonce229;
+val* var230 /* : String */;
+char* var231 /* : NativeString */;
+long var232 /* : Int */;
+val* var233 /* : FlatString */;
+val* var234 /* : Array[String] */;
+long var235 /* : Int */;
+val* var236 /* : NativeArray[String] */;
+long var237 /* : Int */;
+static val* varonce238;
+val* var239 /* : String */;
+char* var240 /* : NativeString */;
+long var241 /* : Int */;
+val* var242 /* : FlatString */;
+short int var243 /* : Bool */;
+val* var244 /* : POSet[Phase] */;
+val* var246 /* : OptionArray */;
+static val* varonce247;
+val* var248 /* : String */;
+char* var249 /* : NativeString */;
+long var250 /* : Int */;
+val* var251 /* : FlatString */;
+static val* varonce252;
+val* var253 /* : String */;
+char* var254 /* : NativeString */;
+long var255 /* : Int */;
+val* var256 /* : FlatString */;
+val* var257 /* : Array[String] */;
+long var258 /* : Int */;
+val* var259 /* : NativeArray[String] */;
+val* var260 /* : OptionBool */;
+static val* varonce261;
+val* var262 /* : String */;
+char* var263 /* : NativeString */;
+long var264 /* : Int */;
+val* var265 /* : FlatString */;
+static val* varonce266;
+val* var267 /* : String */;
+char* var268 /* : NativeString */;
+long var269 /* : Int */;
+val* var270 /* : FlatString */;
+val* var271 /* : Array[String] */;
+long var272 /* : Int */;
+val* var273 /* : NativeArray[String] */;
+short int var274 /* : Bool */;
+val* var275 /* : HashSet[AModule] */;
+val* var276 /* : LiteralPhase */;
+val* var277 /* : null */;
+val* var278 /* : ScopePhase */;
+val* var279 /* : null */;
+val* var280 /* : FlowPhase */;
+val* var281 /* : Array[Phase] */;
+long var282 /* : Int */;
+val* var_ /* var : Array[Phase] */;
+val* var283 /* : Phase */;
+val* var285 /* : Phase */;
+val* var286 /* : null */;
+val* var287 /* : LocalVarInitPhase */;
+val* var288 /* : Array[Phase] */;
+long var289 /* : Int */;
+val* var_290 /* var : Array[Phase] */;
+val* var291 /* : Phase */;
+val* var293 /* : Phase */;
+val* var294 /* : OptionArray */;
+static val* varonce295;
+val* var296 /* : String */;
+char* var297 /* : NativeString */;
+long var298 /* : Int */;
+val* var299 /* : FlatString */;
+static val* varonce300;
+val* var301 /* : String */;
+char* var302 /* : NativeString */;
+long var303 /* : Int */;
+val* var304 /* : FlatString */;
+static val* varonce305;
+val* var306 /* : String */;
+char* var307 /* : NativeString */;
+long var308 /* : Int */;
+val* var309 /* : FlatString */;
+val* var310 /* : Array[String] */;
+long var311 /* : Int */;
+val* var312 /* : NativeArray[String] */;
+val* var313 /* : OptionBool */;
+static val* varonce314;
+val* var315 /* : String */;
+char* var316 /* : NativeString */;
+long var317 /* : Int */;
+val* var318 /* : FlatString */;
+static val* varonce319;
+val* var320 /* : String */;
+char* var321 /* : NativeString */;
+long var322 /* : Int */;
+val* var323 /* : FlatString */;
+val* var324 /* : Array[String] */;
+long var325 /* : Int */;
+val* var326 /* : NativeArray[String] */;
+val* var327 /* : OptionBool */;
+static val* varonce328;
+val* var329 /* : String */;
+char* var330 /* : NativeString */;
+long var331 /* : Int */;
+val* var332 /* : FlatString */;
+static val* varonce333;
+val* var334 /* : String */;
+char* var335 /* : NativeString */;
+long var336 /* : Int */;
+val* var337 /* : FlatString */;
+val* var338 /* : Array[String] */;
+long var339 /* : Int */;
+val* var340 /* : NativeArray[String] */;
+val* var341 /* : OptionBool */;
+static val* varonce342;
+val* var343 /* : String */;
+char* var344 /* : NativeString */;
+long var345 /* : Int */;
+val* var346 /* : FlatString */;
+static val* varonce347;
+val* var348 /* : String */;
+char* var349 /* : NativeString */;
+long var350 /* : Int */;
+val* var351 /* : FlatString */;
+val* var352 /* : Array[String] */;
+long var353 /* : Int */;
+val* var354 /* : NativeArray[String] */;
+val* var355 /* : ModelizeClassPhase */;
+val* var356 /* : null */;
+val* var357 /* : OptionArray */;
+static val* varonce358;
+val* var359 /* : String */;
+char* var360 /* : NativeString */;
+long var361 /* : Int */;
+val* var362 /* : FlatString */;
+static val* varonce363;
+val* var364 /* : String */;
+char* var365 /* : NativeString */;
+long var366 /* : Int */;
+val* var367 /* : FlatString */;
+static val* varonce368;
+val* var369 /* : String */;
+char* var370 /* : NativeString */;
+long var371 /* : Int */;
+val* var372 /* : FlatString */;
+val* var373 /* : Array[String] */;
+long var374 /* : Int */;
+val* var375 /* : NativeArray[String] */;
+val* var376 /* : OptionArray */;
+static val* varonce377;
+val* var378 /* : String */;
+char* var379 /* : NativeString */;
+long var380 /* : Int */;
+val* var381 /* : FlatString */;
+static val* varonce382;
+val* var383 /* : String */;
+char* var384 /* : NativeString */;
+long var385 /* : Int */;
+val* var386 /* : FlatString */;
+static val* varonce387;
+val* var388 /* : String */;
+char* var389 /* : NativeString */;
+long var390 /* : Int */;
+val* var391 /* : FlatString */;
+val* var392 /* : Array[String] */;
+long var393 /* : Int */;
+val* var394 /* : NativeArray[String] */;
+val* var395 /* : ModelizePropertyPhase */;
+val* var396 /* : Array[Phase] */;
+long var397 /* : Int */;
+val* var_398 /* var : Array[Phase] */;
+val* var399 /* : Phase */;
+val* var401 /* : Phase */;
+val* var402 /* : PlatformPhase */;
+val* var403 /* : Array[Phase] */;
+long var404 /* : Int */;
+val* var_405 /* var : Array[Phase] */;
+val* var406 /* : Phase */;
+val* var408 /* : Phase */;
+val* var409 /* : TypingPhase */;
+val* var410 /* : Array[Phase] */;
+long var411 /* : Int */;
+val* var_412 /* var : Array[Phase] */;
+val* var413 /* : Phase */;
+val* var415 /* : Phase */;
+val* var416 /* : Phase */;
+val* var418 /* : Phase */;
+val* var419 /* : Phase */;
+val* var421 /* : Phase */;
+val* var422 /* : AutoSuperInitPhase */;
+val* var423 /* : Array[Phase] */;
+long var424 /* : Int */;
+val* var_425 /* var : Array[Phase] */;
+val* var426 /* : Phase */;
+val* var428 /* : Phase */;
+val* var429 /* : TransformPhase */;
+val* var430 /* : Array[Phase] */;
+long var431 /* : Int */;
+val* var_432 /* var : Array[Phase] */;
+val* var433 /* : Phase */;
+val* var435 /* : Phase */;
+val* var436 /* : Phase */;
+val* var438 /* : Phase */;
+val* var439 /* : OptionBool */;
+static val* varonce440;
+val* var441 /* : String */;
+char* var442 /* : NativeString */;
+long var443 /* : Int */;
+val* var444 /* : FlatString */;
+static val* varonce445;
+val* var446 /* : String */;
+char* var447 /* : NativeString */;
+long var448 /* : Int */;
+val* var449 /* : FlatString */;
+val* var450 /* : Array[String] */;
+long var451 /* : Int */;
+val* var452 /* : NativeArray[String] */;
+val* var453 /* : OptionString */;
+static val* varonce454;
+val* var455 /* : String */;
+char* var456 /* : NativeString */;
+long var457 /* : Int */;
+val* var458 /* : FlatString */;
+static val* varonce459;
+val* var460 /* : String */;
+char* var461 /* : NativeString */;
+long var462 /* : Int */;
+val* var463 /* : FlatString */;
+static val* varonce464;
+val* var465 /* : String */;
+char* var466 /* : NativeString */;
+long var467 /* : Int */;
+val* var468 /* : FlatString */;
+val* var469 /* : Array[String] */;
+long var470 /* : Int */;
+val* var471 /* : NativeArray[String] */;
+val* var472 /* : OptionString */;
+static val* varonce473;
+val* var474 /* : String */;
+char* var475 /* : NativeString */;
+long var476 /* : Int */;
+val* var477 /* : FlatString */;
+static val* varonce478;
+val* var479 /* : String */;
+char* var480 /* : NativeString */;
+long var481 /* : Int */;
+val* var482 /* : FlatString */;
+val* var483 /* : Array[String] */;
+long var484 /* : Int */;
+val* var485 /* : NativeArray[String] */;
+val* var486 /* : OptionBool */;
+static val* varonce487;
+val* var488 /* : String */;
+char* var489 /* : NativeString */;
+long var490 /* : Int */;
+val* var491 /* : FlatString */;
+static val* varonce492;
+val* var493 /* : String */;
+char* var494 /* : NativeString */;
+long var495 /* : Int */;
+val* var496 /* : FlatString */;
+val* var497 /* : Array[String] */;
+long var498 /* : Int */;
+val* var499 /* : NativeArray[String] */;
+val* var500 /* : OptionBool */;
+static val* varonce501;
+val* var502 /* : String */;
+char* var503 /* : NativeString */;
+long var504 /* : Int */;
+val* var505 /* : FlatString */;
+static val* varonce506;
+val* var507 /* : String */;
+char* var508 /* : NativeString */;
+long var509 /* : Int */;
+val* var510 /* : FlatString */;
+val* var511 /* : Array[String] */;
+long var512 /* : Int */;
+val* var513 /* : NativeArray[String] */;
+val* var514 /* : OptionString */;
+static val* varonce515;
+val* var516 /* : String */;
+char* var517 /* : NativeString */;
+long var518 /* : Int */;
+val* var519 /* : FlatString */;
+static val* varonce520;
+val* var521 /* : String */;
+char* var522 /* : NativeString */;
+long var523 /* : Int */;
+val* var524 /* : FlatString */;
+val* var525 /* : Array[String] */;
+long var526 /* : Int */;
+val* var527 /* : NativeArray[String] */;
+val* var528 /* : OptionInt */;
+static val* varonce529;
+val* var530 /* : String */;
+char* var531 /* : NativeString */;
+long var532 /* : Int */;
+val* var533 /* : FlatString */;
+long var534 /* : Int */;
+static val* varonce535;
+val* var536 /* : String */;
+char* var537 /* : NativeString */;
+long var538 /* : Int */;
+val* var539 /* : FlatString */;
+val* var540 /* : Array[String] */;
+long var541 /* : Int */;
+val* var542 /* : NativeArray[String] */;
+val* var543 /* : OptionBool */;
+static val* varonce544;
+val* var545 /* : String */;
+char* var546 /* : NativeString */;
+long var547 /* : Int */;
+val* var548 /* : FlatString */;
+static val* varonce549;
+val* var550 /* : String */;
+char* var551 /* : NativeString */;
+long var552 /* : Int */;
+val* var553 /* : FlatString */;
+val* var554 /* : Array[String] */;
+long var555 /* : Int */;
+val* var556 /* : NativeArray[String] */;
+val* var557 /* : OptionString */;
+static val* varonce558;
+val* var559 /* : String */;
+char* var560 /* : NativeString */;
+long var561 /* : Int */;
+val* var562 /* : FlatString */;
+static val* varonce563;
+val* var564 /* : String */;
+char* var565 /* : NativeString */;
+long var566 /* : Int */;
+val* var567 /* : FlatString */;
+val* var568 /* : Array[String] */;
+long var569 /* : Int */;
+val* var570 /* : NativeArray[String] */;
+val* var571 /* : OptionBool */;
+static val* varonce572;
+val* var573 /* : String */;
+char* var574 /* : NativeString */;
+long var575 /* : Int */;
+val* var576 /* : FlatString */;
+static val* varonce577;
+val* var578 /* : String */;
+char* var579 /* : NativeString */;
+long var580 /* : Int */;
+val* var581 /* : FlatString */;
+val* var582 /* : Array[String] */;
+long var583 /* : Int */;
+val* var584 /* : NativeArray[String] */;
+val* var585 /* : OptionBool */;
+static val* varonce586;
+val* var587 /* : String */;
+char* var588 /* : NativeString */;
+long var589 /* : Int */;
+val* var590 /* : FlatString */;
+static val* varonce591;
+val* var592 /* : String */;
+char* var593 /* : NativeString */;
+long var594 /* : Int */;
+val* var595 /* : FlatString */;
+val* var596 /* : Array[String] */;
+long var597 /* : Int */;
+val* var598 /* : NativeArray[String] */;
+val* var599 /* : OptionBool */;
+static val* varonce600;
+val* var601 /* : String */;
+char* var602 /* : NativeString */;
+long var603 /* : Int */;
+val* var604 /* : FlatString */;
+static val* varonce605;
+val* var606 /* : String */;
+char* var607 /* : NativeString */;
+long var608 /* : Int */;
+val* var609 /* : FlatString */;
+val* var610 /* : Array[String] */;
+long var611 /* : Int */;
+val* var612 /* : NativeArray[String] */;
+val* var613 /* : OptionBool */;
+static val* varonce614;
+val* var615 /* : String */;
+char* var616 /* : NativeString */;
+long var617 /* : Int */;
+val* var618 /* : FlatString */;
+static val* varonce619;
+val* var620 /* : String */;
+char* var621 /* : NativeString */;
+long var622 /* : Int */;
+val* var623 /* : FlatString */;
+val* var624 /* : Array[String] */;
+long var625 /* : Int */;
+val* var626 /* : NativeArray[String] */;
+val* var627 /* : OptionBool */;
+static val* varonce628;
+val* var629 /* : String */;
+char* var630 /* : NativeString */;
+long var631 /* : Int */;
+val* var632 /* : FlatString */;
+static val* varonce633;
+val* var634 /* : String */;
+char* var635 /* : NativeString */;
+long var636 /* : Int */;
+val* var637 /* : FlatString */;
+val* var638 /* : Array[String] */;
+long var639 /* : Int */;
+val* var640 /* : NativeArray[String] */;
+val* var641 /* : OptionBool */;
+static val* varonce642;
+val* var643 /* : String */;
+char* var644 /* : NativeString */;
+long var645 /* : Int */;
+val* var646 /* : FlatString */;
+static val* varonce647;
+val* var648 /* : String */;
+char* var649 /* : NativeString */;
+long var650 /* : Int */;
+val* var651 /* : FlatString */;
+val* var652 /* : Array[String] */;
+long var653 /* : Int */;
+val* var654 /* : NativeArray[String] */;
+val* var655 /* : OptionBool */;
+static val* varonce656;
+val* var657 /* : String */;
+char* var658 /* : NativeString */;
+long var659 /* : Int */;
+val* var660 /* : FlatString */;
+static val* varonce661;
+val* var662 /* : String */;
+char* var663 /* : NativeString */;
+long var664 /* : Int */;
+val* var665 /* : FlatString */;
+val* var666 /* : Array[String] */;
+long var667 /* : Int */;
+val* var668 /* : NativeArray[String] */;
+val* var669 /* : OptionBool */;
+static val* varonce670;
+val* var671 /* : String */;
+char* var672 /* : NativeString */;
+long var673 /* : Int */;
+val* var674 /* : FlatString */;
+static val* varonce675;
+val* var676 /* : String */;
+char* var677 /* : NativeString */;
+long var678 /* : Int */;
+val* var679 /* : FlatString */;
+val* var680 /* : Array[String] */;
+long var681 /* : Int */;
+val* var682 /* : NativeArray[String] */;
+val* var683 /* : OptionBool */;
+static val* varonce684;
+val* var685 /* : String */;
+char* var686 /* : NativeString */;
+long var687 /* : Int */;
+val* var688 /* : FlatString */;
+static val* varonce689;
+val* var690 /* : String */;
+char* var691 /* : NativeString */;
+long var692 /* : Int */;
+val* var693 /* : FlatString */;
+val* var694 /* : Array[String] */;
+long var695 /* : Int */;
+val* var696 /* : NativeArray[String] */;
+val* var697 /* : OptionBool */;
+static val* varonce698;
+val* var699 /* : String */;
+char* var700 /* : NativeString */;
+long var701 /* : Int */;
+val* var702 /* : FlatString */;
+static val* varonce703;
+val* var704 /* : String */;
+char* var705 /* : NativeString */;
+long var706 /* : Int */;
+val* var707 /* : FlatString */;
+val* var708 /* : Array[String] */;
+long var709 /* : Int */;
+val* var710 /* : NativeArray[String] */;
+val* var711 /* : OptionString */;
+static val* varonce712;
+val* var713 /* : String */;
+char* var714 /* : NativeString */;
+long var715 /* : Int */;
+val* var716 /* : FlatString */;
+static val* varonce717;
+val* var718 /* : String */;
+char* var719 /* : NativeString */;
+long var720 /* : Int */;
+val* var721 /* : FlatString */;
+val* var722 /* : Array[String] */;
+long var723 /* : Int */;
+val* var724 /* : NativeArray[String] */;
+val* var725 /* : OptionArray */;
+static val* varonce726;
+val* var727 /* : String */;
+char* var728 /* : NativeString */;
+long var729 /* : Int */;
+val* var730 /* : FlatString */;
+static val* varonce731;
+val* var732 /* : String */;
+char* var733 /* : NativeString */;
+long var734 /* : Int */;
+val* var735 /* : FlatString */;
+val* var736 /* : Array[String] */;
+long var737 /* : Int */;
+val* var738 /* : NativeArray[String] */;
+val* var739 /* : OptionBool */;
+static val* varonce740;
+val* var741 /* : String */;
+char* var742 /* : NativeString */;
+long var743 /* : Int */;
+val* var744 /* : FlatString */;
+static val* varonce745;
+val* var746 /* : String */;
+char* var747 /* : NativeString */;
+long var748 /* : Int */;
+val* var749 /* : FlatString */;
+val* var750 /* : Array[String] */;
+long var751 /* : Int */;
+val* var752 /* : NativeArray[String] */;
+val* var753 /* : OptionBool */;
+static val* varonce754;
+val* var755 /* : String */;
+char* var756 /* : NativeString */;
+long var757 /* : Int */;
+val* var758 /* : FlatString */;
+static val* varonce759;
+val* var760 /* : String */;
+char* var761 /* : NativeString */;
+long var762 /* : Int */;
+val* var763 /* : FlatString */;
+val* var764 /* : Array[String] */;
+long var765 /* : Int */;
+val* var766 /* : NativeArray[String] */;
+val* var767 /* : OptionBool */;
+static val* varonce768;
+val* var769 /* : String */;
+char* var770 /* : NativeString */;
+long var771 /* : Int */;
+val* var772 /* : FlatString */;
+static val* varonce773;
+val* var774 /* : String */;
+char* var775 /* : NativeString */;
+long var776 /* : Int */;
+val* var777 /* : FlatString */;
+val* var778 /* : Array[String] */;
+long var779 /* : Int */;
+val* var780 /* : NativeArray[String] */;
+val* var781 /* : OptionBool */;
+static val* varonce782;
+val* var783 /* : String */;
+char* var784 /* : NativeString */;
+long var785 /* : Int */;
+val* var786 /* : FlatString */;
+static val* varonce787;
+val* var788 /* : String */;
+char* var789 /* : NativeString */;
+long var790 /* : Int */;
+val* var791 /* : FlatString */;
+val* var792 /* : Array[String] */;
+long var793 /* : Int */;
+val* var794 /* : NativeArray[String] */;
+val* var795 /* : OptionBool */;
+static val* varonce796;
+val* var797 /* : String */;
+char* var798 /* : NativeString */;
+long var799 /* : Int */;
+val* var800 /* : FlatString */;
+static val* varonce801;
+val* var802 /* : String */;
+char* var803 /* : NativeString */;
+long var804 /* : Int */;
+val* var805 /* : FlatString */;
+val* var806 /* : Array[String] */;
+long var807 /* : Int */;
+val* var808 /* : NativeArray[String] */;
+val* var809 /* : OptionBool */;
+static val* varonce810;
+val* var811 /* : String */;
+char* var812 /* : NativeString */;
+long var813 /* : Int */;
+val* var814 /* : FlatString */;
+static val* varonce815;
+val* var816 /* : String */;
+char* var817 /* : NativeString */;
+long var818 /* : Int */;
+val* var819 /* : FlatString */;
+val* var820 /* : Array[String] */;
+long var821 /* : Int */;
+val* var822 /* : NativeArray[String] */;
+val* var823 /* : OptionBool */;
+static val* varonce824;
+val* var825 /* : String */;
+char* var826 /* : NativeString */;
+long var827 /* : Int */;
+val* var828 /* : FlatString */;
+static val* varonce829;
+val* var830 /* : String */;
+char* var831 /* : NativeString */;
+long var832 /* : Int */;
+val* var833 /* : FlatString */;
+val* var834 /* : Array[String] */;
+long var835 /* : Int */;
+val* var836 /* : NativeArray[String] */;
+val* var837 /* : OptionBool */;
+static val* varonce838;
+val* var839 /* : String */;
+char* var840 /* : NativeString */;
+long var841 /* : Int */;
+val* var842 /* : FlatString */;
+static val* varonce843;
+val* var844 /* : String */;
+char* var845 /* : NativeString */;
+long var846 /* : Int */;
+val* var847 /* : FlatString */;
+val* var848 /* : Array[String] */;
+long var849 /* : Int */;
+val* var850 /* : NativeArray[String] */;
+val* var851 /* : OptionBool */;
+static val* varonce852;
+val* var853 /* : String */;
+char* var854 /* : NativeString */;
+long var855 /* : Int */;
+val* var856 /* : FlatString */;
+static val* varonce857;
+val* var858 /* : String */;
+char* var859 /* : NativeString */;
+long var860 /* : Int */;
+val* var861 /* : FlatString */;
+val* var862 /* : Array[String] */;
+long var863 /* : Int */;
+val* var864 /* : NativeArray[String] */;
+val* var865 /* : OptionBool */;
+static val* varonce866;
+val* var867 /* : String */;
+char* var868 /* : NativeString */;
+long var869 /* : Int */;
+val* var870 /* : FlatString */;
+static val* varonce871;
+val* var872 /* : String */;
+char* var873 /* : NativeString */;
+long var874 /* : Int */;
+val* var875 /* : FlatString */;
+val* var876 /* : Array[String] */;
+long var877 /* : Int */;
+val* var878 /* : NativeArray[String] */;
+val* var879 /* : OptionBool */;
+static val* varonce880;
+val* var881 /* : String */;
+char* var882 /* : NativeString */;
+long var883 /* : Int */;
+val* var884 /* : FlatString */;
+static val* varonce885;
+val* var886 /* : String */;
+char* var887 /* : NativeString */;
+long var888 /* : Int */;
+val* var889 /* : FlatString */;
+val* var890 /* : Array[String] */;
+long var891 /* : Int */;
+val* var892 /* : NativeArray[String] */;
+val* var893 /* : OptionBool */;
+static val* varonce894;
+val* var895 /* : String */;
+char* var896 /* : NativeString */;
+long var897 /* : Int */;
+val* var898 /* : FlatString */;
+static val* varonce899;
+val* var900 /* : String */;
+char* var901 /* : NativeString */;
+long var902 /* : Int */;
+val* var903 /* : FlatString */;
+val* var904 /* : Array[String] */;
+long var905 /* : Int */;
+val* var906 /* : NativeArray[String] */;
+val* var907 /* : OptionBool */;
+static val* varonce908;
+val* var909 /* : String */;
+char* var910 /* : NativeString */;
+long var911 /* : Int */;
+val* var912 /* : FlatString */;
+static val* varonce913;
+val* var914 /* : String */;
+char* var915 /* : NativeString */;
+long var916 /* : Int */;
+val* var917 /* : FlatString */;
+val* var918 /* : Array[String] */;
+long var919 /* : Int */;
+val* var920 /* : NativeArray[String] */;
+val* var921 /* : SeparateCompilerPhase */;
+val* var922 /* : null */;
+val* var923 /* : OptionBool */;
+static val* varonce924;
+val* var925 /* : String */;
+char* var926 /* : NativeString */;
+long var927 /* : Int */;
+val* var928 /* : FlatString */;
+static val* varonce929;
+val* var930 /* : String */;
+char* var931 /* : NativeString */;
+long var932 /* : Int */;
+val* var933 /* : FlatString */;
+val* var934 /* : Array[String] */;
+long var935 /* : Int */;
+val* var936 /* : NativeArray[String] */;
+val* var937 /* : OptionBool */;
+static val* varonce938;
+val* var939 /* : String */;
+char* var940 /* : NativeString */;
+long var941 /* : Int */;
+val* var942 /* : FlatString */;
+static val* varonce943;
+val* var944 /* : String */;
+char* var945 /* : NativeString */;
+long var946 /* : Int */;
+val* var947 /* : FlatString */;
+val* var948 /* : Array[String] */;
+long var949 /* : Int */;
+val* var950 /* : NativeArray[String] */;
+val* var951 /* : OptionBool */;
+static val* varonce952;
+val* var953 /* : String */;
+char* var954 /* : NativeString */;
+long var955 /* : Int */;
+val* var956 /* : FlatString */;
+static val* varonce957;
+val* var958 /* : String */;
+char* var959 /* : NativeString */;
+long var960 /* : Int */;
+val* var961 /* : FlatString */;
+val* var962 /* : Array[String] */;
+long var963 /* : Int */;
+val* var964 /* : NativeArray[String] */;
+val* var965 /* : ErasureCompilerPhase */;
+val* var966 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 89*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__ToolContext;
+var = 0;
+self->attrs[COLOR_nit__toolcontext__ToolContext___error_count].l = var; /* _error_count on <self:ToolContext exact> */
+var1 = 0;
+self->attrs[COLOR_nit__toolcontext__ToolContext___warning_count].l = var1; /* _warning_count on <self:ToolContext exact> */
+if (varonce) {
+var2 = varonce;
+} else {
+var3 = "logs";
+var4 = 4;
+var5 = standard___standard__NativeString___to_s_with_length(var3, var4);
+var2 = var5;
+varonce = var2;
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___log_directory].val = var2; /* _log_directory on <self:ToolContext exact> */
+var6 = NEW_standard__Array(&type_standard__Array__nit__Message);
+{
+standard___standard__Array___standard__kernel__Object__init(var6); /* Direct call array#Array#init on <var6:Array[Message]>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___messages].val = var6; /* _messages on <self:ToolContext exact> */
+{
+var7 = standard__sorter___Object___default_comparator(self);
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___message_sorter].val = var7; /* _message_sorter on <self:ToolContext exact> */
+var8 = 0;
+self->attrs[COLOR_nit__toolcontext__ToolContext___keep_going].s = var8; /* _keep_going on <self:ToolContext exact> */
+var9 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__nit__SourceFile__standard__String);
+{
+standard___standard__HashMap___standard__kernel__Object__init(var9); /* Direct call hash_collection#HashMap#init on <var9:MultiHashMap[SourceFile, String]>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___warning_blacklist].val = var9; /* _warning_blacklist on <self:ToolContext exact> */
+var10 = NEW_opts__OptionContext(&type_opts__OptionContext);
+{
+{ /* Inline kernel#Object#init (var10) on <var10:OptionContext> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___option_context].val = var10; /* _option_context on <self:ToolContext exact> */
+var11 = NEW_opts__OptionCount(&type_opts__OptionCount);
+if (varonce12) {
+var13 = varonce12;
+} else {
+var14 = "Show more warnings";
+var15 = 18;
+var16 = standard___standard__NativeString___to_s_with_length(var14, var15);
+var13 = var16;
+varonce12 = var13;
+}
+if (varonce17) {
+var18 = varonce17;
+} else {
+var19 = "-W";
+var20 = 2;
+var21 = standard___standard__NativeString___to_s_with_length(var19, var20);
+var18 = var21;
+varonce17 = var18;
+}
+if (varonce22) {
+var23 = varonce22;
+} else {
+var24 = "--warn";
+var25 = 6;
+var26 = standard___standard__NativeString___to_s_with_length(var24, var25);
+var23 = var26;
+varonce22 = var23;
+}
+var27 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var27 = array_instance Array[String] */
+var28 = 2;
+var29 = NEW_standard__NativeArray(var28, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var29)->values[0] = (val*) var18;
+((struct instance_standard__NativeArray*)var29)->values[1] = (val*) var23;
+{
+((void (*)(val* self, val* p0, long p1))(var27->class->vft[COLOR_standard__array__Array__with_native]))(var27, var29, var28) /* with_native on <var27:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionCount___init(var11, var13, var27); /* Direct call opts#OptionCount#init on <var11:OptionCount>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_warn].val = var11; /* _opt_warn on <self:ToolContext exact> */
+var30 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (varonce31) {
+var32 = varonce31;
+} else {
+var33 = "Show/hide a specific warning";
+var34 = 28;
+var35 = standard___standard__NativeString___to_s_with_length(var33, var34);
+var32 = var35;
+varonce31 = var32;
+}
+if (varonce36) {
+var37 = varonce36;
+} else {
+var38 = "-w";
+var39 = 2;
+var40 = standard___standard__NativeString___to_s_with_length(var38, var39);
+var37 = var40;
+varonce36 = var37;
+}
+if (varonce41) {
+var42 = varonce41;
+} else {
+var43 = "--warning";
+var44 = 9;
+var45 = standard___standard__NativeString___to_s_with_length(var43, var44);
+var42 = var45;
+varonce41 = var42;
+}
+var46 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var46 = array_instance Array[String] */
+var47 = 2;
+var48 = NEW_standard__NativeArray(var47, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var48)->values[0] = (val*) var37;
+((struct instance_standard__NativeArray*)var48)->values[1] = (val*) var42;
+{
+((void (*)(val* self, val* p0, long p1))(var46->class->vft[COLOR_standard__array__Array__with_native]))(var46, var48, var47) /* with_native on <var46:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionArray___init(var30, var32, var46); /* Direct call opts#OptionArray#init on <var30:OptionArray>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_warning].val = var30; /* _opt_warning on <self:ToolContext exact> */
+var49 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce50) {
+var51 = varonce50;
+} else {
+var52 = "Do not show warnings";
+var53 = 20;
+var54 = standard___standard__NativeString___to_s_with_length(var52, var53);
+var51 = var54;
+varonce50 = var51;
+}
+if (varonce55) {
+var56 = varonce55;
+} else {
+var57 = "-q";
+var58 = 2;
+var59 = standard___standard__NativeString___to_s_with_length(var57, var58);
+var56 = var59;
+varonce55 = var56;
+}
+if (varonce60) {
+var61 = varonce60;
+} else {
+var62 = "--quiet";
+var63 = 7;
+var64 = standard___standard__NativeString___to_s_with_length(var62, var63);
+var61 = var64;
+varonce60 = var61;
+}
+var65 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var65 = array_instance Array[String] */
+var66 = 2;
+var67 = NEW_standard__NativeArray(var66, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var67)->values[0] = (val*) var56;
+((struct instance_standard__NativeArray*)var67)->values[1] = (val*) var61;
+{
+((void (*)(val* self, val* p0, long p1))(var65->class->vft[COLOR_standard__array__Array__with_native]))(var65, var67, var66) /* with_native on <var65:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var49, var51, var65); /* Direct call opts#OptionBool#init on <var49:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_quiet].val = var49; /* _opt_quiet on <self:ToolContext exact> */
+var68 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce69) {
+var70 = varonce69;
+} else {
+var71 = "Generate various log files";
+var72 = 26;
+var73 = standard___standard__NativeString___to_s_with_length(var71, var72);
+var70 = var73;
+varonce69 = var70;
+}
+if (varonce74) {
+var75 = varonce74;
+} else {
+var76 = "--log";
+var77 = 5;
+var78 = standard___standard__NativeString___to_s_with_length(var76, var77);
+var75 = var78;
+varonce74 = var75;
+}
+var79 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var79 = array_instance Array[String] */
+var80 = 1;
+var81 = NEW_standard__NativeArray(var80, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var81)->values[0] = (val*) var75;
+{
+((void (*)(val* self, val* p0, long p1))(var79->class->vft[COLOR_standard__array__Array__with_native]))(var79, var81, var80) /* with_native on <var79:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var68, var70, var79); /* Direct call opts#OptionBool#init on <var68:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_log].val = var68; /* _opt_log on <self:ToolContext exact> */
+var82 = NEW_opts__OptionString(&type_opts__OptionString);
+if (varonce83) {
+var84 = varonce83;
+} else {
+var85 = "Directory where to generate log files";
+var86 = 37;
+var87 = standard___standard__NativeString___to_s_with_length(var85, var86);
+var84 = var87;
+varonce83 = var84;
+}
+if (varonce88) {
+var89 = varonce88;
+} else {
+var90 = "--log-dir";
+var91 = 9;
+var92 = standard___standard__NativeString___to_s_with_length(var90, var91);
+var89 = var92;
+varonce88 = var89;
+}
+var93 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var93 = array_instance Array[String] */
+var94 = 1;
+var95 = NEW_standard__NativeArray(var94, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var95)->values[0] = (val*) var89;
+{
+((void (*)(val* self, val* p0, long p1))(var93->class->vft[COLOR_standard__array__Array__with_native]))(var93, var95, var94) /* with_native on <var93:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionString___init(var82, var84, var93); /* Direct call opts#OptionString#init on <var82:OptionString>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_log_dir].val = var82; /* _opt_log_dir on <self:ToolContext exact> */
+var96 = NEW_opts__OptionString(&type_opts__OptionString);
+if (varonce97) {
+var98 = varonce97;
+} else {
+var99 = "Base directory of the Nit installation";
+var100 = 38;
+var101 = standard___standard__NativeString___to_s_with_length(var99, var100);
+var98 = var101;
+varonce97 = var98;
+}
+if (varonce102) {
+var103 = varonce102;
+} else {
+var104 = "--nit-dir";
+var105 = 9;
+var106 = standard___standard__NativeString___to_s_with_length(var104, var105);
+var103 = var106;
+varonce102 = var103;
+}
+var107 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var107 = array_instance Array[String] */
+var108 = 1;
+var109 = NEW_standard__NativeArray(var108, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var109)->values[0] = (val*) var103;
+{
+((void (*)(val* self, val* p0, long p1))(var107->class->vft[COLOR_standard__array__Array__with_native]))(var107, var109, var108) /* with_native on <var107:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionString___init(var96, var98, var107); /* Direct call opts#OptionString#init on <var96:OptionString>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_nit_dir].val = var96; /* _opt_nit_dir on <self:ToolContext exact> */
+var110 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce111) {
+var112 = varonce111;
+} else {
+var113 = "Show Help (This screen)";
+var114 = 23;
+var115 = standard___standard__NativeString___to_s_with_length(var113, var114);
+var112 = var115;
+varonce111 = var112;
+}
+if (varonce116) {
+var117 = varonce116;
+} else {
+var118 = "-h";
+var119 = 2;
+var120 = standard___standard__NativeString___to_s_with_length(var118, var119);
+var117 = var120;
+varonce116 = var117;
+}
+if (varonce121) {
+var122 = varonce121;
+} else {
+var123 = "-?";
+var124 = 2;
+var125 = standard___standard__NativeString___to_s_with_length(var123, var124);
+var122 = var125;
+varonce121 = var122;
+}
+if (varonce126) {
+var127 = varonce126;
+} else {
+var128 = "--help";
+var129 = 6;
+var130 = standard___standard__NativeString___to_s_with_length(var128, var129);
+var127 = var130;
+varonce126 = var127;
+}
+var131 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var131 = array_instance Array[String] */
+var132 = 3;
+var133 = NEW_standard__NativeArray(var132, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var133)->values[0] = (val*) var117;
+((struct instance_standard__NativeArray*)var133)->values[1] = (val*) var122;
+((struct instance_standard__NativeArray*)var133)->values[2] = (val*) var127;
+{
+((void (*)(val* self, val* p0, long p1))(var131->class->vft[COLOR_standard__array__Array__with_native]))(var131, var133, var132) /* with_native on <var131:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var110, var112, var131); /* Direct call opts#OptionBool#init on <var110:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_help].val = var110; /* _opt_help on <self:ToolContext exact> */
+var134 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce135) {
+var136 = varonce135;
+} else {
+var137 = "Show version and exit";
+var138 = 21;
+var139 = standard___standard__NativeString___to_s_with_length(var137, var138);
+var136 = var139;
+varonce135 = var136;
+}
+if (varonce140) {
+var141 = varonce140;
+} else {
+var142 = "--version";
+var143 = 9;
+var144 = standard___standard__NativeString___to_s_with_length(var142, var143);
+var141 = var144;
+varonce140 = var141;
+}
+var145 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var145 = array_instance Array[String] */
+var146 = 1;
+var147 = NEW_standard__NativeArray(var146, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var147)->values[0] = (val*) var141;
+{
+((void (*)(val* self, val* p0, long p1))(var145->class->vft[COLOR_standard__array__Array__with_native]))(var145, var147, var146) /* with_native on <var145:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var134, var136, var145); /* Direct call opts#OptionBool#init on <var134:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_version].val = var134; /* _opt_version on <self:ToolContext exact> */
+var148 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce149) {
+var150 = varonce149;
+} else {
+var151 = "Set toolname and version to DUMMY. Useful for testing";
+var152 = 53;
+var153 = standard___standard__NativeString___to_s_with_length(var151, var152);
+var150 = var153;
+varonce149 = var150;
+}
+if (varonce154) {
+var155 = varonce154;
+} else {
+var156 = "--set-dummy-tool";
+var157 = 16;
+var158 = standard___standard__NativeString___to_s_with_length(var156, var157);
+var155 = var158;
+varonce154 = var155;
+}
+var159 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var159 = array_instance Array[String] */
+var160 = 1;
+var161 = NEW_standard__NativeArray(var160, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var161)->values[0] = (val*) var155;
+{
+((void (*)(val* self, val* p0, long p1))(var159->class->vft[COLOR_standard__array__Array__with_native]))(var159, var161, var160) /* with_native on <var159:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var148, var150, var159); /* Direct call opts#OptionBool#init on <var148:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_set_dummy_tool].val = var148; /* _opt_set_dummy_tool on <self:ToolContext exact> */
+var162 = NEW_opts__OptionCount(&type_opts__OptionCount);
+if (varonce163) {
+var164 = varonce163;
+} else {
+var165 = "Verbose";
+var166 = 7;
+var167 = standard___standard__NativeString___to_s_with_length(var165, var166);
+var164 = var167;
+varonce163 = var164;
+}
+if (varonce168) {
+var169 = varonce168;
+} else {
+var170 = "-v";
+var171 = 2;
+var172 = standard___standard__NativeString___to_s_with_length(var170, var171);
+var169 = var172;
+varonce168 = var169;
+}
+if (varonce173) {
+var174 = varonce173;
+} else {
+var175 = "--verbose";
+var176 = 9;
+var177 = standard___standard__NativeString___to_s_with_length(var175, var176);
+var174 = var177;
+varonce173 = var174;
+}
+var178 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var178 = array_instance Array[String] */
+var179 = 2;
+var180 = NEW_standard__NativeArray(var179, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var180)->values[0] = (val*) var169;
+((struct instance_standard__NativeArray*)var180)->values[1] = (val*) var174;
+{
+((void (*)(val* self, val* p0, long p1))(var178->class->vft[COLOR_standard__array__Array__with_native]))(var178, var180, var179) /* with_native on <var178:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionCount___init(var162, var164, var178); /* Direct call opts#OptionCount#init on <var162:OptionCount>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_verbose].val = var162; /* _opt_verbose on <self:ToolContext exact> */
+var181 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce182) {
+var183 = varonce182;
+} else {
+var184 = "Stop on first error";
+var185 = 19;
+var186 = standard___standard__NativeString___to_s_with_length(var184, var185);
+var183 = var186;
+varonce182 = var183;
+}
+if (varonce187) {
+var188 = varonce187;
+} else {
+var189 = "--stop-on-first-error";
+var190 = 21;
+var191 = standard___standard__NativeString___to_s_with_length(var189, var190);
+var188 = var191;
+varonce187 = var188;
+}
+var192 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var192 = array_instance Array[String] */
+var193 = 1;
+var194 = NEW_standard__NativeArray(var193, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var194)->values[0] = (val*) var188;
+{
+((void (*)(val* self, val* p0, long p1))(var192->class->vft[COLOR_standard__array__Array__with_native]))(var192, var194, var193) /* with_native on <var192:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var181, var183, var192); /* Direct call opts#OptionBool#init on <var181:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_stop_on_first_error].val = var181; /* _opt_stop_on_first_error on <self:ToolContext exact> */
+var195 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce196) {
+var197 = varonce196;
+} else {
+var198 = "Do not use color to display errors and warnings";
+var199 = 47;
+var200 = standard___standard__NativeString___to_s_with_length(var198, var199);
+var197 = var200;
+varonce196 = var197;
+}
+if (varonce201) {
+var202 = varonce201;
+} else {
+var203 = "--no-color";
+var204 = 10;
+var205 = standard___standard__NativeString___to_s_with_length(var203, var204);
+var202 = var205;
+varonce201 = var202;
+}
+var206 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var206 = array_instance Array[String] */
+var207 = 1;
+var208 = NEW_standard__NativeArray(var207, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var208)->values[0] = (val*) var202;
+{
+((void (*)(val* self, val* p0, long p1))(var206->class->vft[COLOR_standard__array__Array__with_native]))(var206, var208, var207) /* with_native on <var206:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var195, var197, var206); /* Direct call opts#OptionBool#init on <var195:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_no_color].val = var195; /* _opt_no_color on <self:ToolContext exact> */
+var209 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce210) {
+var211 = varonce210;
+} else {
+var212 = "Generate bash_completion file for this program";
+var213 = 46;
+var214 = standard___standard__NativeString___to_s_with_length(var212, var213);
+var211 = var214;
+varonce210 = var211;
+}
+if (varonce215) {
+var216 = varonce215;
+} else {
+var217 = "--bash-completion";
+var218 = 17;
+var219 = standard___standard__NativeString___to_s_with_length(var217, var218);
+var216 = var219;
+varonce215 = var216;
+}
+var220 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var220 = array_instance Array[String] */
+var221 = 1;
+var222 = NEW_standard__NativeArray(var221, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var222)->values[0] = (val*) var216;
+{
+((void (*)(val* self, val* p0, long p1))(var220->class->vft[COLOR_standard__array__Array__with_native]))(var220, var222, var221) /* with_native on <var220:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var209, var211, var220); /* Direct call opts#OptionBool#init on <var209:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_bash_completion].val = var209; /* _opt_bash_completion on <self:ToolContext exact> */
+var223 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce224) {
+var225 = varonce224;
+} else {
+var226 = "Generate a stub manpage in pandoc markdown format";
+var227 = 49;
+var228 = standard___standard__NativeString___to_s_with_length(var226, var227);
+var225 = var228;
+varonce224 = var225;
+}
+if (varonce229) {
+var230 = varonce229;
+} else {
+var231 = "--stub-man";
+var232 = 10;
+var233 = standard___standard__NativeString___to_s_with_length(var231, var232);
+var230 = var233;
+varonce229 = var230;
+}
+var234 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var234 = array_instance Array[String] */
+var235 = 1;
+var236 = NEW_standard__NativeArray(var235, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var236)->values[0] = (val*) var230;
+{
+((void (*)(val* self, val* p0, long p1))(var234->class->vft[COLOR_standard__array__Array__with_native]))(var234, var236, var235) /* with_native on <var234:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var223, var225, var234); /* Direct call opts#OptionBool#init on <var223:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_stub_man].val = var223; /* _opt_stub_man on <self:ToolContext exact> */
+var237 = 0;
+self->attrs[COLOR_nit__toolcontext__ToolContext___verbose_level].l = var237; /* _verbose_level on <self:ToolContext exact> */
+if (varonce238) {
+var239 = varonce238;
+} else {
+var240 = "Usage: [OPTION]... [ARG]...";
+var241 = 27;
+var242 = standard___standard__NativeString___to_s_with_length(var240, var241);
+var239 = var242;
+varonce238 = var239;
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___tooldescription].val = var239; /* _tooldescription on <self:ToolContext exact> */
+var243 = 0;
+self->attrs[COLOR_nit__toolcontext__ToolContext___accept_no_arguments].s = var243; /* _accept_no_arguments on <self:ToolContext exact> */
+var244 = NEW_poset__POSet(&type_poset__POSet__nit__Phase);
+{
+{ /* Inline kernel#Object#init (var244) on <var244:POSet[Phase]> */
+RET_LABEL245:(void)0;
+}
+}
+self->attrs[COLOR_nit__phase__ToolContext___phases].val = var244; /* _phases on <self:ToolContext exact> */
+var246 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (varonce247) {
+var248 = varonce247;
+} else {
+var249 = "DEBUG: Disable a specific phase; use `list` to get the list.";
+var250 = 60;
+var251 = standard___standard__NativeString___to_s_with_length(var249, var250);
+var248 = var251;
+varonce247 = var248;
+}
+if (varonce252) {
+var253 = varonce252;
+} else {
+var254 = "--disable-phase";
+var255 = 15;
+var256 = standard___standard__NativeString___to_s_with_length(var254, var255);
+var253 = var256;
+varonce252 = var253;
+}
+var257 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var257 = array_instance Array[String] */
+var258 = 1;
+var259 = NEW_standard__NativeArray(var258, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var259)->values[0] = (val*) var253;
+{
+((void (*)(val* self, val* p0, long p1))(var257->class->vft[COLOR_standard__array__Array__with_native]))(var257, var259, var258) /* with_native on <var257:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionArray___init(var246, var248, var257); /* Direct call opts#OptionArray#init on <var246:OptionArray>*/
+}
+self->attrs[COLOR_nit__phase__ToolContext___opt_disable_phase].val = var246; /* _opt_disable_phase on <self:ToolContext exact> */
+var260 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce261) {
+var262 = varonce261;
+} else {
+var263 = "DEBUG: force lazy semantic analysis of the source-code";
+var264 = 54;
+var265 = standard___standard__NativeString___to_s_with_length(var263, var264);
+var262 = var265;
+varonce261 = var262;
+}
+if (varonce266) {
+var267 = varonce266;
+} else {
+var268 = "--sloppy";
+var269 = 8;
+var270 = standard___standard__NativeString___to_s_with_length(var268, var269);
+var267 = var270;
+varonce266 = var267;
+}
+var271 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var271 = array_instance Array[String] */
+var272 = 1;
+var273 = NEW_standard__NativeArray(var272, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var273)->values[0] = (val*) var267;
+{
+((void (*)(val* self, val* p0, long p1))(var271->class->vft[COLOR_standard__array__Array__with_native]))(var271, var273, var272) /* with_native on <var271:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var260, var262, var271); /* Direct call opts#OptionBool#init on <var260:OptionBool>*/
+}
+self->attrs[COLOR_nit__phase__ToolContext___opt_sloppy].val = var260; /* _opt_sloppy on <self:ToolContext exact> */
+var274 = 0;
+self->attrs[COLOR_nit__phase__ToolContext___semantize_is_lazy].s = var274; /* _semantize_is_lazy on <self:ToolContext exact> */
+var275 = NEW_standard__HashSet(&type_standard__HashSet__nit__AModule);
+{
+standard___standard__HashSet___standard__kernel__Object__init(var275); /* Direct call hash_collection#HashSet#init on <var275:HashSet[AModule]>*/
+}
+self->attrs[COLOR_nit__phase__ToolContext___phased_modules].val = var275; /* _phased_modules on <self:ToolContext exact> */
+var276 = NEW_nit__literal__LiteralPhase(&type_nit__literal__LiteralPhase);
+var277 = NULL;
+{
+((void (*)(val* self, val* p0))(var276->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var276, self) /* toolcontext= on <var276:LiteralPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var276->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var276, var277) /* depends= on <var276:LiteralPhase>*/;
+}
+{
+((void (*)(val* self))(var276->class->vft[COLOR_standard__kernel__Object__init]))(var276) /* init on <var276:LiteralPhase>*/;
+}
+self->attrs[COLOR_nit__literal__ToolContext___literal_phase].val = var276; /* _literal_phase on <self:ToolContext exact> */
+var278 = NEW_nit__scope__ScopePhase(&type_nit__scope__ScopePhase);
+var279 = NULL;
+{
+((void (*)(val* self, val* p0))(var278->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var278, self) /* toolcontext= on <var278:ScopePhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var278->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var278, var279) /* depends= on <var278:ScopePhase>*/;
+}
+{
+((void (*)(val* self))(var278->class->vft[COLOR_standard__kernel__Object__init]))(var278) /* init on <var278:ScopePhase>*/;
+}
+self->attrs[COLOR_nit__scope__ToolContext___scope_phase].val = var278; /* _scope_phase on <self:ToolContext exact> */
+var280 = NEW_nit__flow__FlowPhase(&type_nit__flow__FlowPhase);
+var281 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+var282 = 1;
+{
+standard___standard__Array___with_capacity(var281, var282); /* Direct call array#Array#with_capacity on <var281:Array[Phase]>*/
+}
+var_ = var281;
+{
+{ /* Inline scope#ToolContext#scope_phase (self) on <self:ToolContext exact> */
+var285 = self->attrs[COLOR_nit__scope__ToolContext___scope_phase].val; /* _scope_phase on <self:ToolContext exact> */
+if (unlikely(var285 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _scope_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__scope, 23);
+show_backtrace(1);
+}
+var283 = var285;
+RET_LABEL284:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_, var283); /* Direct call array#AbstractArray#push on <var_:Array[Phase]>*/
+}
+{
+((void (*)(val* self, val* p0))(var280->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var280, self) /* toolcontext= on <var280:FlowPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var280->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var280, var_) /* depends= on <var280:FlowPhase>*/;
+}
+{
+((void (*)(val* self))(var280->class->vft[COLOR_standard__kernel__Object__init]))(var280) /* init on <var280:FlowPhase>*/;
+}
+self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val = var280; /* _flow_phase on <self:ToolContext exact> */
+var286 = NULL;
+self->attrs[COLOR_nit__modelbuilder_base__ToolContext___modelbuilder_real].val = var286; /* _modelbuilder_real on <self:ToolContext exact> */
+var287 = NEW_nit__local_var_init__LocalVarInitPhase(&type_nit__local_var_init__LocalVarInitPhase);
+var288 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+var289 = 1;
+{
+standard___standard__Array___with_capacity(var288, var289); /* Direct call array#Array#with_capacity on <var288:Array[Phase]>*/
+}
+var_290 = var288;
+{
+{ /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
+var293 = self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
+if (unlikely(var293 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__flow, 23);
+show_backtrace(1);
+}
+var291 = var293;
+RET_LABEL292:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_290, var291); /* Direct call array#AbstractArray#push on <var_290:Array[Phase]>*/
+}
+{
+((void (*)(val* self, val* p0))(var287->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var287, self) /* toolcontext= on <var287:LocalVarInitPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var287->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var287, var_290) /* depends= on <var287:LocalVarInitPhase>*/;
+}
+{
+((void (*)(val* self))(var287->class->vft[COLOR_standard__kernel__Object__init]))(var287) /* init on <var287:LocalVarInitPhase>*/;
+}
+self->attrs[COLOR_nit__local_var_init__ToolContext___local_var_init_phase].val = var287; /* _local_var_init_phase on <self:ToolContext exact> */
+var294 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (varonce295) {
+var296 = varonce295;
+} else {
+var297 = "Set include path for loaders (may be used more than once)";
+var298 = 57;
+var299 = standard___standard__NativeString___to_s_with_length(var297, var298);
+var296 = var299;
+varonce295 = var296;
+}
+if (varonce300) {
+var301 = varonce300;
+} else {
+var302 = "-I";
+var303 = 2;
+var304 = standard___standard__NativeString___to_s_with_length(var302, var303);
+var301 = var304;
+varonce300 = var301;
+}
+if (varonce305) {
+var306 = varonce305;
+} else {
+var307 = "--path";
+var308 = 6;
+var309 = standard___standard__NativeString___to_s_with_length(var307, var308);
+var306 = var309;
+varonce305 = var306;
+}
+var310 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var310 = array_instance Array[String] */
+var311 = 2;
+var312 = NEW_standard__NativeArray(var311, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var312)->values[0] = (val*) var301;
+((struct instance_standard__NativeArray*)var312)->values[1] = (val*) var306;
+{
+((void (*)(val* self, val* p0, long p1))(var310->class->vft[COLOR_standard__array__Array__with_native]))(var310, var312, var311) /* with_native on <var310:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionArray___init(var294, var296, var310); /* Direct call opts#OptionArray#init on <var294:OptionArray>*/
+}
+self->attrs[COLOR_nit__loader__ToolContext___opt_path].val = var294; /* _opt_path on <self:ToolContext exact> */
+var313 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce314) {
+var315 = varonce314;
+} else {
+var316 = "Stop after meta-model processing";
+var317 = 32;
+var318 = standard___standard__NativeString___to_s_with_length(var316, var317);
+var315 = var318;
+varonce314 = var315;
+}
+if (varonce319) {
+var320 = varonce319;
+} else {
+var321 = "--only-metamodel";
+var322 = 16;
+var323 = standard___standard__NativeString___to_s_with_length(var321, var322);
+var320 = var323;
+varonce319 = var320;
+}
+var324 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var324 = array_instance Array[String] */
+var325 = 1;
+var326 = NEW_standard__NativeArray(var325, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var326)->values[0] = (val*) var320;
+{
+((void (*)(val* self, val* p0, long p1))(var324->class->vft[COLOR_standard__array__Array__with_native]))(var324, var326, var325) /* with_native on <var324:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var313, var315, var324); /* Direct call opts#OptionBool#init on <var313:OptionBool>*/
+}
+self->attrs[COLOR_nit__loader__ToolContext___opt_only_metamodel].val = var313; /* _opt_only_metamodel on <self:ToolContext exact> */
+var327 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce328) {
+var329 = varonce328;
+} else {
+var330 = "Only proceed to parse step of loaders";
+var331 = 37;
+var332 = standard___standard__NativeString___to_s_with_length(var330, var331);
+var329 = var332;
+varonce328 = var329;
+}
+if (varonce333) {
+var334 = varonce333;
+} else {
+var335 = "--only-parse";
+var336 = 12;
+var337 = standard___standard__NativeString___to_s_with_length(var335, var336);
+var334 = var337;
+varonce333 = var334;
+}
+var338 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var338 = array_instance Array[String] */
+var339 = 1;
+var340 = NEW_standard__NativeArray(var339, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var340)->values[0] = (val*) var334;
+{
+((void (*)(val* self, val* p0, long p1))(var338->class->vft[COLOR_standard__array__Array__with_native]))(var338, var340, var339) /* with_native on <var338:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var327, var329, var338); /* Direct call opts#OptionBool#init on <var327:OptionBool>*/
+}
+self->attrs[COLOR_nit__loader__ToolContext___opt_only_parse].val = var327; /* _opt_only_parse on <self:ToolContext exact> */
+var341 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce342) {
+var343 = varonce342;
+} else {
+var344 = "Do not check, and produce errors, on visibility issues.";
+var345 = 55;
+var346 = standard___standard__NativeString___to_s_with_length(var344, var345);
+var343 = var346;
+varonce342 = var343;
+}
+if (varonce347) {
+var348 = varonce347;
+} else {
+var349 = "--ignore-visibility";
+var350 = 19;
+var351 = standard___standard__NativeString___to_s_with_length(var349, var350);
+var348 = var351;
+varonce347 = var348;
+}
+var352 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var352 = array_instance Array[String] */
+var353 = 1;
+var354 = NEW_standard__NativeArray(var353, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var354)->values[0] = (val*) var348;
+{
+((void (*)(val* self, val* p0, long p1))(var352->class->vft[COLOR_standard__array__Array__with_native]))(var352, var354, var353) /* with_native on <var352:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var341, var343, var352); /* Direct call opts#OptionBool#init on <var341:OptionBool>*/
+}
+self->attrs[COLOR_nit__modelbuilder__ToolContext___opt_ignore_visibility].val = var341; /* _opt_ignore_visibility on <self:ToolContext exact> */
+var355 = NEW_nit__modelize_class__ModelizeClassPhase(&type_nit__modelize_class__ModelizeClassPhase);
+var356 = NULL;
+{
+((void (*)(val* self, val* p0))(var355->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var355, self) /* toolcontext= on <var355:ModelizeClassPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var355->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var355, var356) /* depends= on <var355:ModelizeClassPhase>*/;
+}
+{
+((void (*)(val* self))(var355->class->vft[COLOR_standard__kernel__Object__init]))(var355) /* init on <var355:ModelizeClassPhase>*/;
+}
+self->attrs[COLOR_nit__modelize_class__ToolContext___modelize_class_phase].val = var355; /* _modelize_class_phase on <self:ToolContext exact> */
+var357 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (varonce358) {
+var359 = varonce358;
+} else {
+var360 = "Additionals module to min-in";
+var361 = 28;
+var362 = standard___standard__NativeString___to_s_with_length(var360, var361);
+var359 = var362;
+varonce358 = var359;
+}
+if (varonce363) {
+var364 = varonce363;
+} else {
+var365 = "-m";
+var366 = 2;
+var367 = standard___standard__NativeString___to_s_with_length(var365, var366);
+var364 = var367;
+varonce363 = var364;
+}
+if (varonce368) {
+var369 = varonce368;
+} else {
+var370 = "--mixin";
+var371 = 7;
+var372 = standard___standard__NativeString___to_s_with_length(var370, var371);
+var369 = var372;
+varonce368 = var369;
+}
+var373 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var373 = array_instance Array[String] */
+var374 = 2;
+var375 = NEW_standard__NativeArray(var374, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var375)->values[0] = (val*) var364;
+((struct instance_standard__NativeArray*)var375)->values[1] = (val*) var369;
+{
+((void (*)(val* self, val* p0, long p1))(var373->class->vft[COLOR_standard__array__Array__with_native]))(var373, var375, var374) /* with_native on <var373:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionArray___init(var357, var359, var373); /* Direct call opts#OptionArray#init on <var357:OptionArray>*/
+}
+self->attrs[COLOR_nit__mixin__ToolContext___opt_mixins].val = var357; /* _opt_mixins on <self:ToolContext exact> */
+var376 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (varonce377) {
+var378 = varonce377;
+} else {
+var379 = "Define a specific property";
+var380 = 26;
+var381 = standard___standard__NativeString___to_s_with_length(var379, var380);
+var378 = var381;
+varonce377 = var378;
+}
+if (varonce382) {
+var383 = varonce382;
+} else {
+var384 = "-D";
+var385 = 2;
+var386 = standard___standard__NativeString___to_s_with_length(var384, var385);
+var383 = var386;
+varonce382 = var383;
+}
+if (varonce387) {
+var388 = varonce387;
+} else {
+var389 = "--define";
+var390 = 8;
+var391 = standard___standard__NativeString___to_s_with_length(var389, var390);
+var388 = var391;
+varonce387 = var388;
+}
+var392 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var392 = array_instance Array[String] */
+var393 = 2;
+var394 = NEW_standard__NativeArray(var393, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var394)->values[0] = (val*) var383;
+((struct instance_standard__NativeArray*)var394)->values[1] = (val*) var388;
+{
+((void (*)(val* self, val* p0, long p1))(var392->class->vft[COLOR_standard__array__Array__with_native]))(var392, var394, var393) /* with_native on <var392:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionArray___init(var376, var378, var392); /* Direct call opts#OptionArray#init on <var376:OptionArray>*/
+}
+self->attrs[COLOR_nit__mixin__ToolContext___opt_defines].val = var376; /* _opt_defines on <self:ToolContext exact> */
+var395 = NEW_nit__modelize_property__ModelizePropertyPhase(&type_nit__modelize_property__ModelizePropertyPhase);
+var396 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+var397 = 1;
+{
+standard___standard__Array___with_capacity(var396, var397); /* Direct call array#Array#with_capacity on <var396:Array[Phase]>*/
+}
+var_398 = var396;
+{
+{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
+var401 = self->attrs[COLOR_nit__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var401 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_class, 23);
+show_backtrace(1);
+}
+var399 = var401;
+RET_LABEL400:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_398, var399); /* Direct call array#AbstractArray#push on <var_398:Array[Phase]>*/
+}
+{
+((void (*)(val* self, val* p0))(var395->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var395, self) /* toolcontext= on <var395:ModelizePropertyPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var395->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var395, var_398) /* depends= on <var395:ModelizePropertyPhase>*/;
+}
+{
+((void (*)(val* self))(var395->class->vft[COLOR_standard__kernel__Object__init]))(var395) /* init on <var395:ModelizePropertyPhase>*/;
+}
+self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val = var395; /* _modelize_property_phase on <self:ToolContext exact> */
+var402 = NEW_nit__platform__PlatformPhase(&type_nit__platform__PlatformPhase);
+var403 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+var404 = 1;
+{
+standard___standard__Array___with_capacity(var403, var404); /* Direct call array#Array#with_capacity on <var403:Array[Phase]>*/
+}
+var_405 = var403;
+{
+{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
+var408 = self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var408 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_property, 24);
+show_backtrace(1);
+}
+var406 = var408;
+RET_LABEL407:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_405, var406); /* Direct call array#AbstractArray#push on <var_405:Array[Phase]>*/
+}
+{
+((void (*)(val* self, val* p0))(var402->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var402, self) /* toolcontext= on <var402:PlatformPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var402->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var402, var_405) /* depends= on <var402:PlatformPhase>*/;
+}
+{
+((void (*)(val* self))(var402->class->vft[COLOR_standard__kernel__Object__init]))(var402) /* init on <var402:PlatformPhase>*/;
+}
+self->attrs[COLOR_nit__platform__ToolContext___platform_phase].val = var402; /* _platform_phase on <self:ToolContext exact> */
+var409 = NEW_nit__typing__TypingPhase(&type_nit__typing__TypingPhase);
+var410 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+var411 = 3;
+{
+standard___standard__Array___with_capacity(var410, var411); /* Direct call array#Array#with_capacity on <var410:Array[Phase]>*/
+}
+var_412 = var410;
+{
+{ /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
+var415 = self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
+if (unlikely(var415 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__flow, 23);
+show_backtrace(1);
+}
+var413 = var415;
+RET_LABEL414:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_412, var413); /* Direct call array#AbstractArray#push on <var_412:Array[Phase]>*/
+}
+{
+{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
+var418 = self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var418 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_property, 24);
+show_backtrace(1);
+}
+var416 = var418;
+RET_LABEL417:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_412, var416); /* Direct call array#AbstractArray#push on <var_412:Array[Phase]>*/
+}
+{
+{ /* Inline local_var_init#ToolContext#local_var_init_phase (self) on <self:ToolContext exact> */
+var421 = self->attrs[COLOR_nit__local_var_init__ToolContext___local_var_init_phase].val; /* _local_var_init_phase on <self:ToolContext exact> */
+if (unlikely(var421 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _local_var_init_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__local_var_init, 24);
+show_backtrace(1);
+}
+var419 = var421;
+RET_LABEL420:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_412, var419); /* Direct call array#AbstractArray#push on <var_412:Array[Phase]>*/
+}
+{
+((void (*)(val* self, val* p0))(var409->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var409, self) /* toolcontext= on <var409:TypingPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var409->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var409, var_412) /* depends= on <var409:TypingPhase>*/;
+}
+{
+((void (*)(val* self))(var409->class->vft[COLOR_standard__kernel__Object__init]))(var409) /* init on <var409:TypingPhase>*/;
+}
+self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val = var409; /* _typing_phase on <self:ToolContext exact> */
+var422 = NEW_nit__auto_super_init__AutoSuperInitPhase(&type_nit__auto_super_init__AutoSuperInitPhase);
+var423 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+var424 = 1;
+{
+standard___standard__Array___with_capacity(var423, var424); /* Direct call array#Array#with_capacity on <var423:Array[Phase]>*/
+}
+var_425 = var423;
+{
+{ /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
+var428 = self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
+if (unlikely(var428 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__typing, 25);
+show_backtrace(1);
+}
+var426 = var428;
+RET_LABEL427:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_425, var426); /* Direct call array#AbstractArray#push on <var_425:Array[Phase]>*/
+}
+{
+((void (*)(val* self, val* p0))(var422->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var422, self) /* toolcontext= on <var422:AutoSuperInitPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var422->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var422, var_425) /* depends= on <var422:AutoSuperInitPhase>*/;
+}
+{
+((void (*)(val* self))(var422->class->vft[COLOR_standard__kernel__Object__init]))(var422) /* init on <var422:AutoSuperInitPhase>*/;
+}
+self->attrs[COLOR_nit__auto_super_init__ToolContext___auto_super_init_phase].val = var422; /* _auto_super_init_phase on <self:ToolContext exact> */
+var429 = NEW_nit__transform__TransformPhase(&type_nit__transform__TransformPhase);
+var430 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+var431 = 2;
+{
+standard___standard__Array___with_capacity(var430, var431); /* Direct call array#Array#with_capacity on <var430:Array[Phase]>*/
+}
+var_432 = var430;
+{
+{ /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
+var435 = self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
+if (unlikely(var435 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__typing, 25);
+show_backtrace(1);
+}
+var433 = var435;
+RET_LABEL434:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_432, var433); /* Direct call array#AbstractArray#push on <var_432:Array[Phase]>*/
+}
+{
+{ /* Inline auto_super_init#ToolContext#auto_super_init_phase (self) on <self:ToolContext exact> */
+var438 = self->attrs[COLOR_nit__auto_super_init__ToolContext___auto_super_init_phase].val; /* _auto_super_init_phase on <self:ToolContext exact> */
+if (unlikely(var438 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _auto_super_init_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__auto_super_init, 25);
+show_backtrace(1);
+}
+var436 = var438;
+RET_LABEL437:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_432, var436); /* Direct call array#AbstractArray#push on <var_432:Array[Phase]>*/
+}
+{
+((void (*)(val* self, val* p0))(var429->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var429, self) /* toolcontext= on <var429:TransformPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var429->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var429, var_432) /* depends= on <var429:TransformPhase>*/;
+}
+{
+((void (*)(val* self))(var429->class->vft[COLOR_standard__kernel__Object__init]))(var429) /* init on <var429:TransformPhase>*/;
+}
+self->attrs[COLOR_nit__transform__ToolContext___transform_phase].val = var429; /* _transform_phase on <self:ToolContext exact> */
+var439 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce440) {
+var441 = varonce440;
+} else {
+var442 = "Always insantiate a range and its iterator on \'for\' loops";
+var443 = 57;
+var444 = standard___standard__NativeString___to_s_with_length(var442, var443);
+var441 = var444;
+varonce440 = var441;
+}
+if (varonce445) {
+var446 = varonce445;
+} else {
+var447 = "--no-shortcut-range";
+var448 = 19;
+var449 = standard___standard__NativeString___to_s_with_length(var447, var448);
+var446 = var449;
+varonce445 = var446;
+}
+var450 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var450 = array_instance Array[String] */
+var451 = 1;
+var452 = NEW_standard__NativeArray(var451, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var452)->values[0] = (val*) var446;
+{
+((void (*)(val* self, val* p0, long p1))(var450->class->vft[COLOR_standard__array__Array__with_native]))(var450, var452, var451) /* with_native on <var450:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var439, var441, var450); /* Direct call opts#OptionBool#init on <var439:OptionBool>*/
+}
+self->attrs[COLOR_nit__transform__ToolContext___opt_no_shortcut_range].val = var439; /* _opt_no_shortcut_range on <self:ToolContext exact> */
+var453 = NEW_opts__OptionString(&type_opts__OptionString);
+if (varonce454) {
+var455 = varonce454;
+} else {
+var456 = "Output file";
+var457 = 11;
+var458 = standard___standard__NativeString___to_s_with_length(var456, var457);
+var455 = var458;
+varonce454 = var455;
+}
+if (varonce459) {
+var460 = varonce459;
+} else {
+var461 = "-o";
+var462 = 2;
+var463 = standard___standard__NativeString___to_s_with_length(var461, var462);
+var460 = var463;
+varonce459 = var460;
+}
+if (varonce464) {
+var465 = varonce464;
+} else {
+var466 = "--output";
+var467 = 8;
+var468 = standard___standard__NativeString___to_s_with_length(var466, var467);
+var465 = var468;
+varonce464 = var465;
+}
+var469 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var469 = array_instance Array[String] */
+var470 = 2;
+var471 = NEW_standard__NativeArray(var470, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var471)->values[0] = (val*) var460;
+((struct instance_standard__NativeArray*)var471)->values[1] = (val*) var465;
+{
+((void (*)(val* self, val* p0, long p1))(var469->class->vft[COLOR_standard__array__Array__with_native]))(var469, var471, var470) /* with_native on <var469:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionString___init(var453, var455, var469); /* Direct call opts#OptionString#init on <var453:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_output].val = var453; /* _opt_output on <self:ToolContext exact> */
+var472 = NEW_opts__OptionString(&type_opts__OptionString);
+if (varonce473) {
+var474 = varonce473;
+} else {
+var475 = "Output directory";
+var476 = 16;
+var477 = standard___standard__NativeString___to_s_with_length(var475, var476);
+var474 = var477;
+varonce473 = var474;
+}
+if (varonce478) {
+var479 = varonce478;
+} else {
+var480 = "--dir";
+var481 = 5;
+var482 = standard___standard__NativeString___to_s_with_length(var480, var481);
+var479 = var482;
+varonce478 = var479;
+}
+var483 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var483 = array_instance Array[String] */
+var484 = 1;
+var485 = NEW_standard__NativeArray(var484, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var485)->values[0] = (val*) var479;
+{
+((void (*)(val* self, val* p0, long p1))(var483->class->vft[COLOR_standard__array__Array__with_native]))(var483, var485, var484) /* with_native on <var483:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionString___init(var472, var474, var483); /* Direct call opts#OptionString#init on <var472:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_dir].val = var472; /* _opt_dir on <self:ToolContext exact> */
+var486 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce487) {
+var488 = varonce487;
+} else {
+var489 = "Do not invoke C compiler";
+var490 = 24;
+var491 = standard___standard__NativeString___to_s_with_length(var489, var490);
+var488 = var491;
+varonce487 = var488;
+}
+if (varonce492) {
+var493 = varonce492;
+} else {
+var494 = "--no-cc";
+var495 = 7;
+var496 = standard___standard__NativeString___to_s_with_length(var494, var495);
+var493 = var496;
+varonce492 = var493;
+}
+var497 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var497 = array_instance Array[String] */
+var498 = 1;
+var499 = NEW_standard__NativeArray(var498, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var499)->values[0] = (val*) var493;
+{
+((void (*)(val* self, val* p0, long p1))(var497->class->vft[COLOR_standard__array__Array__with_native]))(var497, var499, var498) /* with_native on <var497:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var486, var488, var497); /* Direct call opts#OptionBool#init on <var486:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_cc].val = var486; /* _opt_no_cc on <self:ToolContext exact> */
+var500 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce501) {
+var502 = varonce501;
+} else {
+var503 = "Do not generate main entry point";
+var504 = 32;
+var505 = standard___standard__NativeString___to_s_with_length(var503, var504);
+var502 = var505;
+varonce501 = var502;
+}
+if (varonce506) {
+var507 = varonce506;
+} else {
+var508 = "--no-main";
+var509 = 9;
+var510 = standard___standard__NativeString___to_s_with_length(var508, var509);
+var507 = var510;
+varonce506 = var507;
+}
+var511 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var511 = array_instance Array[String] */
+var512 = 1;
+var513 = NEW_standard__NativeArray(var512, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var513)->values[0] = (val*) var507;
+{
+((void (*)(val* self, val* p0, long p1))(var511->class->vft[COLOR_standard__array__Array__with_native]))(var511, var513, var512) /* with_native on <var511:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var500, var502, var511); /* Direct call opts#OptionBool#init on <var500:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_main].val = var500; /* _opt_no_main on <self:ToolContext exact> */
+var514 = NEW_opts__OptionString(&type_opts__OptionString);
+if (varonce515) {
+var516 = varonce515;
+} else {
+var517 = "Additional options to make";
+var518 = 26;
+var519 = standard___standard__NativeString___to_s_with_length(var517, var518);
+var516 = var519;
+varonce515 = var516;
+}
+if (varonce520) {
+var521 = varonce520;
+} else {
+var522 = "--make-flags";
+var523 = 12;
+var524 = standard___standard__NativeString___to_s_with_length(var522, var523);
+var521 = var524;
+varonce520 = var521;
+}
+var525 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var525 = array_instance Array[String] */
+var526 = 1;
+var527 = NEW_standard__NativeArray(var526, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var527)->values[0] = (val*) var521;
+{
+((void (*)(val* self, val* p0, long p1))(var525->class->vft[COLOR_standard__array__Array__with_native]))(var525, var527, var526) /* with_native on <var525:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionString___init(var514, var516, var525); /* Direct call opts#OptionString#init on <var514:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_make_flags].val = var514; /* _opt_make_flags on <self:ToolContext exact> */
+var528 = NEW_opts__OptionInt(&type_opts__OptionInt);
+if (varonce529) {
+var530 = varonce529;
+} else {
+var531 = "Maximum number of lines in generated C files. Use 0 for unlimited";
+var532 = 65;
+var533 = standard___standard__NativeString___to_s_with_length(var531, var532);
+var530 = var533;
+varonce529 = var530;
+}
+var534 = 10000;
+if (varonce535) {
+var536 = varonce535;
+} else {
+var537 = "--max-c-lines";
+var538 = 13;
+var539 = standard___standard__NativeString___to_s_with_length(var537, var538);
+var536 = var539;
+varonce535 = var536;
+}
+var540 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var540 = array_instance Array[String] */
+var541 = 1;
+var542 = NEW_standard__NativeArray(var541, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var542)->values[0] = (val*) var536;
+{
+((void (*)(val* self, val* p0, long p1))(var540->class->vft[COLOR_standard__array__Array__with_native]))(var540, var542, var541) /* with_native on <var540:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionInt___init(var528, var530, var534, var540); /* Direct call opts#OptionInt#init on <var528:OptionInt>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_max_c_lines].val = var528; /* _opt_max_c_lines on <self:ToolContext exact> */
+var543 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce544) {
+var545 = varonce544;
+} else {
+var546 = "Group all generated code in the same series of files";
+var547 = 52;
+var548 = standard___standard__NativeString___to_s_with_length(var546, var547);
+var545 = var548;
+varonce544 = var545;
+}
+if (varonce549) {
+var550 = varonce549;
+} else {
+var551 = "--group-c-files";
+var552 = 15;
+var553 = standard___standard__NativeString___to_s_with_length(var551, var552);
+var550 = var553;
+varonce549 = var550;
+}
+var554 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var554 = array_instance Array[String] */
+var555 = 1;
+var556 = NEW_standard__NativeArray(var555, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var556)->values[0] = (val*) var550;
+{
+((void (*)(val* self, val* p0, long p1))(var554->class->vft[COLOR_standard__array__Array__with_native]))(var554, var556, var555) /* with_native on <var554:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var543, var545, var554); /* Direct call opts#OptionBool#init on <var543:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_group_c_files].val = var543; /* _opt_group_c_files on <self:ToolContext exact> */
+var557 = NEW_opts__OptionString(&type_opts__OptionString);
+if (varonce558) {
+var559 = varonce558;
+} else {
+var560 = "Directory used to generate temporary files";
+var561 = 42;
+var562 = standard___standard__NativeString___to_s_with_length(var560, var561);
+var559 = var562;
+varonce558 = var559;
+}
+if (varonce563) {
+var564 = varonce563;
+} else {
+var565 = "--compile-dir";
+var566 = 13;
+var567 = standard___standard__NativeString___to_s_with_length(var565, var566);
+var564 = var567;
+varonce563 = var564;
+}
+var568 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var568 = array_instance Array[String] */
+var569 = 1;
+var570 = NEW_standard__NativeArray(var569, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var570)->values[0] = (val*) var564;
+{
+((void (*)(val* self, val* p0, long p1))(var568->class->vft[COLOR_standard__array__Array__with_native]))(var568, var570, var569) /* with_native on <var568:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionString___init(var557, var559, var568); /* Direct call opts#OptionString#init on <var557:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_compile_dir].val = var557; /* _opt_compile_dir on <self:ToolContext exact> */
+var571 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce572) {
+var573 = varonce572;
+} else {
+var574 = "Generate contracts in the C code against bugs in the compiler";
+var575 = 61;
+var576 = standard___standard__NativeString___to_s_with_length(var574, var575);
+var573 = var576;
+varonce572 = var573;
+}
+if (varonce577) {
+var578 = varonce577;
+} else {
+var579 = "--hardening";
+var580 = 11;
+var581 = standard___standard__NativeString___to_s_with_length(var579, var580);
+var578 = var581;
+varonce577 = var578;
+}
+var582 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var582 = array_instance Array[String] */
+var583 = 1;
+var584 = NEW_standard__NativeArray(var583, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var584)->values[0] = (val*) var578;
+{
+((void (*)(val* self, val* p0, long p1))(var582->class->vft[COLOR_standard__array__Array__with_native]))(var582, var584, var583) /* with_native on <var582:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var571, var573, var582); /* Direct call opts#OptionBool#init on <var571:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_hardening].val = var571; /* _opt_hardening on <self:ToolContext exact> */
+var585 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce586) {
+var587 = varonce586;
+} else {
+var588 = "Disable type tests of covariant parameters (dangerous)";
+var589 = 54;
+var590 = standard___standard__NativeString___to_s_with_length(var588, var589);
+var587 = var590;
+varonce586 = var587;
+}
+if (varonce591) {
+var592 = varonce591;
+} else {
+var593 = "--no-check-covariance";
+var594 = 21;
+var595 = standard___standard__NativeString___to_s_with_length(var593, var594);
+var592 = var595;
+varonce591 = var592;
+}
+var596 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var596 = array_instance Array[String] */
+var597 = 1;
+var598 = NEW_standard__NativeArray(var597, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var598)->values[0] = (val*) var592;
+{
+((void (*)(val* self, val* p0, long p1))(var596->class->vft[COLOR_standard__array__Array__with_native]))(var596, var598, var597) /* with_native on <var596:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var585, var587, var596); /* Direct call opts#OptionBool#init on <var585:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_covariance].val = var585; /* _opt_no_check_covariance on <self:ToolContext exact> */
+var599 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce600) {
+var601 = varonce600;
+} else {
+var602 = "Disable isset tests before each attribute access (dangerous)";
+var603 = 60;
+var604 = standard___standard__NativeString___to_s_with_length(var602, var603);
+var601 = var604;
+varonce600 = var601;
+}
+if (varonce605) {
+var606 = varonce605;
+} else {
+var607 = "--no-check-attr-isset";
+var608 = 21;
+var609 = standard___standard__NativeString___to_s_with_length(var607, var608);
+var606 = var609;
+varonce605 = var606;
+}
+var610 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var610 = array_instance Array[String] */
+var611 = 1;
+var612 = NEW_standard__NativeArray(var611, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var612)->values[0] = (val*) var606;
+{
+((void (*)(val* self, val* p0, long p1))(var610->class->vft[COLOR_standard__array__Array__with_native]))(var610, var612, var611) /* with_native on <var610:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var599, var601, var610); /* Direct call opts#OptionBool#init on <var599:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_attr_isset].val = var599; /* _opt_no_check_attr_isset on <self:ToolContext exact> */
+var613 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce614) {
+var615 = varonce614;
+} else {
+var616 = "Disable the evaluation of explicit \'assert\' and \'as\' (dangerous)";
+var617 = 64;
+var618 = standard___standard__NativeString___to_s_with_length(var616, var617);
+var615 = var618;
+varonce614 = var615;
+}
+if (varonce619) {
+var620 = varonce619;
+} else {
+var621 = "--no-check-assert";
+var622 = 17;
+var623 = standard___standard__NativeString___to_s_with_length(var621, var622);
+var620 = var623;
+varonce619 = var620;
+}
+var624 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var624 = array_instance Array[String] */
+var625 = 1;
+var626 = NEW_standard__NativeArray(var625, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var626)->values[0] = (val*) var620;
+{
+((void (*)(val* self, val* p0, long p1))(var624->class->vft[COLOR_standard__array__Array__with_native]))(var624, var626, var625) /* with_native on <var624:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var613, var615, var624); /* Direct call opts#OptionBool#init on <var613:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_assert].val = var613; /* _opt_no_check_assert on <self:ToolContext exact> */
+var627 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce628) {
+var629 = varonce628;
+} else {
+var630 = "Disable implicit casts on unsafe expression usage (dangerous)";
+var631 = 61;
+var632 = standard___standard__NativeString___to_s_with_length(var630, var631);
+var629 = var632;
+varonce628 = var629;
+}
+if (varonce633) {
+var634 = varonce633;
+} else {
+var635 = "--no-check-autocast";
+var636 = 19;
+var637 = standard___standard__NativeString___to_s_with_length(var635, var636);
+var634 = var637;
+varonce633 = var634;
+}
+var638 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var638 = array_instance Array[String] */
+var639 = 1;
+var640 = NEW_standard__NativeArray(var639, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var640)->values[0] = (val*) var634;
+{
+((void (*)(val* self, val* p0, long p1))(var638->class->vft[COLOR_standard__array__Array__with_native]))(var638, var640, var639) /* with_native on <var638:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var627, var629, var638); /* Direct call opts#OptionBool#init on <var627:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_autocast].val = var627; /* _opt_no_check_autocast on <self:ToolContext exact> */
+var641 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce642) {
+var643 = varonce642;
+} else {
+var644 = "Disable tests of null receiver (dangerous)";
+var645 = 42;
+var646 = standard___standard__NativeString___to_s_with_length(var644, var645);
+var643 = var646;
+varonce642 = var643;
+}
+if (varonce647) {
+var648 = varonce647;
+} else {
+var649 = "--no-check-null";
+var650 = 15;
+var651 = standard___standard__NativeString___to_s_with_length(var649, var650);
+var648 = var651;
+varonce647 = var648;
+}
+var652 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var652 = array_instance Array[String] */
+var653 = 1;
+var654 = NEW_standard__NativeArray(var653, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var654)->values[0] = (val*) var648;
+{
+((void (*)(val* self, val* p0, long p1))(var652->class->vft[COLOR_standard__array__Array__with_native]))(var652, var654, var653) /* with_native on <var652:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var641, var643, var652); /* Direct call opts#OptionBool#init on <var641:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_null].val = var641; /* _opt_no_check_null on <self:ToolContext exact> */
+var655 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce656) {
+var657 = varonce656;
+} else {
+var658 = "Disable all tests (dangerous)";
+var659 = 29;
+var660 = standard___standard__NativeString___to_s_with_length(var658, var659);
+var657 = var660;
+varonce656 = var657;
+}
+if (varonce661) {
+var662 = varonce661;
+} else {
+var663 = "--no-check-all";
+var664 = 14;
+var665 = standard___standard__NativeString___to_s_with_length(var663, var664);
+var662 = var665;
+varonce661 = var662;
+}
+var666 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var666 = array_instance Array[String] */
+var667 = 1;
+var668 = NEW_standard__NativeArray(var667, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var668)->values[0] = (val*) var662;
+{
+((void (*)(val* self, val* p0, long p1))(var666->class->vft[COLOR_standard__array__Array__with_native]))(var666, var668, var667) /* with_native on <var666:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var655, var657, var666); /* Direct call opts#OptionBool#init on <var655:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_all].val = var655; /* _opt_no_check_all on <self:ToolContext exact> */
+var669 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce670) {
+var671 = varonce670;
+} else {
+var672 = "Enable static and dynamic count of all type tests";
+var673 = 49;
+var674 = standard___standard__NativeString___to_s_with_length(var672, var673);
+var671 = var674;
+varonce670 = var671;
+}
+if (varonce675) {
+var676 = varonce675;
+} else {
+var677 = "--typing-test-metrics";
+var678 = 21;
+var679 = standard___standard__NativeString___to_s_with_length(var677, var678);
+var676 = var679;
+varonce675 = var676;
+}
+var680 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var680 = array_instance Array[String] */
+var681 = 1;
+var682 = NEW_standard__NativeArray(var681, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var682)->values[0] = (val*) var676;
+{
+((void (*)(val* self, val* p0, long p1))(var680->class->vft[COLOR_standard__array__Array__with_native]))(var680, var682, var681) /* with_native on <var680:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var669, var671, var680); /* Direct call opts#OptionBool#init on <var669:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_typing_test_metrics].val = var669; /* _opt_typing_test_metrics on <self:ToolContext exact> */
+var683 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce684) {
+var685 = varonce684;
+} else {
+var686 = "Enable static and dynamic count of all method invocations";
+var687 = 57;
+var688 = standard___standard__NativeString___to_s_with_length(var686, var687);
+var685 = var688;
+varonce684 = var685;
+}
+if (varonce689) {
+var690 = varonce689;
+} else {
+var691 = "--invocation-metrics";
+var692 = 20;
+var693 = standard___standard__NativeString___to_s_with_length(var691, var692);
+var690 = var693;
+varonce689 = var690;
+}
+var694 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var694 = array_instance Array[String] */
+var695 = 1;
+var696 = NEW_standard__NativeArray(var695, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var696)->values[0] = (val*) var690;
+{
+((void (*)(val* self, val* p0, long p1))(var694->class->vft[COLOR_standard__array__Array__with_native]))(var694, var696, var695) /* with_native on <var694:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var683, var685, var694); /* Direct call opts#OptionBool#init on <var683:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_invocation_metrics].val = var683; /* _opt_invocation_metrics on <self:ToolContext exact> */
+var697 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce698) {
+var699 = varonce698;
+} else {
+var700 = "Enable static and dynamic count of isset checks before attributes access";
+var701 = 72;
+var702 = standard___standard__NativeString___to_s_with_length(var700, var701);
+var699 = var702;
+varonce698 = var699;
+}
+if (varonce703) {
+var704 = varonce703;
+} else {
+var705 = "--isset-checks-metrics";
+var706 = 22;
+var707 = standard___standard__NativeString___to_s_with_length(var705, var706);
+var704 = var707;
+varonce703 = var704;
+}
+var708 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var708 = array_instance Array[String] */
+var709 = 1;
+var710 = NEW_standard__NativeArray(var709, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var710)->values[0] = (val*) var704;
+{
+((void (*)(val* self, val* p0, long p1))(var708->class->vft[COLOR_standard__array__Array__with_native]))(var708, var710, var709) /* with_native on <var708:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var697, var699, var708); /* Direct call opts#OptionBool#init on <var697:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_isset_checks_metrics].val = var697; /* _opt_isset_checks_metrics on <self:ToolContext exact> */
+var711 = NEW_opts__OptionString(&type_opts__OptionString);
+if (varonce712) {
+var713 = varonce712;
+} else {
+var714 = "Control the generation of stack traces";
+var715 = 38;
+var716 = standard___standard__NativeString___to_s_with_length(var714, var715);
+var713 = var716;
+varonce712 = var713;
+}
+if (varonce717) {
+var718 = varonce717;
+} else {
+var719 = "--stacktrace";
+var720 = 12;
+var721 = standard___standard__NativeString___to_s_with_length(var719, var720);
+var718 = var721;
+varonce717 = var718;
+}
+var722 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var722 = array_instance Array[String] */
+var723 = 1;
+var724 = NEW_standard__NativeArray(var723, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var724)->values[0] = (val*) var718;
+{
+((void (*)(val* self, val* p0, long p1))(var722->class->vft[COLOR_standard__array__Array__with_native]))(var722, var724, var723) /* with_native on <var722:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionString___init(var711, var713, var722); /* Direct call opts#OptionString#init on <var711:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_stacktrace].val = var711; /* _opt_stacktrace on <self:ToolContext exact> */
+var725 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (varonce726) {
+var727 = varonce726;
+} else {
+var728 = "Disable a advanced gcc directives for optimization";
+var729 = 50;
+var730 = standard___standard__NativeString___to_s_with_length(var728, var729);
+var727 = var730;
+varonce726 = var727;
+}
+if (varonce731) {
+var732 = varonce731;
+} else {
+var733 = "--no-gcc-directive";
+var734 = 18;
+var735 = standard___standard__NativeString___to_s_with_length(var733, var734);
+var732 = var735;
+varonce731 = var732;
+}
+var736 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var736 = array_instance Array[String] */
+var737 = 1;
+var738 = NEW_standard__NativeArray(var737, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var738)->values[0] = (val*) var732;
+{
+((void (*)(val* self, val* p0, long p1))(var736->class->vft[COLOR_standard__array__Array__with_native]))(var736, var738, var737) /* with_native on <var736:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionArray___init(var725, var727, var736); /* Direct call opts#OptionArray#init on <var725:OptionArray>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_gcc_directive].val = var725; /* _opt_no_gcc_directive on <self:ToolContext exact> */
+var739 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce740) {
+var741 = varonce740;
+} else {
+var742 = "Compile in release mode and finalize application";
+var743 = 48;
+var744 = standard___standard__NativeString___to_s_with_length(var742, var743);
+var741 = var744;
+varonce740 = var741;
+}
+if (varonce745) {
+var746 = varonce745;
+} else {
+var747 = "--release";
+var748 = 9;
+var749 = standard___standard__NativeString___to_s_with_length(var747, var748);
+var746 = var749;
+varonce745 = var746;
+}
+var750 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var750 = array_instance Array[String] */
+var751 = 1;
+var752 = NEW_standard__NativeArray(var751, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var752)->values[0] = (val*) var746;
+{
+((void (*)(val* self, val* p0, long p1))(var750->class->vft[COLOR_standard__array__Array__with_native]))(var750, var752, var751) /* with_native on <var750:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var739, var741, var750); /* Direct call opts#OptionBool#init on <var739:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_release].val = var739; /* _opt_release on <self:ToolContext exact> */
+var753 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce754) {
+var755 = varonce754;
+} else {
+var756 = "Use separate compilation";
+var757 = 24;
+var758 = standard___standard__NativeString___to_s_with_length(var756, var757);
+var755 = var758;
+varonce754 = var755;
+}
+if (varonce759) {
+var760 = varonce759;
+} else {
+var761 = "--separate";
+var762 = 10;
+var763 = standard___standard__NativeString___to_s_with_length(var761, var762);
+var760 = var763;
+varonce759 = var760;
+}
+var764 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var764 = array_instance Array[String] */
+var765 = 1;
+var766 = NEW_standard__NativeArray(var765, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var766)->values[0] = (val*) var760;
+{
+((void (*)(val* self, val* p0, long p1))(var764->class->vft[COLOR_standard__array__Array__with_native]))(var764, var766, var765) /* with_native on <var764:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var753, var755, var764); /* Direct call opts#OptionBool#init on <var753:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_separate].val = var753; /* _opt_separate on <self:ToolContext exact> */
+var767 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce768) {
+var769 = varonce768;
+} else {
+var770 = "Do not inline call to intern methods";
+var771 = 36;
+var772 = standard___standard__NativeString___to_s_with_length(var770, var771);
+var769 = var772;
+varonce768 = var769;
+}
+if (varonce773) {
+var774 = varonce773;
+} else {
+var775 = "--no-inline-intern";
+var776 = 18;
+var777 = standard___standard__NativeString___to_s_with_length(var775, var776);
+var774 = var777;
+varonce773 = var774;
+}
+var778 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var778 = array_instance Array[String] */
+var779 = 1;
+var780 = NEW_standard__NativeArray(var779, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var780)->values[0] = (val*) var774;
+{
+((void (*)(val* self, val* p0, long p1))(var778->class->vft[COLOR_standard__array__Array__with_native]))(var778, var780, var779) /* with_native on <var778:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var767, var769, var778); /* Direct call opts#OptionBool#init on <var767:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_inline_intern].val = var767; /* _opt_no_inline_intern on <self:ToolContext exact> */
+var781 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce782) {
+var783 = varonce782;
+} else {
+var784 = "Put primitive attibutes in a box instead of an union";
+var785 = 52;
+var786 = standard___standard__NativeString___to_s_with_length(var784, var785);
+var783 = var786;
+varonce782 = var783;
+}
+if (varonce787) {
+var788 = varonce787;
+} else {
+var789 = "--no-union-attribute";
+var790 = 20;
+var791 = standard___standard__NativeString___to_s_with_length(var789, var790);
+var788 = var791;
+varonce787 = var788;
+}
+var792 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var792 = array_instance Array[String] */
+var793 = 1;
+var794 = NEW_standard__NativeArray(var793, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var794)->values[0] = (val*) var788;
+{
+((void (*)(val* self, val* p0, long p1))(var792->class->vft[COLOR_standard__array__Array__with_native]))(var792, var794, var793) /* with_native on <var792:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var781, var783, var792); /* Direct call opts#OptionBool#init on <var781:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_union_attribute].val = var781; /* _opt_no_union_attribute on <self:ToolContext exact> */
+var795 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce796) {
+var797 = varonce796;
+} else {
+var798 = "Always call == in a polymorphic way";
+var799 = 35;
+var800 = standard___standard__NativeString___to_s_with_length(var798, var799);
+var797 = var800;
+varonce796 = var797;
+}
+if (varonce801) {
+var802 = varonce801;
+} else {
+var803 = "--no-shortcut-equal";
+var804 = 19;
+var805 = standard___standard__NativeString___to_s_with_length(var803, var804);
+var802 = var805;
+varonce801 = var802;
+}
+var806 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var806 = array_instance Array[String] */
+var807 = 1;
+var808 = NEW_standard__NativeArray(var807, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var808)->values[0] = (val*) var802;
+{
+((void (*)(val* self, val* p0, long p1))(var806->class->vft[COLOR_standard__array__Array__with_native]))(var806, var808, var807) /* with_native on <var806:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var795, var797, var806); /* Direct call opts#OptionBool#init on <var795:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_shortcut_equate].val = var795; /* _opt_no_shortcut_equate on <self:ToolContext exact> */
+var809 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce810) {
+var811 = varonce810;
+} else {
+var812 = "Store colors as symbols (faster)";
+var813 = 32;
+var814 = standard___standard__NativeString___to_s_with_length(var812, var813);
+var811 = var814;
+varonce810 = var811;
+}
+if (varonce815) {
+var816 = varonce815;
+} else {
+var817 = "--colors-are-symbols";
+var818 = 20;
+var819 = standard___standard__NativeString___to_s_with_length(var817, var818);
+var816 = var819;
+varonce815 = var816;
+}
+var820 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var820 = array_instance Array[String] */
+var821 = 1;
+var822 = NEW_standard__NativeArray(var821, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var822)->values[0] = (val*) var816;
+{
+((void (*)(val* self, val* p0, long p1))(var820->class->vft[COLOR_standard__array__Array__with_native]))(var820, var822, var821) /* with_native on <var820:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var809, var811, var820); /* Direct call opts#OptionBool#init on <var809:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_colors_are_symbols].val = var809; /* _opt_colors_are_symbols on <self:ToolContext exact> */
+var823 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce824) {
+var825 = varonce824;
+} else {
+var826 = "Inline colors and ids (semi-global)";
+var827 = 35;
+var828 = standard___standard__NativeString___to_s_with_length(var826, var827);
+var825 = var828;
+varonce824 = var825;
+}
+if (varonce829) {
+var830 = varonce829;
+} else {
+var831 = "--inline-coloring-numbers";
+var832 = 25;
+var833 = standard___standard__NativeString___to_s_with_length(var831, var832);
+var830 = var833;
+varonce829 = var830;
+}
+var834 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var834 = array_instance Array[String] */
+var835 = 1;
+var836 = NEW_standard__NativeArray(var835, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var836)->values[0] = (val*) var830;
+{
+((void (*)(val* self, val* p0, long p1))(var834->class->vft[COLOR_standard__array__Array__with_native]))(var834, var836, var835) /* with_native on <var834:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var823, var825, var834); /* Direct call opts#OptionBool#init on <var823:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_inline_coloring_numbers].val = var823; /* _opt_inline_coloring_numbers on <self:ToolContext exact> */
+var837 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce838) {
+var839 = varonce838;
+} else {
+var840 = "Allow the separate compiler to inline some methods (semi-global)";
+var841 = 64;
+var842 = standard___standard__NativeString___to_s_with_length(var840, var841);
+var839 = var842;
+varonce838 = var839;
+}
+if (varonce843) {
+var844 = varonce843;
+} else {
+var845 = "--inline-some-methods";
+var846 = 21;
+var847 = standard___standard__NativeString___to_s_with_length(var845, var846);
+var844 = var847;
+varonce843 = var844;
+}
+var848 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var848 = array_instance Array[String] */
+var849 = 1;
+var850 = NEW_standard__NativeArray(var849, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var850)->values[0] = (val*) var844;
+{
+((void (*)(val* self, val* p0, long p1))(var848->class->vft[COLOR_standard__array__Array__with_native]))(var848, var850, var849) /* with_native on <var848:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var837, var839, var848); /* Direct call opts#OptionBool#init on <var837:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_inline_some_methods].val = var837; /* _opt_inline_some_methods on <self:ToolContext exact> */
+var851 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce852) {
+var853 = varonce852;
+} else {
+var854 = "Allow the separate compiler to direct call monomorph sites (semi-global)";
+var855 = 72;
+var856 = standard___standard__NativeString___to_s_with_length(var854, var855);
+var853 = var856;
+varonce852 = var853;
+}
+if (varonce857) {
+var858 = varonce857;
+} else {
+var859 = "--direct-call-monomorph";
+var860 = 23;
+var861 = standard___standard__NativeString___to_s_with_length(var859, var860);
+var858 = var861;
+varonce857 = var858;
+}
+var862 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var862 = array_instance Array[String] */
+var863 = 1;
+var864 = NEW_standard__NativeArray(var863, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var864)->values[0] = (val*) var858;
+{
+((void (*)(val* self, val* p0, long p1))(var862->class->vft[COLOR_standard__array__Array__with_native]))(var862, var864, var863) /* with_native on <var862:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var851, var853, var862); /* Direct call opts#OptionBool#init on <var851:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph].val = var851; /* _opt_direct_call_monomorph on <self:ToolContext exact> */
+var865 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce866) {
+var867 = varonce866;
+} else {
+var868 = "Do not compile dead methods (semi-global)";
+var869 = 41;
+var870 = standard___standard__NativeString___to_s_with_length(var868, var869);
+var867 = var870;
+varonce866 = var867;
+}
+if (varonce871) {
+var872 = varonce871;
+} else {
+var873 = "--skip-dead-methods";
+var874 = 19;
+var875 = standard___standard__NativeString___to_s_with_length(var873, var874);
+var872 = var875;
+varonce871 = var872;
+}
+var876 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var876 = array_instance Array[String] */
+var877 = 1;
+var878 = NEW_standard__NativeArray(var877, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var878)->values[0] = (val*) var872;
+{
+((void (*)(val* self, val* p0, long p1))(var876->class->vft[COLOR_standard__array__Array__with_native]))(var876, var878, var877) /* with_native on <var876:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var865, var867, var876); /* Direct call opts#OptionBool#init on <var865:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_skip_dead_methods].val = var865; /* _opt_skip_dead_methods on <self:ToolContext exact> */
+var879 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce880) {
+var881 = varonce880;
+} else {
+var882 = "Enable all semi-global optimizations";
+var883 = 36;
+var884 = standard___standard__NativeString___to_s_with_length(var882, var883);
+var881 = var884;
+varonce880 = var881;
+}
+if (varonce885) {
+var886 = varonce885;
+} else {
+var887 = "--semi-global";
+var888 = 13;
+var889 = standard___standard__NativeString___to_s_with_length(var887, var888);
+var886 = var889;
+varonce885 = var886;
+}
+var890 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var890 = array_instance Array[String] */
+var891 = 1;
+var892 = NEW_standard__NativeArray(var891, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var892)->values[0] = (val*) var886;
+{
+((void (*)(val* self, val* p0, long p1))(var890->class->vft[COLOR_standard__array__Array__with_native]))(var890, var892, var891) /* with_native on <var890:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var879, var881, var890); /* Direct call opts#OptionBool#init on <var879:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_semi_global].val = var879; /* _opt_semi_global on <self:ToolContext exact> */
+var893 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce894) {
+var895 = varonce894;
+} else {
+var896 = "Force colorization of dead methods";
+var897 = 34;
+var898 = standard___standard__NativeString___to_s_with_length(var896, var897);
+var895 = var898;
+varonce894 = var895;
+}
+if (varonce899) {
+var900 = varonce899;
+} else {
+var901 = "--colo-dead-methods";
+var902 = 19;
+var903 = standard___standard__NativeString___to_s_with_length(var901, var902);
+var900 = var903;
+varonce899 = var900;
+}
+var904 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var904 = array_instance Array[String] */
+var905 = 1;
+var906 = NEW_standard__NativeArray(var905, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var906)->values[0] = (val*) var900;
+{
+((void (*)(val* self, val* p0, long p1))(var904->class->vft[COLOR_standard__array__Array__with_native]))(var904, var906, var905) /* with_native on <var904:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var893, var895, var904); /* Direct call opts#OptionBool#init on <var893:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_colo_dead_methods].val = var893; /* _opt_colo_dead_methods on <self:ToolContext exact> */
+var907 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce908) {
+var909 = varonce908;
+} else {
+var910 = "Enable static size measuring of tables used for vft, typing and resolution";
+var911 = 74;
+var912 = standard___standard__NativeString___to_s_with_length(var910, var911);
+var909 = var912;
+varonce908 = var909;
+}
+if (varonce913) {
+var914 = varonce913;
+} else {
+var915 = "--tables-metrics";
+var916 = 16;
+var917 = standard___standard__NativeString___to_s_with_length(var915, var916);
+var914 = var917;
+varonce913 = var914;
+}
+var918 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var918 = array_instance Array[String] */
+var919 = 1;
+var920 = NEW_standard__NativeArray(var919, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var920)->values[0] = (val*) var914;
+{
+((void (*)(val* self, val* p0, long p1))(var918->class->vft[COLOR_standard__array__Array__with_native]))(var918, var920, var919) /* with_native on <var918:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var907, var909, var918); /* Direct call opts#OptionBool#init on <var907:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_tables_metrics].val = var907; /* _opt_tables_metrics on <self:ToolContext exact> */
+var921 = NEW_nit__SeparateCompilerPhase(&type_nit__SeparateCompilerPhase);
+var922 = NULL;
+{
+((void (*)(val* self, val* p0))(var921->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var921, self) /* toolcontext= on <var921:SeparateCompilerPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var921->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var921, var922) /* depends= on <var921:SeparateCompilerPhase>*/;
+}
+{
+((void (*)(val* self))(var921->class->vft[COLOR_standard__kernel__Object__init]))(var921) /* init on <var921:SeparateCompilerPhase>*/;
+}
+self->attrs[COLOR_nit__separate_compiler__ToolContext___separate_compiler_phase].val = var921; /* _separate_compiler_phase on <self:ToolContext exact> */
+var923 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce924) {
+var925 = varonce924;
+} else {
+var926 = "Erase generic types";
+var927 = 19;
+var928 = standard___standard__NativeString___to_s_with_length(var926, var927);
+var925 = var928;
+varonce924 = var925;
+}
+if (varonce929) {
+var930 = varonce929;
+} else {
+var931 = "--erasure";
+var932 = 9;
+var933 = standard___standard__NativeString___to_s_with_length(var931, var932);
+var930 = var933;
+varonce929 = var930;
+}
+var934 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var934 = array_instance Array[String] */
+var935 = 1;
+var936 = NEW_standard__NativeArray(var935, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var936)->values[0] = (val*) var930;
+{
+((void (*)(val* self, val* p0, long p1))(var934->class->vft[COLOR_standard__array__Array__with_native]))(var934, var936, var935) /* with_native on <var934:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var923, var925, var934); /* Direct call opts#OptionBool#init on <var923:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_erasure].val = var923; /* _opt_erasure on <self:ToolContext exact> */
+var937 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce938) {
+var939 = varonce938;
+} else {
+var940 = "Activate RTA (implicit with --global and --separate)";
+var941 = 52;
+var942 = standard___standard__NativeString___to_s_with_length(var940, var941);
+var939 = var942;
+varonce938 = var939;
+}
+if (varonce943) {
+var944 = varonce943;
+} else {
+var945 = "--rta";
+var946 = 5;
+var947 = standard___standard__NativeString___to_s_with_length(var945, var946);
+var944 = var947;
+varonce943 = var944;
+}
+var948 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var948 = array_instance Array[String] */
+var949 = 1;
+var950 = NEW_standard__NativeArray(var949, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var950)->values[0] = (val*) var944;
+{
+((void (*)(val* self, val* p0, long p1))(var948->class->vft[COLOR_standard__array__Array__with_native]))(var948, var950, var949) /* with_native on <var948:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var937, var939, var948); /* Direct call opts#OptionBool#init on <var937:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_rta].val = var937; /* _opt_rta on <self:ToolContext exact> */
+var951 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (varonce952) {
+var953 = varonce952;
+} else {
+var954 = "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
+var955 = 78;
+var956 = standard___standard__NativeString___to_s_with_length(var954, var955);
+var953 = var956;
+varonce952 = var953;
+}
+if (varonce957) {
+var958 = varonce957;
+} else {
+var959 = "--no-check-erasure-cast";
+var960 = 23;
+var961 = standard___standard__NativeString___to_s_with_length(var959, var960);
+var958 = var961;
+varonce957 = var958;
+}
+var962 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var962 = array_instance Array[String] */
+var963 = 1;
+var964 = NEW_standard__NativeArray(var963, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var964)->values[0] = (val*) var958;
+{
+((void (*)(val* self, val* p0, long p1))(var962->class->vft[COLOR_standard__array__Array__with_native]))(var962, var964, var963) /* with_native on <var962:Array[String]>*/;
+}
+}
+{
+opts___opts__OptionBool___init(var951, var953, var962); /* Direct call opts#OptionBool#init on <var951:OptionBool>*/
+}
+self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast].val = var951; /* _opt_no_check_erasure_cast on <self:ToolContext exact> */
+var965 = NEW_nit__ErasureCompilerPhase(&type_nit__ErasureCompilerPhase);
+var966 = NULL;
+{
+((void (*)(val* self, val* p0))(var965->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var965, self) /* toolcontext= on <var965:ErasureCompilerPhase>*/;
+}
+{
+((void (*)(val* self, val* p0))(var965->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var965, var966) /* depends= on <var965:ErasureCompilerPhase>*/;
+}
+{
+((void (*)(val* self))(var965->class->vft[COLOR_standard__kernel__Object__init]))(var965) /* init on <var965:ErasureCompilerPhase>*/;
+}
+self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___erasure_compiler_phase].val = var965; /* _erasure_compiler_phase on <self:ToolContext exact> */
+return self;
+}
+/* runtime class nit__BashCompletion */
+const struct class class_nit__BashCompletion = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to toolcontext:BashCompletion:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to toolcontext:BashCompletion:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to toolcontext:BashCompletion:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to toolcontext:BashCompletion:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to toolcontext:BashCompletion:kernel#Object#sys */
+(nitmethod_t)nit___nit__BashCompletion___standard__kernel__Object__init, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to toolcontext:BashCompletion:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to toolcontext:BashCompletion:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to toolcontext:BashCompletion:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to toolcontext:BashCompletion:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to toolcontext:BashCompletion:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to toolcontext:BashCompletion:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to toolcontext:BashCompletion:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to toolcontext:BashCompletion:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to toolcontext:BashCompletion:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to toolcontext:BashCompletion:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to toolcontext:BashCompletion:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to toolcontext:BashCompletion:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to toolcontext:BashCompletion:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to toolcontext:BashCompletion:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to toolcontext:BashCompletion:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to toolcontext:BashCompletion:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to toolcontext:BashCompletion:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to toolcontext:BashCompletion:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to toolcontext:BashCompletion:model#Object#extern_kind */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+(nitmethod_t)template___template__Template___standard__stream__Streamable__write_to, /* pointer to toolcontext:BashCompletion:template#Template#write_to */
+(nitmethod_t)nit___nit__BashCompletion___template__Template__rendering, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#rendering */
+(nitmethod_t)template___template__Template___add, /* pointer to toolcontext:BashCompletion:template#Template#add */
+(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___freeze, /* pointer to toolcontext:BashCompletion:template#Template#freeze */
+(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)template___template__Template___force_render, /* pointer to toolcontext:BashCompletion:template#Template#force_render */
+(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)nit___nit__BashCompletion___toolcontext, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext */
+(nitmethod_t)nit___nit__BashCompletion___toolcontext_61d, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext= */
+(nitmethod_t)nit___nit__BashCompletion___extract_options_names, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#extract_options_names */
+(nitmethod_t)standard___standard__Object___init, /* pointer to toolcontext:BashCompletion:kernel#Object#init */
+}
+};
+/* allocate BashCompletion */
+val* NEW_nit__BashCompletion(const struct type* type) {
+val* self /* : BashCompletion */;
+short int var /* : Bool */;
+val* var1 /* : Array[Streamable] */;
+short int var2 /* : Bool */;
+short int var3 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__BashCompletion;
+var = 0;
+self->attrs[COLOR_template__Template___is_frozen].s = var; /* _is_frozen on <self:BashCompletion exact> */
+var1 = NEW_standard__Array(&type_standard__Array__standard__Streamable);
+{
+standard___standard__Array___standard__kernel__Object__init(var1); /* Direct call array#Array#init on <var1:Array[Streamable]>*/
+}
+self->attrs[COLOR_template__Template___content].val = var1; /* _content on <self:BashCompletion exact> */
+var2 = 0;
+self->attrs[COLOR_template__Template___render_done].s = var2; /* _render_done on <self:BashCompletion exact> */
+var3 = 0;
+self->attrs[COLOR_template__Template___is_writing].s = var3; /* _is_writing on <self:BashCompletion exact> */
+return self;
+}
+/* runtime class opts__Option */
+/* allocate Option */
+val* NEW_opts__Option(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "Option is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class opts__OptionText */
+/* allocate OptionText */
+val* NEW_opts__OptionText(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "OptionText is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class opts__OptionBool */
+const struct class class_opts__OptionBool = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionBool:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionBool:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionBool:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionBool:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionBool:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionBool:kernel#Object#sys */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionBool:kernel#Object#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionBool:sorter#Object#default_comparator */
+(nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionBool:opts#Option#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionBool:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionBool:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionBool:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionBool:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionBool:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionBool:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionBool:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionBool:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionBool:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionBool:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionBool:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionBool:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionBool:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionBool:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionBool:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionBool:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionBool:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionBool:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionBool:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionBool:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionBool:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionBool:model#Object#extern_kind */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionBool:opts#Option#names */
+(nitmethod_t)opts___opts__Option___names_61d, /* 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___helptext_61d, /* pointer to opts:OptionBool:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionBool:opts#Option#errors */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionBool:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionBool:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionBool:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionBool:opts#Option#read */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionBool:opts#Option#read= */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionBool:opts#Option#value */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionBool:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionBool:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionBool:opts#Option#init */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionBool:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionBool:opts#Option#pretty */
+(nitmethod_t)opts___opts__OptionBool___Option__read_param, /* pointer to opts:OptionBool:opts#OptionBool#read_param */
+(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] */;
+short int var1 /* : Bool */;
+short int var2 /* : Bool */;
+short int var3 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionBool;
+var = NEW_standard__Array(&type_standard__Array__standard__String);
+{
+standard___standard__Array___standard__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> */
+var1 = 0;
+self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionBool exact> */
+var2 = 0;
+self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionBool exact> */
+var3 = 0;
+self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionBool exact> */
+return self;
+}
+/* runtime class opts__OptionCount */
+const struct class class_opts__OptionCount = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionCount:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionCount:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionCount:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionCount:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionCount:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionCount:kernel#Object#sys */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionCount:kernel#Object#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionCount:sorter#Object#default_comparator */
+(nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionCount:opts#Option#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionCount:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionCount:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionCount:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionCount:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionCount:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionCount:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionCount:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionCount:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionCount:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionCount:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionCount:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionCount:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionCount:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionCount:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionCount:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionCount:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionCount:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionCount:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionCount:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionCount:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionCount:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionCount:model#Object#extern_kind */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionCount:opts#Option#names */
+(nitmethod_t)opts___opts__Option___names_61d, /* 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___helptext_61d, /* pointer to opts:OptionCount:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionCount:opts#Option#errors */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionCount:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionCount:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionCount:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionCount:opts#Option#read */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionCount:opts#Option#read= */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionCount:opts#Option#value */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionCount:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionCount:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionCount:opts#Option#init */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionCount:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionCount:opts#Option#pretty */
+(nitmethod_t)opts___opts__OptionCount___Option__read_param, /* pointer to opts:OptionCount:opts#OptionCount#read_param */
+(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] */;
+short int var1 /* : Bool */;
+short int var2 /* : Bool */;
+short int var3 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionCount;
+var = NEW_standard__Array(&type_standard__Array__standard__String);
+{
+standard___standard__Array___standard__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> */
+var1 = 0;
+self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionCount exact> */
+var2 = 0;
+self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionCount exact> */
+var3 = 0;
+self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionCount exact> */
+return self;
+}
+/* runtime class opts__OptionParameter */
+/* allocate OptionParameter */
+val* NEW_opts__OptionParameter(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "OptionParameter is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class opts__OptionString */
+const struct class class_opts__OptionString = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionString:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionString:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionString:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionString:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionString:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionString:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionString:kernel#Object#sys */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionString:kernel#Object#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionString:sorter#Object#default_comparator */
+(nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionString:opts#Option#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionString:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionString:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionString:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionString:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionString:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionString:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionString:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionString:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionString:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionString:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionString:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionString:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionString:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionString:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionString:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionString:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionString:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionString:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionString:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionString:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionString:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionString:model#Object#extern_kind */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionString:opts#Option#names */
+(nitmethod_t)opts___opts__Option___names_61d, /* 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___helptext_61d, /* pointer to opts:OptionString:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionString:opts#Option#errors */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionString:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionString:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionString:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionString:opts#Option#read */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionString:opts#Option#read= */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionString:opts#Option#value */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionString:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionString:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionString:opts#Option#init */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionString:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionString:opts#Option#pretty */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionString:opts#OptionParameter#read_param */
+(nitmethod_t)opts___opts__OptionString___OptionParameter__convert, /* pointer to opts:OptionString:opts#OptionString#convert */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory */
+(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] */;
+short int var1 /* : Bool */;
+short int var2 /* : Bool */;
+short int var3 /* : Bool */;
+short int var4 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionString;
+var = NEW_standard__Array(&type_standard__Array__standard__String);
+{
+standard___standard__Array___standard__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> */
+var1 = 0;
+self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionString exact> */
+var2 = 0;
+self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionString exact> */
+var3 = 0;
+self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionString exact> */
+var4 = 1;
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionString exact> */
+return self;
+}
+/* runtime class opts__OptionEnum */
+/* allocate OptionEnum */
+val* NEW_opts__OptionEnum(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "OptionEnum is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class opts__OptionInt */
+const struct class class_opts__OptionInt = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionInt:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionInt:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionInt:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionInt:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionInt:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionInt:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionInt:kernel#Object#sys */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionInt:kernel#Object#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionInt:sorter#Object#default_comparator */
+(nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionInt:opts#Option#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionInt:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionInt:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionInt:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionInt:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionInt:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionInt:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionInt:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionInt:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionInt:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionInt:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionInt:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionInt:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionInt:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionInt:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionInt:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionInt:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionInt:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionInt:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionInt:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionInt:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionInt:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionInt:model#Object#extern_kind */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionInt:opts#Option#names */
+(nitmethod_t)opts___opts__Option___names_61d, /* 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___helptext_61d, /* pointer to opts:OptionInt:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionInt:opts#Option#errors */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionInt:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionInt:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionInt:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionInt:opts#Option#read */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionInt:opts#Option#read= */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionInt:opts#Option#value */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionInt:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionInt:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionInt:opts#Option#init */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionInt:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionInt:opts#Option#pretty */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionInt:opts#OptionParameter#read_param */
+(nitmethod_t)VIRTUAL_opts___opts__OptionInt___OptionParameter__convert, /* pointer to opts:OptionInt:opts#OptionInt#convert */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionInt:opts#OptionParameter#parameter_mandatory */
+(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] */;
+short int var1 /* : Bool */;
+short int var2 /* : Bool */;
+short int var3 /* : Bool */;
+short int var4 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionInt;
+var = NEW_standard__Array(&type_standard__Array__standard__String);
+{
+standard___standard__Array___standard__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> */
+var1 = 0;
+self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionInt exact> */
+var2 = 0;
+self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionInt exact> */
+var3 = 0;
+self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionInt exact> */
+var4 = 1;
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionInt exact> */
+return self;
+}
+/* runtime class opts__OptionFloat */
+/* allocate OptionFloat */
+val* NEW_opts__OptionFloat(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "OptionFloat is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class opts__OptionArray */
+const struct class class_opts__OptionArray = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionArray:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionArray:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionArray:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionArray:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionArray:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionArray:kernel#Object#sys */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionArray:kernel#Object#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionArray:sorter#Object#default_comparator */
+(nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionArray:opts#Option#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionArray:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionArray:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionArray:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionArray:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionArray:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionArray:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionArray:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionArray:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionArray:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionArray:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionArray:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionArray:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionArray:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionArray:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionArray:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionArray:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionArray:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionArray:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionArray:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionArray:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionArray:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionArray:model#Object#extern_kind */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionArray:opts#Option#names */
+(nitmethod_t)opts___opts__Option___names_61d, /* 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___helptext_61d, /* pointer to opts:OptionArray:opts#Option#helptext= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionArray:opts#Option#errors */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionArray:opts#Option#mandatory */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionArray:opts#Option#hidden */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionArray:opts#Option#hidden= */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionArray:opts#Option#read */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionArray:opts#Option#read= */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionArray:opts#Option#value */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionArray:opts#Option#value= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionArray:opts#Option#default_value= */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionArray:opts#Option#init */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionArray:opts#Option#init_opt */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionArray:opts#Option#pretty */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionArray:opts#OptionParameter#read_param */
+(nitmethod_t)opts___opts__OptionArray___OptionParameter__convert, /* pointer to opts:OptionArray:opts#OptionArray#convert */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory */
+(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, /* pointer to opts:OptionArray:opts#OptionArray#values */
+(nitmethod_t)opts___opts__OptionArray___values_61d, /* pointer to opts:OptionArray:opts#OptionArray#values= */
+}
+};
+/* allocate OptionArray */
+val* NEW_opts__OptionArray(const struct type* type) {
+val* self /* : OptionArray */;
+val* var /* : Array[String] */;
+short int var1 /* : Bool */;
+short int var2 /* : Bool */;
+short int var3 /* : Bool */;
+short int var4 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionArray;
+var = NEW_standard__Array(&type_standard__Array__standard__String);
+{
+standard___standard__Array___standard__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> */
+var1 = 0;
+self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionArray exact> */
+var2 = 0;
+self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionArray exact> */
+var3 = 0;
+self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionArray exact> */
+var4 = 1;
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionArray exact> */
+return self;
+}
+/* runtime class opts__OptionContext */
+const struct class class_opts__OptionContext = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionContext:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionContext:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionContext:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionContext:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionContext:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionContext:kernel#Object#sys */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionContext:kernel#Object#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionContext:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to opts:OptionContext:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionContext:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionContext:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionContext:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionContext:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionContext:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionContext:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionContext:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionContext:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionContext:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionContext:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionContext:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionContext:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionContext:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionContext:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionContext:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionContext:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionContext:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionContext:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionContext:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionContext:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionContext:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionContext:model#Object#extern_kind */
+(nitmethod_t)opts___opts__OptionContext___options, /* pointer to opts:OptionContext:opts#OptionContext#options */
+(nitmethod_t)opts___opts__OptionContext___rest, /* pointer to opts:OptionContext:opts#OptionContext#rest */
+(nitmethod_t)opts___opts__OptionContext___errors, /* pointer to opts:OptionContext:opts#OptionContext#errors */
+(nitmethod_t)opts___opts__OptionContext___optmap, /* pointer to opts:OptionContext:opts#OptionContext#optmap */
+(nitmethod_t)opts___opts__OptionContext___add_option, /* pointer to opts:OptionContext:opts#OptionContext#add_option */
+(nitmethod_t)opts___opts__OptionContext___usage, /* pointer to opts:OptionContext:opts#OptionContext#usage */
+(nitmethod_t)opts___opts__OptionContext___parse, /* pointer to opts:OptionContext:opts#OptionContext#parse */
+(nitmethod_t)opts___opts__OptionContext___options_before_rest, /* pointer to opts:OptionContext:opts#OptionContext#options_before_rest */
+(nitmethod_t)opts___opts__OptionContext___parse_intern, /* pointer to opts:OptionContext:opts#OptionContext#parse_intern */
+(nitmethod_t)opts___opts__OptionContext___build, /* pointer to opts:OptionContext:opts#OptionContext#build */
+(nitmethod_t)opts___opts__OptionContext___get_errors, /* pointer to opts:OptionContext:opts#OptionContext#get_errors */
+}
+};
+/* 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] */;
+short int var4 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionContext;
+var = NEW_standard__Array(&type_standard__Array__opts__Option);
+{
+standard___standard__Array___standard__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_standard__Array(&type_standard__Array__standard__String);
+{
+standard___standard__Array___standard__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_standard__Array(&type_standard__Array__standard__String);
+{
+standard___standard__Array___standard__kernel__Object__init(var2); /* Direct call array#Array#init on <var2:Array[String]>*/
+}
+self->attrs[COLOR_opts__OptionContext___errors].val = var2; /* _errors on <self:OptionContext exact> */
+var3 = NEW_standard__HashMap(&type_standard__HashMap__standard__String__opts__Option);
+{
+standard___standard__HashMap___standard__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> */
+var4 = 0;
+self->attrs[COLOR_opts__OptionContext___options_before_rest].s = var4; /* _options_before_rest on <self:OptionContext exact> */
+return self;
+}
+/* runtime class template__Template */
+/* allocate Template */
+val* NEW_template__Template(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "Template is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class nit__parser__ReduceAction0 */
+const struct class class_nit__parser__ReduceAction0 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction0:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction0:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction0:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction0:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction0:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction0:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction0:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction0:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction0:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction0:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction0:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction0:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction0:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction0:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction0:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction0:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction0:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction0:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction0:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction0:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction0:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction0:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction0:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction0:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction0:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction0:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction0:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction0:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction0:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction0:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction0:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction0___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction0:parser#ReduceAction0#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction0:kernel#Object#init */
+}
+};
+/* allocate ReduceAction0 */
+val* NEW_nit__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_nit__parser__ReduceAction0;
+return self;
+}
+/* runtime class nit__parser__ReduceAction1 */
+const struct class class_nit__parser__ReduceAction1 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction1:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction1:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction1:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction1:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction1:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction1:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction1:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction1:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction1:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction1:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction1:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction1:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction1:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction1:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction1:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction1:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction1:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction1:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction1:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction1:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction1:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction1:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction1:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction1:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction1:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction1:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction1:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction1:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction1:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction1:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction1:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction1___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction1:parser#ReduceAction1#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction1:kernel#Object#init */
+}
+};
+/* allocate ReduceAction1 */
+val* NEW_nit__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_nit__parser__ReduceAction1;
+return self;
+}
+/* runtime class nit__parser__ReduceAction2 */
+const struct class class_nit__parser__ReduceAction2 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction2:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction2:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction2:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction2:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction2:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction2:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction2:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction2:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction2:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction2:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction2:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction2:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction2:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction2:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction2:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction2:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction2:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction2:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction2:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction2:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction2:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction2:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction2:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction2:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction2:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction2:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction2:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction2:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction2:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction2:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction2:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction2___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction2:parser#ReduceAction2#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction2:kernel#Object#init */
+}
+};
+/* allocate ReduceAction2 */
+val* NEW_nit__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_nit__parser__ReduceAction2;
+return self;
+}
+/* runtime class nit__parser__ReduceAction3 */
+const struct class class_nit__parser__ReduceAction3 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction3:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction3:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction3:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction3:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction3:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction3:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction3:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction3:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction3:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction3:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction3:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction3:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction3:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction3:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction3:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction3:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction3:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction3:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction3:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction3:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction3:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction3:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction3:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction3:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction3:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction3:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction3:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction3:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction3:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction3:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction3:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction3___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction3:parser#ReduceAction3#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction3:kernel#Object#init */
+}
+};
+/* allocate ReduceAction3 */
+val* NEW_nit__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_nit__parser__ReduceAction3;
+return self;
+}
+/* runtime class nit__parser__ReduceAction4 */
+const struct class class_nit__parser__ReduceAction4 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction4:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction4:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction4:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction4:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction4:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction4:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction4:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction4:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction4:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction4:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction4:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction4:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction4:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction4:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction4:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction4:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction4:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction4:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction4:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction4:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction4:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction4:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction4:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction4:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction4:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction4:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction4:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction4:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction4:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction4:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction4:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction4___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction4:parser#ReduceAction4#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction4:kernel#Object#init */
+}
+};
+/* allocate ReduceAction4 */
+val* NEW_nit__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_nit__parser__ReduceAction4;
+return self;
+}
+/* runtime class nit__parser__ReduceAction5 */
+const struct class class_nit__parser__ReduceAction5 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction5:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction5:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction5:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction5:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction5:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction5:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction5:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction5:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction5:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction5:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction5:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction5:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction5:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction5:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction5:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction5:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction5:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction5:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction5:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction5:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction5:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction5:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction5:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction5:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction5:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction5:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction5:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction5:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction5:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction5:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction5:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction5___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction5:parser#ReduceAction5#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction5:kernel#Object#init */
+}
+};
+/* allocate ReduceAction5 */
+val* NEW_nit__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_nit__parser__ReduceAction5;
+return self;
+}
+/* runtime class nit__parser__ReduceAction6 */
+const struct class class_nit__parser__ReduceAction6 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction6:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction6:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction6:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction6:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction6:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction6:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction6:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction6:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction6:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction6:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction6:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction6:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction6:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction6:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction6:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction6:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction6:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction6:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction6:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction6:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction6:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction6:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction6:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction6:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction6:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction6:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction6:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction6:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction6:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction6:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction6:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction6___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction6:parser#ReduceAction6#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction6:kernel#Object#init */
+}
+};
+/* allocate ReduceAction6 */
+val* NEW_nit__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_nit__parser__ReduceAction6;
+return self;
+}
+/* runtime class nit__parser__ReduceAction7 */
+const struct class class_nit__parser__ReduceAction7 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction7:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction7:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction7:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction7:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction7:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction7:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction7:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction7:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction7:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction7:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction7:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction7:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction7:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction7:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction7:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction7:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction7:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction7:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction7:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction7:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction7:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction7:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction7:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction7:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction7:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction7:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction7:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction7:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction7:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction7:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction7:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction7___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction7:parser#ReduceAction7#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction7:kernel#Object#init */
+}
+};
+/* allocate ReduceAction7 */
+val* NEW_nit__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_nit__parser__ReduceAction7;
+return self;
+}
+/* runtime class nit__parser__ReduceAction8 */
+const struct class class_nit__parser__ReduceAction8 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction8:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction8:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction8:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction8:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction8:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction8:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction8:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction8:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction8:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction8:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction8:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction8:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction8:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction8:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction8:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction8:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction8:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction8:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction8:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction8:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction8:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction8:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction8:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction8:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction8:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction8:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction8:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction8:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction8:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction8:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction8:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction8___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction8:parser#ReduceAction8#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction8:kernel#Object#init */
+}
+};
+/* allocate ReduceAction8 */
+val* NEW_nit__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_nit__parser__ReduceAction8;
+return self;
+}
+/* runtime class nit__parser__ReduceAction9 */
+const struct class class_nit__parser__ReduceAction9 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction9:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction9:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction9:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction9:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction9:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction9:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction9:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction9:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction9:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction9:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction9:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction9:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction9:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction9:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction9:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction9:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction9:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction9:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction9:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction9:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction9:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction9:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction9:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction9:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction9:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction9:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction9:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction9:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction9:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction9:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction9:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction9___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction9:parser#ReduceAction9#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction9:kernel#Object#init */
+}
+};
+/* allocate ReduceAction9 */
+val* NEW_nit__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_nit__parser__ReduceAction9;
+return self;
+}
+/* runtime class nit__parser__ReduceAction10 */
+const struct class class_nit__parser__ReduceAction10 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction10:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction10:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction10:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction10:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction10:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction10:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction10:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction10:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction10:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction10:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction10:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction10:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction10:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction10:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction10:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction10:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction10:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction10:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction10:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction10:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction10:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction10:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction10:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction10:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction10:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction10:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction10:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction10:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction10:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction10:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction10:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction10___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction10:parser#ReduceAction10#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction10:kernel#Object#init */
+}
+};
+/* allocate ReduceAction10 */
+val* NEW_nit__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_nit__parser__ReduceAction10;
+return self;
+}
+/* runtime class nit__parser__ReduceAction11 */
+const struct class class_nit__parser__ReduceAction11 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction11:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction11:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction11:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction11:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction11:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction11:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction11:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction11:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction11:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction11:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction11:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction11:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction11:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction11:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction11:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction11:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction11:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction11:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction11:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction11:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction11:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction11:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction11:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction11:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction11:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction11:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction11:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction11:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction11:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction11:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction11:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction11___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction11:parser#ReduceAction11#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction11:kernel#Object#init */
+}
+};
+/* allocate ReduceAction11 */
+val* NEW_nit__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_nit__parser__ReduceAction11;
+return self;
+}
+/* runtime class nit__parser__ReduceAction12 */
+const struct class class_nit__parser__ReduceAction12 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction12:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction12:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction12:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction12:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction12:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction12:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction12:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction12:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction12:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction12:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction12:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction12:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction12:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction12:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction12:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction12:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction12:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction12:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction12:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction12:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction12:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction12:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction12:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction12:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction12:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction12:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction12:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction12:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction12:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction12:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction12:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction12___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction12:parser#ReduceAction12#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction12:kernel#Object#init */
+}
+};
+/* allocate ReduceAction12 */
+val* NEW_nit__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_nit__parser__ReduceAction12;
+return self;
+}
+/* runtime class nit__parser__ReduceAction13 */
+const struct class class_nit__parser__ReduceAction13 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction13:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction13:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction13:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction13:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction13:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction13:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction13:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction13:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction13:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction13:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction13:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction13:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction13:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction13:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction13:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction13:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction13:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction13:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction13:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction13:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction13:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction13:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction13:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction13:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction13:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction13:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction13:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction13:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction13:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction13:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction13:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction13___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction13:parser#ReduceAction13#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction13:kernel#Object#init */
+}
+};
+/* allocate ReduceAction13 */
+val* NEW_nit__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_nit__parser__ReduceAction13;
+return self;
+}
+/* runtime class nit__parser__ReduceAction14 */
+const struct class class_nit__parser__ReduceAction14 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction14:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction14:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction14:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction14:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction14:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction14:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction14:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction14:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction14:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction14:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction14:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction14:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction14:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction14:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction14:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction14:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction14:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction14:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction14:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction14:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction14:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction14:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction14:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction14:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction14:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction14:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction14:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction14:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction14:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction14:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction14:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction14___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction14:parser#ReduceAction14#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction14:kernel#Object#init */
+}
+};
+/* allocate ReduceAction14 */
+val* NEW_nit__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_nit__parser__ReduceAction14;
+return self;
+}
+/* runtime class nit__parser__ReduceAction15 */
+const struct class class_nit__parser__ReduceAction15 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction15:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction15:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction15:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction15:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction15:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction15:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction15:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction15:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction15:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction15:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction15:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction15:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction15:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction15:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction15:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction15:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction15:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction15:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction15:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction15:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction15:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction15:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction15:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction15:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction15:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction15:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction15:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction15:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction15:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction15:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction15:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction15___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction15:parser#ReduceAction15#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction15:kernel#Object#init */
+}
+};
+/* allocate ReduceAction15 */
+val* NEW_nit__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_nit__parser__ReduceAction15;
+return self;
+}
+/* runtime class nit__parser__ReduceAction16 */
+const struct class class_nit__parser__ReduceAction16 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction16:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction16:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction16:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction16:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction16:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction16:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction16:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction16:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction16:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction16:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction16:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction16:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction16:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction16:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction16:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction16:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction16:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction16:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction16:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction16:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction16:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction16:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction16:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction16:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction16:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction16:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction16:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction16:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction16:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction16:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction16:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction16___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction16:parser#ReduceAction16#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction16:kernel#Object#init */
+}
+};
+/* allocate ReduceAction16 */
+val* NEW_nit__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_nit__parser__ReduceAction16;
+return self;
+}
+/* runtime class nit__parser__ReduceAction17 */
+const struct class class_nit__parser__ReduceAction17 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction17:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction17:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction17:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction17:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction17:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction17:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction17:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction17:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction17:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction17:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction17:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction17:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction17:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction17:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction17:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction17:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction17:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction17:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction17:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction17:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction17:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction17:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction17:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction17:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction17:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction17:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction17:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction17:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction17:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction17:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction17:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction17___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction17:parser#ReduceAction17#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction17:kernel#Object#init */
+}
+};
+/* allocate ReduceAction17 */
+val* NEW_nit__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_nit__parser__ReduceAction17;
+return self;
+}
+/* runtime class nit__parser__ReduceAction18 */
+const struct class class_nit__parser__ReduceAction18 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction18:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction18:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction18:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction18:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction18:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction18:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction18:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction18:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction18:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction18:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction18:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction18:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction18:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction18:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction18:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction18:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction18:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction18:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction18:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction18:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction18:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction18:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction18:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction18:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction18:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction18:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction18:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction18:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction18:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction18:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction18:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction18___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction18:parser#ReduceAction18#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction18:kernel#Object#init */
+}
+};
+/* allocate ReduceAction18 */
+val* NEW_nit__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_nit__parser__ReduceAction18;
+return self;
+}
+/* runtime class nit__parser__ReduceAction19 */
+const struct class class_nit__parser__ReduceAction19 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction19:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction19:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction19:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction19:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction19:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction19:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction19:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction19:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction19:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction19:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction19:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction19:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction19:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction19:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction19:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction19:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction19:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction19:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction19:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction19:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction19:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction19:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction19:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction19:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction19:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction19:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction19:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction19:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction19:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction19:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction19:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction19___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction19:parser#ReduceAction19#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction19:kernel#Object#init */
+}
+};
+/* allocate ReduceAction19 */
+val* NEW_nit__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_nit__parser__ReduceAction19;
+return self;
+}
+/* runtime class nit__parser__ReduceAction20 */
+const struct class class_nit__parser__ReduceAction20 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction20:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction20:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction20:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction20:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction20:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction20:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction20:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction20:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction20:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction20:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction20:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction20:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction20:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction20:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction20:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction20:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction20:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction20:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction20:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction20:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction20:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction20:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction20:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction20:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction20:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction20:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction20:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction20:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction20:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction20:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction20:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction20___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction20:parser#ReduceAction20#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction20:kernel#Object#init */
+}
+};
+/* allocate ReduceAction20 */
+val* NEW_nit__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_nit__parser__ReduceAction20;
+return self;
+}
+/* runtime class nit__parser__ReduceAction21 */
+const struct class class_nit__parser__ReduceAction21 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction21:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction21:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction21:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction21:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction21:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction21:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction21:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction21:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction21:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction21:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction21:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction21:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction21:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction21:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction21:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction21:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction21:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction21:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction21:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction21:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction21:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction21:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction21:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction21:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction21:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction21:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction21:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction21:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction21:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction21:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction21:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction21___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction21:parser#ReduceAction21#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction21:kernel#Object#init */
+}
+};
+/* allocate ReduceAction21 */
+val* NEW_nit__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_nit__parser__ReduceAction21;
+return self;
+}
+/* runtime class nit__parser__ReduceAction22 */
+const struct class class_nit__parser__ReduceAction22 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction22:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction22:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction22:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction22:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction22:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction22:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction22:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction22:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction22:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction22:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction22:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction22:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction22:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction22:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction22:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction22:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction22:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction22:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction22:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction22:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction22:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction22:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction22:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction22:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction22:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction22:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction22:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction22:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction22:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction22:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction22:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction22___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction22:parser#ReduceAction22#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction22:kernel#Object#init */
+}
+};
+/* allocate ReduceAction22 */
+val* NEW_nit__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_nit__parser__ReduceAction22;
+return self;
+}
+/* runtime class nit__parser__ReduceAction23 */
+const struct class class_nit__parser__ReduceAction23 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction23:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction23:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction23:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction23:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction23:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction23:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction23:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction23:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction23:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction23:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction23:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction23:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction23:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction23:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction23:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction23:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction23:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction23:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction23:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction23:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction23:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction23:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction23:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction23:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction23:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction23:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction23:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction23:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction23:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction23:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction23:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction23___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction23:parser#ReduceAction23#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction23:kernel#Object#init */
+}
+};
+/* allocate ReduceAction23 */
+val* NEW_nit__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_nit__parser__ReduceAction23;
+return self;
+}
+/* runtime class nit__parser__ReduceAction24 */
+const struct class class_nit__parser__ReduceAction24 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction24:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction24:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction24:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction24:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction24:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction24:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction24:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction24:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction24:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction24:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction24:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction24:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction24:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction24:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction24:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction24:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction24:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction24:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction24:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction24:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction24:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction24:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction24:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction24:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction24:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction24:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction24:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction24:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction24:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction24:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction24:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction24___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction24:parser#ReduceAction24#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction24:kernel#Object#init */
+}
+};
+/* allocate ReduceAction24 */
+val* NEW_nit__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_nit__parser__ReduceAction24;
+return self;
+}
+/* runtime class nit__parser__ReduceAction26 */
+const struct class class_nit__parser__ReduceAction26 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction26:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction26:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction26:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction26:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction26:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction26:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction26:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction26:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction26:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction26:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction26:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction26:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction26:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction26:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction26:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction26:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction26:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction26:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction26:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction26:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction26:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction26:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction26:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction26:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction26:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction26:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction26:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction26:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction26:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction26:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction26:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction26___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction26:parser#ReduceAction26#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction26:kernel#Object#init */
+}
+};
+/* allocate ReduceAction26 */
+val* NEW_nit__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_nit__parser__ReduceAction26;
+return self;
+}
+/* runtime class nit__parser__ReduceAction27 */
+const struct class class_nit__parser__ReduceAction27 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction27:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction27:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction27:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction27:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction27:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction27:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction27:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction27:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction27:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction27:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction27:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction27:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction27:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction27:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction27:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction27:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction27:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction27:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction27:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction27:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction27:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction27:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction27:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction27:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction27:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction27:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction27:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction27:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction27:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction27:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction27:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction27___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction27:parser#ReduceAction27#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction27:kernel#Object#init */
+}
+};
+/* allocate ReduceAction27 */
+val* NEW_nit__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_nit__parser__ReduceAction27;
+return self;
+}
+/* runtime class nit__parser__ReduceAction28 */
+const struct class class_nit__parser__ReduceAction28 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction28:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction28:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction28:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction28:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction28:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction28:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction28:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction28:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction28:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction28:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction28:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction28:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction28:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction28:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction28:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction28:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction28:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction28:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction28:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction28:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction28:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction28:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction28:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction28:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction28:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction28:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction28:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction28:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction28:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction28:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction28:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction28___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction28:parser#ReduceAction28#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction28:kernel#Object#init */
+}
+};
+/* allocate ReduceAction28 */
+val* NEW_nit__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_nit__parser__ReduceAction28;
+return self;
+}
+/* runtime class nit__parser__ReduceAction29 */
+const struct class class_nit__parser__ReduceAction29 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction29:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction29:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction29:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction29:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction29:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction29:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction29:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction29:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction29:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction29:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction29:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction29:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction29:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction29:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction29:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction29:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction29:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction29:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction29:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction29:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction29:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction29:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction29:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction29:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction29:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction29:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction29:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction29:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction29:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction29:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction29:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction29___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction29:parser#ReduceAction29#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction29:kernel#Object#init */
+}
+};
+/* allocate ReduceAction29 */
+val* NEW_nit__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_nit__parser__ReduceAction29;
+return self;
+}
+/* runtime class nit__parser__ReduceAction30 */
+const struct class class_nit__parser__ReduceAction30 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction30:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction30:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction30:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction30:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction30:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction30:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction30:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction30:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction30:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction30:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction30:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction30:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction30:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction30:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction30:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction30:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction30:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction30:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction30:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction30:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction30:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction30:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction30:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction30:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction30:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction30:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction30:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction30:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction30:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction30:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction30:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction30___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction30:parser#ReduceAction30#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction30:kernel#Object#init */
+}
+};
+/* allocate ReduceAction30 */
+val* NEW_nit__parser__ReduceAction30(const struct type* type) {
+val* self /* : ReduceAction30 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction30;
+return self;
+}
+/* runtime class nit__parser__ReduceAction31 */
+const struct class class_nit__parser__ReduceAction31 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction31:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction31:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction31:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction31:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction31:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction31:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction31:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction31:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction31:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction31:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction31:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction31:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction31:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction31:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction31:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction31:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction31:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction31:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction31:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction31:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction31:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction31:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction31:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction31:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction31:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction31:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction31:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction31:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction31:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction31:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction31:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction31___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction31:parser#ReduceAction31#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction31:kernel#Object#init */
+}
+};
+/* allocate ReduceAction31 */
+val* NEW_nit__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_nit__parser__ReduceAction31;
+return self;
+}
+/* runtime class nit__parser__ReduceAction32 */
+const struct class class_nit__parser__ReduceAction32 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction32:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction32:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction32:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction32:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction32:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction32:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction32:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction32:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction32:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction32:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction32:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction32:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction32:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction32:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction32:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction32:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction32:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction32:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction32:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction32:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction32:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction32:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction32:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction32:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction32:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction32:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction32:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction32:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction32:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction32:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction32:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction32___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction32:parser#ReduceAction32#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction32:kernel#Object#init */
+}
+};
+/* allocate ReduceAction32 */
+val* NEW_nit__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_nit__parser__ReduceAction32;
+return self;
+}
+/* runtime class nit__parser__ReduceAction33 */
+const struct class class_nit__parser__ReduceAction33 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction33:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction33:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction33:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction33:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction33:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction33:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction33:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction33:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction33:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction33:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction33:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction33:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction33:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction33:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction33:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction33:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction33:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction33:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction33:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction33:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction33:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction33:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction33:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction33:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction33:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction33:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction33:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction33:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction33:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction33:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction33:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction33___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction33:parser#ReduceAction33#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction33:kernel#Object#init */
+}
+};
+/* allocate ReduceAction33 */
+val* NEW_nit__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_nit__parser__ReduceAction33;
+return self;
+}
+/* runtime class nit__parser__ReduceAction34 */
+const struct class class_nit__parser__ReduceAction34 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction34:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction34:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction34:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction34:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction34:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction34:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction34:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction34:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction34:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction34:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction34:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction34:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction34:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction34:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction34:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction34:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction34:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction34:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction34:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction34:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction34:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction34:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction34:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction34:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction34:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction34:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction34:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction34:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction34:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction34:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction34:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction34___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction34:parser#ReduceAction34#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction34:kernel#Object#init */
+}
+};
+/* allocate ReduceAction34 */
+val* NEW_nit__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_nit__parser__ReduceAction34;
+return self;
+}
+/* runtime class nit__parser__ReduceAction35 */
+const struct class class_nit__parser__ReduceAction35 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction35:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction35:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction35:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction35:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction35:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction35:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction35:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction35:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction35:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction35:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction35:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction35:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction35:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction35:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction35:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction35:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction35:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction35:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction35:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction35:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction35:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction35:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction35:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction35:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction35:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction35:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction35:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction35:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction35:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction35:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction35:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction35___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction35:parser#ReduceAction35#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction35:kernel#Object#init */
+}
+};
+/* allocate ReduceAction35 */
+val* NEW_nit__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_nit__parser__ReduceAction35;
+return self;
+}
+/* runtime class nit__parser__ReduceAction36 */
+const struct class class_nit__parser__ReduceAction36 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction36:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction36:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction36:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction36:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction36:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction36:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction36:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction36:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction36:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction36:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction36:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction36:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction36:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction36:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction36:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction36:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction36:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction36:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction36:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction36:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction36:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction36:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction36:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction36:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction36:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction36:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction36:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction36:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction36:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction36:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction36:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction36___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction36:parser#ReduceAction36#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction36:kernel#Object#init */
+}
+};
+/* allocate ReduceAction36 */
+val* NEW_nit__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_nit__parser__ReduceAction36;
+return self;
+}
+/* runtime class nit__parser__ReduceAction37 */
+const struct class class_nit__parser__ReduceAction37 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction37:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction37:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction37:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction37:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction37:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction37:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction37:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction37:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction37:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction37:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction37:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction37:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction37:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction37:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction37:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction37:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction37:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction37:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction37:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction37:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction37:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction37:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction37:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction37:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction37:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction37:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction37:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction37:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction37:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction37:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction37:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction37___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction37:parser#ReduceAction37#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction37:kernel#Object#init */
+}
+};
+/* allocate ReduceAction37 */
+val* NEW_nit__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_nit__parser__ReduceAction37;
+return self;
+}
+/* runtime class nit__parser__ReduceAction38 */
+const struct class class_nit__parser__ReduceAction38 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction38:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction38:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction38:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction38:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction38:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction38:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction38:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction38:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction38:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction38:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction38:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction38:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction38:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction38:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction38:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction38:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction38:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction38:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction38:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction38:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction38:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction38:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction38:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction38:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction38:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction38:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction38:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction38:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction38:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction38:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction38:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction38___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction38:parser#ReduceAction38#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction38:kernel#Object#init */
+}
+};
+/* allocate ReduceAction38 */
+val* NEW_nit__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_nit__parser__ReduceAction38;
+return self;
+}
+/* runtime class nit__parser__ReduceAction39 */
+const struct class class_nit__parser__ReduceAction39 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction39:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction39:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction39:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction39:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction39:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction39:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction39:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction39:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction39:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction39:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction39:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction39:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction39:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction39:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction39:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction39:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction39:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction39:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction39:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction39:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction39:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction39:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction39:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction39:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction39:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction39:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction39:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction39:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction39:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction39:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction39:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction39___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction39:parser#ReduceAction39#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction39:kernel#Object#init */
+}
+};
+/* allocate ReduceAction39 */
+val* NEW_nit__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_nit__parser__ReduceAction39;
+return self;
+}
+/* runtime class nit__parser__ReduceAction40 */
+const struct class class_nit__parser__ReduceAction40 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction40:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction40:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction40:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction40:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction40:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction40:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction40:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction40:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction40:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction40:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction40:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction40:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction40:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction40:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction40:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction40:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction40:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction40:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction40:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction40:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction40:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction40:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction40:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction40:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction40:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction40:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction40:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction40:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction40:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction40:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction40:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction40___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction40:parser#ReduceAction40#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction40:kernel#Object#init */
+}
+};
+/* allocate ReduceAction40 */
+val* NEW_nit__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_nit__parser__ReduceAction40;
+return self;
+}
+/* runtime class nit__parser__ReduceAction41 */
+const struct class class_nit__parser__ReduceAction41 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction41:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction41:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction41:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction41:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction41:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction41:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction41:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction41:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction41:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction41:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction41:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction41:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction41:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction41:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction41:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction41:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction41:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction41:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction41:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction41:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction41:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction41:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction41:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction41:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction41:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction41:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction41:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction41:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction41:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction41:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction41:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction41___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction41:parser#ReduceAction41#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction41:kernel#Object#init */
+}
+};
+/* allocate ReduceAction41 */
+val* NEW_nit__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_nit__parser__ReduceAction41;
+return self;
+}
+/* runtime class nit__parser__ReduceAction43 */
+const struct class class_nit__parser__ReduceAction43 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction43:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction43:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction43:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction43:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction43:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction43:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction43:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction43:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction43:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction43:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction43:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction43:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction43:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction43:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction43:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction43:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction43:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction43:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction43:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction43:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction43:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction43:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction43:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction43:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction43:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction43:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction43:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction43:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction43:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction43:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction43:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction43___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction43:parser#ReduceAction43#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction43:kernel#Object#init */
+}
+};
+/* allocate ReduceAction43 */
+val* NEW_nit__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_nit__parser__ReduceAction43;
+return self;
+}
+/* runtime class nit__parser__ReduceAction44 */
+const struct class class_nit__parser__ReduceAction44 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction44:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction44:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction44:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction44:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction44:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction44:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction44:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction44:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction44:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction44:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction44:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction44:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction44:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction44:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction44:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction44:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction44:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction44:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction44:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction44:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction44:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction44:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction44:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction44:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction44:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction44:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction44:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction44:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction44:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction44:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction44:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction44___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction44:parser#ReduceAction44#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction44:kernel#Object#init */
+}
+};
+/* allocate ReduceAction44 */
+val* NEW_nit__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_nit__parser__ReduceAction44;
+return self;
+}
+/* runtime class nit__parser__ReduceAction45 */
+const struct class class_nit__parser__ReduceAction45 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction45:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction45:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction45:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction45:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction45:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction45:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction45:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction45:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction45:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction45:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction45:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction45:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction45:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction45:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction45:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction45:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction45:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction45:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction45:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction45:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction45:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction45:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction45:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction45:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction45:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction45:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction45:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction45:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction45:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction45:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction45:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction45___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction45:parser#ReduceAction45#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction45:kernel#Object#init */
+}
+};
+/* allocate ReduceAction45 */
+val* NEW_nit__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_nit__parser__ReduceAction45;
+return self;
+}
+/* runtime class nit__parser__ReduceAction46 */
+const struct class class_nit__parser__ReduceAction46 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction46:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction46:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction46:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction46:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction46:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction46:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction46:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction46:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction46:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction46:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction46:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction46:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction46:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction46:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction46:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction46:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction46:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction46:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction46:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction46:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction46:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction46:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction46:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction46:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction46:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction46:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction46:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction46:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction46:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction46:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction46:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction46___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction46:parser#ReduceAction46#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction46:kernel#Object#init */
+}
+};
+/* allocate ReduceAction46 */
+val* NEW_nit__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_nit__parser__ReduceAction46;
+return self;
+}
+/* runtime class nit__parser__ReduceAction47 */
+const struct class class_nit__parser__ReduceAction47 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction47:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction47:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction47:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction47:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction47:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction47:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction47:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction47:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction47:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction47:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction47:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction47:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction47:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction47:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction47:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction47:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction47:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction47:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction47:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction47:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction47:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction47:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction47:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction47:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction47:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction47:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction47:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction47:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction47:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction47:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction47:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction47___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction47:parser#ReduceAction47#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction47:kernel#Object#init */
+}
+};
+/* allocate ReduceAction47 */
+val* NEW_nit__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_nit__parser__ReduceAction47;
+return self;
+}
+/* runtime class nit__parser__ReduceAction48 */
+const struct class class_nit__parser__ReduceAction48 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction48:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction48:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction48:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction48:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction48:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction48:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction48:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction48:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction48:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction48:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction48:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction48:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction48:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction48:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction48:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction48:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction48:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction48:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction48:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction48:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction48:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction48:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction48:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction48:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction48:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction48:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction48:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction48:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction48:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction48:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction48:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction48___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction48:parser#ReduceAction48#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction48:kernel#Object#init */
+}
+};
+/* allocate ReduceAction48 */
+val* NEW_nit__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_nit__parser__ReduceAction48;
+return self;
+}
+/* runtime class nit__parser__ReduceAction49 */
+const struct class class_nit__parser__ReduceAction49 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction49:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction49:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction49:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction49:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction49:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction49:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction49:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction49:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction49:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction49:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction49:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction49:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction49:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction49:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction49:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction49:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction49:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction49:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction49:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction49:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction49:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction49:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction49:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction49:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction49:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction49:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction49:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction49:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction49:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction49:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction49:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction49___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction49:parser#ReduceAction49#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction49:kernel#Object#init */
+}
+};
+/* allocate ReduceAction49 */
+val* NEW_nit__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_nit__parser__ReduceAction49;
+return self;
+}
+/* runtime class nit__parser__ReduceAction50 */
+const struct class class_nit__parser__ReduceAction50 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction50:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction50:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction50:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction50:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction50:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction50:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction50:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction50:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction50:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction50:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction50:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction50:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction50:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction50:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction50:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction50:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction50:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction50:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction50:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction50:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction50:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction50:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction50:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction50:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction50:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction50:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction50:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction50:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction50:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction50:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction50:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction50___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction50:parser#ReduceAction50#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction50:kernel#Object#init */
+}
+};
+/* allocate ReduceAction50 */
+val* NEW_nit__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_nit__parser__ReduceAction50;
+return self;
+}
+/* runtime class nit__parser__ReduceAction51 */
+const struct class class_nit__parser__ReduceAction51 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction51:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction51:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction51:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction51:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction51:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction51:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction51:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction51:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction51:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction51:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction51:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction51:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction51:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction51:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction51:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction51:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction51:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction51:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction51:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction51:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction51:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction51:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction51:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction51:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction51:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction51:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction51:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction51:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction51:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction51:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction51:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction51___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction51:parser#ReduceAction51#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction51:kernel#Object#init */
+}
+};
+/* allocate ReduceAction51 */
+val* NEW_nit__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_nit__parser__ReduceAction51;
+return self;
+}
+/* runtime class nit__parser__ReduceAction52 */
+const struct class class_nit__parser__ReduceAction52 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction52:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction52:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction52:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction52:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction52:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction52:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction52:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction52:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction52:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction52:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction52:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction52:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction52:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction52:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction52:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction52:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction52:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction52:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction52:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction52:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction52:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction52:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction52:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction52:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction52:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction52:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction52:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction52:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction52:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction52:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction52:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction52___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction52:parser#ReduceAction52#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction52:kernel#Object#init */
+}
+};
+/* allocate ReduceAction52 */
+val* NEW_nit__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_nit__parser__ReduceAction52;
+return self;
+}
+/* runtime class nit__parser__ReduceAction53 */
+const struct class class_nit__parser__ReduceAction53 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction53:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction53:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction53:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction53:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction53:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction53:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction53:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction53:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction53:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction53:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction53:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction53:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction53:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction53:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction53:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction53:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction53:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction53:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction53:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction53:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction53:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction53:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction53:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction53:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction53:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction53:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction53:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction53:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction53:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction53:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction53:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction53___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction53:parser#ReduceAction53#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction53:kernel#Object#init */
+}
+};
+/* allocate ReduceAction53 */
+val* NEW_nit__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_nit__parser__ReduceAction53;
+return self;
+}
+/* runtime class nit__parser__ReduceAction54 */
+const struct class class_nit__parser__ReduceAction54 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction54:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction54:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction54:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction54:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction54:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction54:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction54:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction54:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction54:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction54:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction54:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction54:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction54:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction54:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction54:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction54:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction54:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction54:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction54:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction54:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction54:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction54:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction54:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction54:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction54:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction54:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction54:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction54:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction54:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction54:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction54:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction54___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction54:parser#ReduceAction54#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction54:kernel#Object#init */
+}
+};
+/* allocate ReduceAction54 */
+val* NEW_nit__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_nit__parser__ReduceAction54;
+return self;
+}
+/* runtime class nit__parser__ReduceAction55 */
+const struct class class_nit__parser__ReduceAction55 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction55:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction55:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction55:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction55:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction55:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction55:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction55:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction55:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction55:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction55:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction55:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction55:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction55:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction55:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction55:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction55:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction55:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction55:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction55:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction55:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction55:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction55:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction55:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction55:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction55:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction55:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction55:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction55:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction55:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction55:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction55:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction55___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction55:parser#ReduceAction55#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction55:kernel#Object#init */
+}
+};
+/* allocate ReduceAction55 */
+val* NEW_nit__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_nit__parser__ReduceAction55;
+return self;
+}
+/* runtime class nit__parser__ReduceAction56 */
+const struct class class_nit__parser__ReduceAction56 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction56:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction56:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction56:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction56:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction56:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction56:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction56:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction56:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction56:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction56:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction56:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction56:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction56:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction56:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction56:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction56:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction56:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction56:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction56:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction56:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction56:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction56:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction56:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction56:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction56:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction56:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction56:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction56:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction56:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction56:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction56:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction56___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction56:parser#ReduceAction56#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction56:kernel#Object#init */
+}
+};
+/* allocate ReduceAction56 */
+val* NEW_nit__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_nit__parser__ReduceAction56;
+return self;
+}
+/* runtime class nit__parser__ReduceAction57 */
+const struct class class_nit__parser__ReduceAction57 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction57:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction57:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction57:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction57:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction57:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction57:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction57:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction57:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction57:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction57:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction57:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction57:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction57:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction57:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction57:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction57:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction57:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction57:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction57:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction57:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction57:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction57:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction57:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction57:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction57:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction57:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction57:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction57:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction57:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction57:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction57:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction57___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction57:parser#ReduceAction57#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction57:kernel#Object#init */
+}
+};
+/* allocate ReduceAction57 */
+val* NEW_nit__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_nit__parser__ReduceAction57;
+return self;
+}
+/* runtime class nit__parser__ReduceAction58 */
+const struct class class_nit__parser__ReduceAction58 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction58:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction58:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction58:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction58:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction58:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction58:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction58:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction58:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction58:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction58:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction58:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction58:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction58:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction58:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction58:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction58:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction58:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction58:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction58:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction58:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction58:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction58:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction58:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction58:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction58:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction58:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction58:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction58:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction58:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction58:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction58:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction58___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction58:parser#ReduceAction58#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction58:kernel#Object#init */
+}
+};
+/* allocate ReduceAction58 */
+val* NEW_nit__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_nit__parser__ReduceAction58;
+return self;
+}
+/* runtime class nit__parser__ReduceAction59 */
+const struct class class_nit__parser__ReduceAction59 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction59:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction59:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction59:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction59:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction59:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction59:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction59:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction59:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction59:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction59:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction59:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction59:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction59:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction59:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction59:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction59:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction59:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction59:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction59:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction59:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction59:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction59:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction59:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction59:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction59:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction59:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction59:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction59:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction59:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction59:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction59:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction59___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction59:parser#ReduceAction59#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction59:kernel#Object#init */
+}
+};
+/* allocate ReduceAction59 */
+val* NEW_nit__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_nit__parser__ReduceAction59;
+return self;
+}
+/* runtime class nit__parser__ReduceAction60 */
+const struct class class_nit__parser__ReduceAction60 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction60:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction60:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction60:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction60:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction60:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction60:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction60:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction60:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction60:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction60:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction60:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction60:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction60:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction60:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction60:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction60:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction60:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction60:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction60:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction60:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction60:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction60:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction60:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction60:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction60:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction60:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction60:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction60:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction60:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction60:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction60:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction60___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction60:parser#ReduceAction60#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction60:kernel#Object#init */
+}
+};
+/* allocate ReduceAction60 */
+val* NEW_nit__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_nit__parser__ReduceAction60;
+return self;
+}
+/* runtime class nit__parser__ReduceAction61 */
+const struct class class_nit__parser__ReduceAction61 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction61:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction61:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction61:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction61:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction61:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction61:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction61:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction61:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction61:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction61:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction61:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction61:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction61:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction61:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction61:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction61:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction61:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction61:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction61:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction61:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction61:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction61:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction61:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction61:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction61:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction61:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction61:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction61:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction61:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction61:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction61:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction61___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction61:parser#ReduceAction61#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction61:kernel#Object#init */
+}
+};
+/* allocate ReduceAction61 */
+val* NEW_nit__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_nit__parser__ReduceAction61;
+return self;
+}
+/* runtime class nit__parser__ReduceAction62 */
+const struct class class_nit__parser__ReduceAction62 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction62:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction62:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction62:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction62:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction62:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction62:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction62:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction62:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction62:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction62:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction62:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction62:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction62:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction62:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction62:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction62:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction62:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction62:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction62:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction62:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction62:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction62:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction62:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction62:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction62:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction62:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction62:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction62:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction62:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction62:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction62:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction62___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction62:parser#ReduceAction62#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction62:kernel#Object#init */
+}
+};
+/* allocate ReduceAction62 */
+val* NEW_nit__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_nit__parser__ReduceAction62;
+return self;
+}
+/* runtime class nit__parser__ReduceAction63 */
+const struct class class_nit__parser__ReduceAction63 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction63:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction63:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction63:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction63:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction63:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction63:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction63:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction63:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction63:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction63:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction63:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction63:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction63:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction63:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction63:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction63:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction63:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction63:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction63:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction63:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction63:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction63:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction63:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction63:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction63:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction63:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction63:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction63:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction63:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction63:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction63:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction63___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction63:parser#ReduceAction63#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction63:kernel#Object#init */
+}
+};
+/* allocate ReduceAction63 */
+val* NEW_nit__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_nit__parser__ReduceAction63;
+return self;
+}
+/* runtime class nit__parser__ReduceAction64 */
+const struct class class_nit__parser__ReduceAction64 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction64:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction64:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction64:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction64:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction64:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction64:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction64:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction64:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction64:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction64:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction64:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction64:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction64:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction64:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction64:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction64:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction64:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction64:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction64:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction64:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction64:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction64:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction64:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction64:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction64:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction64:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction64:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction64:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction64:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction64:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction64:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction64___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction64:parser#ReduceAction64#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction64:kernel#Object#init */
+}
+};
+/* allocate ReduceAction64 */
+val* NEW_nit__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_nit__parser__ReduceAction64;
+return self;
+}
+/* runtime class nit__parser__ReduceAction65 */
+const struct class class_nit__parser__ReduceAction65 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction65:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction65:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction65:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction65:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction65:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction65:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction65:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction65:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction65:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction65:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction65:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction65:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction65:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction65:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction65:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction65:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction65:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction65:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction65:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction65:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction65:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction65:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction65:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction65:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction65:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction65:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction65:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction65:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction65:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction65:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction65:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction65___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction65:parser#ReduceAction65#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction65:kernel#Object#init */
+}
+};
+/* allocate ReduceAction65 */
+val* NEW_nit__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_nit__parser__ReduceAction65;
+return self;
+}
+/* runtime class nit__parser__ReduceAction66 */
+const struct class class_nit__parser__ReduceAction66 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction66:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction66:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction66:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction66:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction66:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction66:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction66:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction66:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction66:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction66:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction66:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction66:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction66:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction66:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction66:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction66:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction66:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction66:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction66:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction66:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction66:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction66:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction66:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction66:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction66:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction66:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction66:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction66:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction66:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction66:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction66:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction66___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction66:parser#ReduceAction66#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction66:kernel#Object#init */
+}
+};
+/* allocate ReduceAction66 */
+val* NEW_nit__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_nit__parser__ReduceAction66;
+return self;
+}
+/* runtime class nit__parser__ReduceAction67 */
+const struct class class_nit__parser__ReduceAction67 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction67:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction67:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction67:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction67:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction67:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction67:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction67:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction67:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction67:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction67:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction67:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction67:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction67:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction67:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction67:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction67:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction67:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction67:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction67:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction67:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction67:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction67:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction67:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction67:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction67:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction67:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction67:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction67:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction67:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction67:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction67:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction67___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction67:parser#ReduceAction67#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction67:kernel#Object#init */
+}
+};
+/* allocate ReduceAction67 */
+val* NEW_nit__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_nit__parser__ReduceAction67;
+return self;
+}
+/* runtime class nit__parser__ReduceAction68 */
+const struct class class_nit__parser__ReduceAction68 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction68:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction68:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction68:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction68:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction68:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction68:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction68:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction68:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction68:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction68:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction68:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction68:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction68:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction68:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction68:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction68:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction68:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction68:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction68:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction68:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction68:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction68:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction68:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction68:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction68:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction68:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction68:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction68:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction68:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction68:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction68:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction68___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction68:parser#ReduceAction68#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction68:kernel#Object#init */
+}
+};
+/* allocate ReduceAction68 */
+val* NEW_nit__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_nit__parser__ReduceAction68;
+return self;
+}
+/* runtime class nit__parser__ReduceAction69 */
+const struct class class_nit__parser__ReduceAction69 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction69:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction69:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction69:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction69:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction69:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction69:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction69:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction69:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction69:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction69:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction69:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction69:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction69:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction69:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction69:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction69:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction69:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction69:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction69:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction69:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction69:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction69:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction69:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction69:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction69:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction69:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction69:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction69:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction69:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction69:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction69:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction69___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction69:parser#ReduceAction69#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction69:kernel#Object#init */
+}
+};
+/* allocate ReduceAction69 */
+val* NEW_nit__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_nit__parser__ReduceAction69;
+return self;
+}
+/* runtime class nit__parser__ReduceAction70 */
+const struct class class_nit__parser__ReduceAction70 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction70:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction70:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction70:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction70:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction70:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction70:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction70:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction70:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction70:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction70:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction70:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction70:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction70:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction70:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction70:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction70:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction70:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction70:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction70:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction70:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction70:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction70:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction70:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction70:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction70:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction70:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction70:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction70:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction70:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction70:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction70:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction70___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction70:parser#ReduceAction70#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction70:kernel#Object#init */
+}
+};
+/* allocate ReduceAction70 */
+val* NEW_nit__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_nit__parser__ReduceAction70;
+return self;
+}
+/* runtime class nit__parser__ReduceAction71 */
+const struct class class_nit__parser__ReduceAction71 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction71:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction71:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction71:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction71:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction71:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction71:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction71:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction71:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction71:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction71:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction71:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction71:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction71:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction71:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction71:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction71:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction71:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction71:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction71:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction71:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction71:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction71:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction71:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction71:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction71:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction71:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction71:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction71:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction71:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction71:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction71:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction71___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction71:parser#ReduceAction71#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction71:kernel#Object#init */
+}
+};
+/* allocate ReduceAction71 */
+val* NEW_nit__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_nit__parser__ReduceAction71;
+return self;
+}
+/* runtime class nit__parser__ReduceAction72 */
+const struct class class_nit__parser__ReduceAction72 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction72:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction72:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction72:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction72:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction72:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction72:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction72:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction72:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction72:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction72:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction72:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction72:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction72:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction72:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction72:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction72:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction72:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction72:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction72:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction72:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction72:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction72:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction72:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction72:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction72:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction72:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction72:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction72:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction72:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction72:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction72:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction72___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction72:parser#ReduceAction72#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction72:kernel#Object#init */
+}
+};
+/* allocate ReduceAction72 */
+val* NEW_nit__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_nit__parser__ReduceAction72;
+return self;
+}
+/* runtime class nit__parser__ReduceAction73 */
+const struct class class_nit__parser__ReduceAction73 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction73:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction73:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction73:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction73:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction73:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction73:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction73:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction73:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction73:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction73:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction73:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction73:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction73:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction73:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction73:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction73:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction73:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction73:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction73:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction73:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction73:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction73:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction73:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction73:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction73:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction73:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction73:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction73:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction73:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction73:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction73:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction73___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction73:parser#ReduceAction73#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction73:kernel#Object#init */
+}
+};
+/* allocate ReduceAction73 */
+val* NEW_nit__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_nit__parser__ReduceAction73;
+return self;
+}
+/* runtime class nit__parser__ReduceAction74 */
+const struct class class_nit__parser__ReduceAction74 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction74:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction74:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction74:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction74:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction74:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction74:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction74:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction74:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction74:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction74:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction74:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction74:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction74:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction74:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction74:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction74:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction74:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction74:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction74:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction74:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction74:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction74:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction74:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction74:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction74:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction74:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction74:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction74:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction74:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction74:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction74:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction74___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction74:parser#ReduceAction74#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction74:kernel#Object#init */
+}
+};
+/* allocate ReduceAction74 */
+val* NEW_nit__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_nit__parser__ReduceAction74;
+return self;
+}
+/* runtime class nit__parser__ReduceAction75 */
+const struct class class_nit__parser__ReduceAction75 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction75:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction75:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction75:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction75:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction75:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction75:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction75:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction75:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction75:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction75:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction75:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction75:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction75:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction75:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction75:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction75:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction75:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction75:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction75:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction75:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction75:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction75:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction75:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction75:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction75:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction75:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction75:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction75:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction75:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction75:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction75:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction75:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction75___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction75:parser#ReduceAction75#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction75:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction75:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction75:kernel#Object#init */
+}
+};
+/* allocate ReduceAction75 */
+val* NEW_nit__parser__ReduceAction75(const struct type* type) {
+val* self /* : ReduceAction75 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction75;
+return self;
+}
+/* runtime class nit__parser__ReduceAction76 */
+const struct class class_nit__parser__ReduceAction76 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction76:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction76:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction76:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction76:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction76:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction76:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction76:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction76:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction76:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction76:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction76:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction76:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction76:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction76:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction76:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction76:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction76:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction76:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction76:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction76:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction76:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction76:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction76:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction76:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction76:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction76:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction76:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction76:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction76:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction76:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction76:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction76___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction76:parser#ReduceAction76#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction76:kernel#Object#init */
+}
+};
+/* allocate ReduceAction76 */
+val* NEW_nit__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_nit__parser__ReduceAction76;
+return self;
+}
+/* runtime class nit__parser__ReduceAction77 */
+const struct class class_nit__parser__ReduceAction77 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction77:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction77:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction77:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction77:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction77:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction77:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction77:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction77:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction77:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction77:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction77:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction77:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction77:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction77:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction77:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction77:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction77:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction77:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction77:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction77:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction77:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction77:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction77:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction77:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction77:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction77:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction77:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction77:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction77:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction77:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction77:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction77___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction77:parser#ReduceAction77#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction77:kernel#Object#init */
+}
+};
+/* allocate ReduceAction77 */
+val* NEW_nit__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_nit__parser__ReduceAction77;
+return self;
+}
+/* runtime class nit__parser__ReduceAction78 */
+const struct class class_nit__parser__ReduceAction78 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction78:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction78:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction78:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction78:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction78:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction78:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction78:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction78:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction78:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction78:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction78:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction78:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction78:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction78:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction78:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction78:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction78:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction78:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction78:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction78:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction78:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction78:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction78:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction78:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction78:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction78:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction78:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction78:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction78:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction78:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction78:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction78:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction78___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction78:parser#ReduceAction78#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction78:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction78:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction78:kernel#Object#init */
+}
+};
+/* allocate ReduceAction78 */
+val* NEW_nit__parser__ReduceAction78(const struct type* type) {
+val* self /* : ReduceAction78 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction78;
+return self;
+}
+/* runtime class nit__parser__ReduceAction79 */
+const struct class class_nit__parser__ReduceAction79 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction79:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction79:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction79:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction79:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction79:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction79:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction79:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction79:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction79:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction79:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction79:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction79:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction79:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction79:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction79:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction79:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction79:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction79:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction79:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction79:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction79:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction79:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction79:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction79:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction79:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction79:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction79:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction79:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction79:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction79:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction79:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction79:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction79___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction79:parser#ReduceAction79#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction79:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction79:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction79:kernel#Object#init */
+}
+};
+/* allocate ReduceAction79 */
+val* NEW_nit__parser__ReduceAction79(const struct type* type) {
+val* self /* : ReduceAction79 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction79;
+return self;
+}
+/* runtime class nit__parser__ReduceAction80 */
+const struct class class_nit__parser__ReduceAction80 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction80:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction80:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction80:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction80:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction80:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction80:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction80:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction80:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction80:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction80:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction80:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction80:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction80:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction80:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction80:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction80:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction80:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction80:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction80:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction80:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction80:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction80:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction80:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction80:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction80:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction80:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction80:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction80:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction80:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction80:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction80:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction80___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction80:parser#ReduceAction80#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction80:kernel#Object#init */
+}
+};
+/* allocate ReduceAction80 */
+val* NEW_nit__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_nit__parser__ReduceAction80;
+return self;
+}
+/* runtime class nit__parser__ReduceAction81 */
+const struct class class_nit__parser__ReduceAction81 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction81:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction81:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction81:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction81:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction81:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction81:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction81:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction81:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction81:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction81:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction81:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction81:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction81:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction81:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction81:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction81:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction81:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction81:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction81:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction81:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction81:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction81:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction81:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction81:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction81:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction81:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction81:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction81:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction81:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction81:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction81:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction81___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction81:parser#ReduceAction81#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction81:kernel#Object#init */
+}
+};
+/* allocate ReduceAction81 */
+val* NEW_nit__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_nit__parser__ReduceAction81;
+return self;
+}
+/* runtime class nit__parser__ReduceAction82 */
+const struct class class_nit__parser__ReduceAction82 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction82:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction82:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction82:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction82:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction82:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction82:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction82:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction82:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction82:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction82:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction82:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction82:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction82:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction82:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction82:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction82:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction82:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction82:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction82:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction82:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction82:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction82:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction82:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction82:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction82:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction82:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction82:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction82:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction82:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction82:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction82:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction82___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction82:parser#ReduceAction82#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction82:kernel#Object#init */
+}
+};
+/* allocate ReduceAction82 */
+val* NEW_nit__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_nit__parser__ReduceAction82;
+return self;
+}
+/* runtime class nit__parser__ReduceAction83 */
+const struct class class_nit__parser__ReduceAction83 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction83:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction83:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction83:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction83:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction83:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction83:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction83:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction83:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction83:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction83:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction83:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction83:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction83:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction83:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction83:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction83:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction83:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction83:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction83:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction83:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction83:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction83:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction83:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction83:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction83:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction83:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction83:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction83:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction83:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction83:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction83:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction83___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction83:parser#ReduceAction83#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction83:kernel#Object#init */
+}
+};
+/* allocate ReduceAction83 */
+val* NEW_nit__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_nit__parser__ReduceAction83;
+return self;
+}
+/* runtime class nit__parser__ReduceAction84 */
+const struct class class_nit__parser__ReduceAction84 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction84:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction84:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction84:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction84:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction84:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction84:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction84:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction84:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction84:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction84:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction84:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction84:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction84:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction84:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction84:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction84:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction84:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction84:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction84:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction84:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction84:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction84:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction84:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction84:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction84:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction84:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction84:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction84:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction84:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction84:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction84:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction84___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction84:parser#ReduceAction84#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction84:kernel#Object#init */
+}
+};
+/* allocate ReduceAction84 */
+val* NEW_nit__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_nit__parser__ReduceAction84;
+return self;
+}
+/* runtime class nit__parser__ReduceAction87 */
+const struct class class_nit__parser__ReduceAction87 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction87:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction87:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction87:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction87:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction87:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction87:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction87:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction87:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction87:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction87:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction87:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction87:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction87:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction87:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction87:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction87:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction87:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction87:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction87:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction87:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction87:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction87:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction87:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction87:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction87:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction87:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction87:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction87:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction87:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction87:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction87:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction87___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction87:parser#ReduceAction87#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction87:kernel#Object#init */
+}
+};
+/* allocate ReduceAction87 */
+val* NEW_nit__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_nit__parser__ReduceAction87;
+return self;
+}
+/* runtime class nit__parser__ReduceAction88 */
+const struct class class_nit__parser__ReduceAction88 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction88:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction88:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction88:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction88:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction88:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction88:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction88:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction88:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction88:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction88:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction88:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction88:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction88:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction88:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction88:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction88:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction88:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction88:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction88:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction88:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction88:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction88:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction88:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction88:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction88:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction88:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction88:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction88:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction88:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction88:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction88:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction88___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction88:parser#ReduceAction88#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction88:kernel#Object#init */
+}
+};
+/* allocate ReduceAction88 */
+val* NEW_nit__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_nit__parser__ReduceAction88;
+return self;
+}
+/* runtime class nit__parser__ReduceAction89 */
+const struct class class_nit__parser__ReduceAction89 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction89:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction89:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction89:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction89:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction89:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction89:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction89:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction89:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction89:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction89:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction89:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction89:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction89:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction89:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction89:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction89:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction89:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction89:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction89:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction89:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction89:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction89:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction89:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction89:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction89:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction89:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction89:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction89:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction89:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction89:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction89:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction89___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction89:parser#ReduceAction89#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction89:kernel#Object#init */
+}
+};
+/* allocate ReduceAction89 */
+val* NEW_nit__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_nit__parser__ReduceAction89;
+return self;
+}
+/* runtime class nit__parser__ReduceAction90 */
+const struct class class_nit__parser__ReduceAction90 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction90:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction90:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction90:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction90:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction90:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction90:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction90:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction90:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction90:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction90:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction90:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction90:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction90:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction90:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction90:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction90:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction90:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction90:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction90:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction90:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction90:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction90:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction90:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction90:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction90:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction90:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction90:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction90:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction90:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction90:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction90:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction90___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction90:parser#ReduceAction90#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction90:kernel#Object#init */
+}
+};
+/* allocate ReduceAction90 */
+val* NEW_nit__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_nit__parser__ReduceAction90;
+return self;
+}
+/* runtime class nit__parser__ReduceAction91 */
+const struct class class_nit__parser__ReduceAction91 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction91:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction91:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction91:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction91:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction91:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction91:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction91:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction91:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction91:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction91:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction91:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction91:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction91:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction91:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction91:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction91:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction91:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction91:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction91:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction91:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction91:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction91:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction91:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction91:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction91:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction91:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction91:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction91:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction91:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction91:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction91:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction91___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction91:parser#ReduceAction91#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction91:kernel#Object#init */
+}
+};
+/* allocate ReduceAction91 */
+val* NEW_nit__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_nit__parser__ReduceAction91;
+return self;
+}
+/* runtime class nit__parser__ReduceAction92 */
+const struct class class_nit__parser__ReduceAction92 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction92:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction92:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction92:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction92:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction92:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction92:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction92:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction92:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction92:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction92:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction92:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction92:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction92:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction92:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction92:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction92:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction92:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction92:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction92:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction92:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction92:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction92:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction92:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction92:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction92:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction92:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction92:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction92:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction92:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction92:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction92:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction92___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction92:parser#ReduceAction92#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction92:kernel#Object#init */
+}
+};
+/* allocate ReduceAction92 */
+val* NEW_nit__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_nit__parser__ReduceAction92;
+return self;
+}
+/* runtime class nit__parser__ReduceAction93 */
+const struct class class_nit__parser__ReduceAction93 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction93:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction93:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction93:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction93:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction93:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction93:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction93:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction93:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction93:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction93:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction93:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction93:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction93:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction93:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction93:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction93:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction93:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction93:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction93:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction93:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction93:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction93:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction93:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction93:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction93:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction93:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction93:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction93:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction93:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction93:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction93:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction93___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction93:parser#ReduceAction93#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction93:kernel#Object#init */
+}
+};
+/* allocate ReduceAction93 */
+val* NEW_nit__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_nit__parser__ReduceAction93;
+return self;
+}
+/* runtime class nit__parser__ReduceAction94 */
+const struct class class_nit__parser__ReduceAction94 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction94:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction94:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction94:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction94:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction94:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction94:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction94:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction94:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction94:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction94:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction94:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction94:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction94:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction94:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction94:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction94:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction94:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction94:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction94:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction94:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction94:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction94:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction94:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction94:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction94:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction94:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction94:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction94:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction94:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction94:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction94:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction94___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction94:parser#ReduceAction94#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction94:kernel#Object#init */
+}
+};
+/* allocate ReduceAction94 */
+val* NEW_nit__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_nit__parser__ReduceAction94;
+return self;
+}
+/* runtime class nit__parser__ReduceAction95 */
+const struct class class_nit__parser__ReduceAction95 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction95:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction95:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction95:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction95:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction95:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction95:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction95:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction95:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction95:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction95:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction95:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction95:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction95:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction95:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction95:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction95:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction95:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction95:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction95:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction95:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction95:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction95:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction95:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction95:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction95:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction95:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction95:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction95:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction95:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction95:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction95:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction95___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction95:parser#ReduceAction95#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction95:kernel#Object#init */
+}
+};
+/* allocate ReduceAction95 */
+val* NEW_nit__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_nit__parser__ReduceAction95;
+return self;
+}
+/* runtime class nit__parser__ReduceAction96 */
+const struct class class_nit__parser__ReduceAction96 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction96:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction96:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction96:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction96:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction96:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction96:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction96:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction96:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction96:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction96:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction96:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction96:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction96:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction96:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction96:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction96:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction96:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction96:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction96:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction96:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction96:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction96:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction96:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction96:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction96:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction96:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction96:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction96:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction96:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction96:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction96:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction96___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction96:parser#ReduceAction96#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction96:kernel#Object#init */
+}
+};
+/* allocate ReduceAction96 */
+val* NEW_nit__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_nit__parser__ReduceAction96;
+return self;
+}
+/* runtime class nit__parser__ReduceAction97 */
+const struct class class_nit__parser__ReduceAction97 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction97:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction97:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction97:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction97:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction97:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction97:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction97:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction97:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction97:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction97:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction97:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction97:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction97:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction97:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction97:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction97:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction97:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction97:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction97:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction97:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction97:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction97:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction97:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction97:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction97:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction97:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction97:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction97:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction97:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction97:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction97:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction97___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction97:parser#ReduceAction97#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction97:kernel#Object#init */
+}
+};
+/* allocate ReduceAction97 */
+val* NEW_nit__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_nit__parser__ReduceAction97;
+return self;
+}
+/* runtime class nit__parser__ReduceAction98 */
+const struct class class_nit__parser__ReduceAction98 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction98:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction98:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction98:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction98:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction98:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction98:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction98:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction98:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction98:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction98:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction98:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction98:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction98:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction98:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction98:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction98:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction98:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction98:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction98:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction98:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction98:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction98:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction98:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction98:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction98:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction98:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction98:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction98:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction98:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction98:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction98:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction98___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction98:parser#ReduceAction98#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction98:kernel#Object#init */
+}
+};
+/* allocate ReduceAction98 */
+val* NEW_nit__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_nit__parser__ReduceAction98;
+return self;
+}
+/* runtime class nit__parser__ReduceAction99 */
+const struct class class_nit__parser__ReduceAction99 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction99:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction99:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction99:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction99:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction99:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction99:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction99:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction99:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction99:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction99:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction99:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction99:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction99:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction99:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction99:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction99:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction99:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction99:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction99:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction99:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction99:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction99:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction99:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction99:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction99:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction99:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction99:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction99:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction99:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction99:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction99:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction99___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction99:parser#ReduceAction99#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction99:kernel#Object#init */
+}
+};
+/* allocate ReduceAction99 */
+val* NEW_nit__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_nit__parser__ReduceAction99;
+return self;
+}
+/* runtime class nit__parser__ReduceAction100 */
+const struct class class_nit__parser__ReduceAction100 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction100:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction100:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction100:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction100:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction100:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction100:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction100:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction100:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction100:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction100:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction100:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction100:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction100:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction100:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction100:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction100:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction100:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction100:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction100:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction100:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction100:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction100:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction100:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction100:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction100:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction100:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction100:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction100:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction100:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction100:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction100:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction100___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction100:parser#ReduceAction100#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction100:kernel#Object#init */
+}
+};
+/* allocate ReduceAction100 */
+val* NEW_nit__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_nit__parser__ReduceAction100;
+return self;
+}
+/* runtime class nit__parser__ReduceAction101 */
+const struct class class_nit__parser__ReduceAction101 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction101:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction101:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction101:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction101:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction101:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction101:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction101:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction101:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction101:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction101:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction101:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction101:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction101:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction101:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction101:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction101:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction101:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction101:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction101:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction101:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction101:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction101:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction101:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction101:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction101:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction101:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction101:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction101:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction101:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction101:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction101:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction101___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction101:parser#ReduceAction101#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction101:kernel#Object#init */
+}
+};
+/* allocate ReduceAction101 */
+val* NEW_nit__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_nit__parser__ReduceAction101;
+return self;
+}
+/* runtime class nit__parser__ReduceAction102 */
+const struct class class_nit__parser__ReduceAction102 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction102:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction102:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction102:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction102:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction102:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction102:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction102:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction102:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction102:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction102:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction102:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction102:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction102:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction102:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction102:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction102:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction102:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction102:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction102:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction102:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction102:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction102:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction102:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction102:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction102:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction102:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction102:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction102:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction102:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction102:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction102:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction102___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction102:parser#ReduceAction102#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction102:kernel#Object#init */
+}
+};
+/* allocate ReduceAction102 */
+val* NEW_nit__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_nit__parser__ReduceAction102;
+return self;
+}
+/* runtime class nit__parser__ReduceAction103 */
+const struct class class_nit__parser__ReduceAction103 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction103:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction103:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction103:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction103:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction103:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction103:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction103:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction103:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction103:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction103:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction103:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction103:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction103:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction103:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction103:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction103:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction103:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction103:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction103:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction103:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction103:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction103:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction103:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction103:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction103:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction103:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction103:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction103:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction103:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction103:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction103:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction103___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction103:parser#ReduceAction103#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction103:kernel#Object#init */
+}
+};
+/* allocate ReduceAction103 */
+val* NEW_nit__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_nit__parser__ReduceAction103;
+return self;
+}
+/* runtime class nit__parser__ReduceAction104 */
+const struct class class_nit__parser__ReduceAction104 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction104:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction104:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction104:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction104:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction104:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction104:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction104:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction104:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction104:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction104:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction104:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction104:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction104:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction104:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction104:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction104:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction104:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction104:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction104:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction104:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction104:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction104:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction104:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction104:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction104:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction104:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction104:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction104:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction104:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction104:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction104:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction104___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction104:parser#ReduceAction104#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction104:kernel#Object#init */
+}
+};
+/* allocate ReduceAction104 */
+val* NEW_nit__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_nit__parser__ReduceAction104;
+return self;
+}
+/* runtime class nit__parser__ReduceAction105 */
+const struct class class_nit__parser__ReduceAction105 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction105:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction105:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction105:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction105:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction105:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction105:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction105:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction105:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction105:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction105:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction105:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction105:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction105:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction105:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction105:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction105:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction105:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction105:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction105:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction105:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction105:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction105:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction105:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction105:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction105:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction105:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction105:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction105:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction105:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction105:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction105:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction105___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction105:parser#ReduceAction105#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction105:kernel#Object#init */
+}
+};
+/* allocate ReduceAction105 */
+val* NEW_nit__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_nit__parser__ReduceAction105;
+return self;
+}
+/* runtime class nit__parser__ReduceAction106 */
+const struct class class_nit__parser__ReduceAction106 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction106:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction106:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction106:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction106:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction106:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction106:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction106:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction106:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction106:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction106:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction106:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction106:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction106:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction106:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction106:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction106:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction106:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction106:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction106:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction106:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction106:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction106:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction106:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction106:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction106:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction106:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction106:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction106:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction106:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction106:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction106:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction106___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction106:parser#ReduceAction106#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction106:kernel#Object#init */
+}
+};
+/* allocate ReduceAction106 */
+val* NEW_nit__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_nit__parser__ReduceAction106;
+return self;
+}
+/* runtime class nit__parser__ReduceAction107 */
+const struct class class_nit__parser__ReduceAction107 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction107:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction107:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction107:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction107:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction107:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction107:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction107:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction107:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction107:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction107:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction107:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction107:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction107:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction107:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction107:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction107:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction107:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction107:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction107:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction107:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction107:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction107:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction107:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction107:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction107:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction107:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction107:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction107:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction107:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction107:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction107:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction107___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction107:parser#ReduceAction107#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction107:kernel#Object#init */
+}
+};
+/* allocate ReduceAction107 */
+val* NEW_nit__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_nit__parser__ReduceAction107;
+return self;
+}
+/* runtime class nit__parser__ReduceAction108 */
+const struct class class_nit__parser__ReduceAction108 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction108:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction108:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction108:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction108:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction108:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction108:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction108:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction108:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction108:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction108:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction108:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction108:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction108:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction108:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction108:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction108:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction108:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction108:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction108:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction108:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction108:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction108:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction108:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction108:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction108:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction108:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction108:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction108:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction108:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction108:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction108:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction108___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction108:parser#ReduceAction108#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction108:kernel#Object#init */
+}
+};
+/* allocate ReduceAction108 */
+val* NEW_nit__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_nit__parser__ReduceAction108;
+return self;
+}
+/* runtime class nit__parser__ReduceAction109 */
+const struct class class_nit__parser__ReduceAction109 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction109:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction109:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction109:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction109:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction109:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction109:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction109:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction109:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction109:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction109:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction109:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction109:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction109:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction109:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction109:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction109:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction109:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction109:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction109:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction109:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction109:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction109:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction109:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction109:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction109:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction109:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction109:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction109:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction109:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction109:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction109:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction109___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction109:parser#ReduceAction109#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction109:kernel#Object#init */
+}
+};
+/* allocate ReduceAction109 */
+val* NEW_nit__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_nit__parser__ReduceAction109;
+return self;
+}
+/* runtime class nit__parser__ReduceAction110 */
+const struct class class_nit__parser__ReduceAction110 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction110:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction110:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction110:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction110:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction110:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction110:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction110:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction110:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction110:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction110:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction110:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction110:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction110:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction110:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction110:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction110:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction110:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction110:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction110:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction110:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction110:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction110:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction110:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction110:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction110:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction110:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction110:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction110:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction110:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction110:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction110:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction110___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction110:parser#ReduceAction110#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction110:kernel#Object#init */
+}
+};
+/* allocate ReduceAction110 */
+val* NEW_nit__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_nit__parser__ReduceAction110;
+return self;
+}
+/* runtime class nit__parser__ReduceAction111 */
+const struct class class_nit__parser__ReduceAction111 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction111:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction111:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction111:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction111:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction111:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction111:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction111:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction111:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction111:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction111:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction111:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction111:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction111:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction111:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction111:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction111:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction111:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction111:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction111:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction111:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction111:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction111:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction111:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction111:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction111:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction111:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction111:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction111:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction111:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction111:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction111:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction111___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction111:parser#ReduceAction111#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction111:kernel#Object#init */
+}
+};
+/* allocate ReduceAction111 */
+val* NEW_nit__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_nit__parser__ReduceAction111;
+return self;
+}
+/* runtime class nit__parser__ReduceAction112 */
+const struct class class_nit__parser__ReduceAction112 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction112:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction112:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction112:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction112:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction112:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction112:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction112:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction112:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction112:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction112:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction112:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction112:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction112:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction112:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction112:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction112:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction112:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction112:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction112:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction112:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction112:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction112:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction112:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction112:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction112:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction112:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction112:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction112:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction112:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction112:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction112:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction112___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction112:parser#ReduceAction112#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction112:kernel#Object#init */
+}
+};
+/* allocate ReduceAction112 */
+val* NEW_nit__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_nit__parser__ReduceAction112;
+return self;
+}
+/* runtime class nit__parser__ReduceAction113 */
+const struct class class_nit__parser__ReduceAction113 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction113:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction113:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction113:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction113:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction113:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction113:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction113:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction113:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction113:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction113:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction113:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction113:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction113:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction113:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction113:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction113:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction113:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction113:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction113:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction113:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction113:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction113:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction113:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction113:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction113:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction113:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction113:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction113:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction113:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction113:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction113:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction113___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction113:parser#ReduceAction113#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction113:kernel#Object#init */
+}
+};
+/* allocate ReduceAction113 */
+val* NEW_nit__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_nit__parser__ReduceAction113;
+return self;
+}
+/* runtime class nit__parser__ReduceAction114 */
+const struct class class_nit__parser__ReduceAction114 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction114:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction114:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction114:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction114:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction114:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction114:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction114:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction114:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction114:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction114:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction114:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction114:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction114:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction114:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction114:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction114:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction114:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction114:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction114:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction114:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction114:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction114:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction114:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction114:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction114:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction114:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction114:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction114:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction114:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction114:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction114:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction114___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction114:parser#ReduceAction114#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction114:kernel#Object#init */
+}
+};
+/* allocate ReduceAction114 */
+val* NEW_nit__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_nit__parser__ReduceAction114;
+return self;
+}
+/* runtime class nit__parser__ReduceAction115 */
+const struct class class_nit__parser__ReduceAction115 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction115:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction115:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction115:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction115:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction115:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction115:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction115:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction115:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction115:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction115:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction115:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction115:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction115:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction115:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction115:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction115:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction115:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction115:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction115:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction115:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction115:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction115:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction115:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction115:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction115:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction115:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction115:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction115:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction115:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction115:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction115:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction115:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction115___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction115:parser#ReduceAction115#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction115:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction115:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction115:kernel#Object#init */
+}
+};
+/* allocate ReduceAction115 */
+val* NEW_nit__parser__ReduceAction115(const struct type* type) {
+val* self /* : ReduceAction115 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction115;
+return self;
+}
+/* runtime class nit__parser__ReduceAction116 */
+const struct class class_nit__parser__ReduceAction116 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction116:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction116:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction116:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction116:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction116:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction116:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction116:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction116:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction116:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction116:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction116:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction116:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction116:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction116:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction116:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction116:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction116:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction116:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction116:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction116:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction116:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction116:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction116:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction116:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction116:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction116:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction116:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction116:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction116:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction116:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction116:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction116___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction116:parser#ReduceAction116#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction116:kernel#Object#init */
+}
+};
+/* allocate ReduceAction116 */
+val* NEW_nit__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_nit__parser__ReduceAction116;
+return self;
+}
+/* runtime class nit__parser__ReduceAction117 */
+const struct class class_nit__parser__ReduceAction117 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction117:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction117:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction117:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction117:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction117:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction117:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction117:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction117:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction117:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction117:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction117:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction117:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction117:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction117:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction117:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction117:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction117:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction117:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction117:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction117:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction117:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction117:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction117:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction117:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction117:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction117:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction117:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction117:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction117:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction117:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction117:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction117___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction117:parser#ReduceAction117#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction117:kernel#Object#init */
+}
+};
+/* allocate ReduceAction117 */
+val* NEW_nit__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_nit__parser__ReduceAction117;
+return self;
+}
+/* runtime class nit__parser__ReduceAction119 */
+const struct class class_nit__parser__ReduceAction119 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction119:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction119:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction119:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction119:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction119:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction119:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction119:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction119:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction119:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction119:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction119:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction119:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction119:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction119:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction119:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction119:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction119:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction119:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction119:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction119:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction119:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction119:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction119:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction119:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction119:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction119:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction119:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction119:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction119:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction119:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction119:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction119___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction119:parser#ReduceAction119#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction119:kernel#Object#init */
+}
+};
+/* allocate ReduceAction119 */
+val* NEW_nit__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_nit__parser__ReduceAction119;
+return self;
+}
+/* runtime class nit__parser__ReduceAction120 */
+const struct class class_nit__parser__ReduceAction120 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction120:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction120:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction120:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction120:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction120:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction120:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction120:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction120:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction120:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction120:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction120:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction120:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction120:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction120:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction120:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction120:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction120:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction120:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction120:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction120:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction120:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction120:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction120:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction120:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction120:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction120:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction120:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction120:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction120:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction120:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction120:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction120___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction120:parser#ReduceAction120#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction120:kernel#Object#init */
+}
+};
+/* allocate ReduceAction120 */
+val* NEW_nit__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_nit__parser__ReduceAction120;
+return self;
+}
+/* runtime class nit__parser__ReduceAction121 */
+const struct class class_nit__parser__ReduceAction121 = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction121:kernel#Object#object_id */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction121:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction121:kernel#Object#== */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction121:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction121:kernel#Object#hash */
+(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction121:kernel#Object#exit */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction121:kernel#Object#sys */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#init */
+(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction121:sorter#Object#default_comparator */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction121:string#Object#to_s */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction121:string#Object#native_class_name */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction121:string#Object#class_name */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction121:string#Object#inspect */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction121:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction121:string#Object#args */
+(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction121:ropes#Object#maxlen */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction121:time#Object#get_time */
+(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction121:file#Object#printn */
+(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction121:file#Object#print */
+(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction121:file#Object#getcwd */
+(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction121:file#Object#file_getcwd */
+(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction121:model_base#Object#intrude_visibility */
+(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction121:model_base#Object#public_visibility */
+(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction121:model_base#Object#protected_visibility */
+(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction121:model_base#Object#private_visibility */
+(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction121:model_base#Object#none_visibility */
+(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction121:version#Object#nit_version */
+(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction121:model#Object#abstract_kind */
+(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction121:model#Object#concrete_kind */
+(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction121:model#Object#interface_kind */
+(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction121:model#Object#enum_kind */
+(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction121:model#Object#extern_kind */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction121___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction121:parser#ReduceAction121#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#concat */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#goto= */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction121:kernel#Object#init */
+}
+};
+/* allocate ReduceAction121 */
+val* NEW_nit__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_nit__parser__ReduceAction121;
+return self;
+}